// Signature format: 4.0 package androidx.privacysandbox.tools { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxCallback { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxInterface { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxService { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxValue { } } // Signature format: 4.0 package androidx.privacysandbox.sdkruntime.client { public final class SdkSandboxManagerCompat { method public void addSdkSandboxProcessDeathCallback(java.util.concurrent.Executor callbackExecutor, androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback); method public static androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context); method public java.util.List getAppOwnedSdkSandboxInterfaces(); method public java.util.List getSandboxedSdks(); method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public suspend Object? loadSdk(String sdkName, android.os.Bundle params, kotlin.coroutines.Continuation) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException; method public void registerAppOwnedSdkSandboxInterface(androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat appOwnedSdk); method public void removeSdkSandboxProcessDeathCallback(androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback); method public void startSdkSandboxActivity(android.app.Activity fromActivity, android.os.IBinder sdkActivityToken); method public void unloadSdk(String sdkName); method public void unregisterAppOwnedSdkSandboxInterface(String sdkName); field public static final androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat.Companion Companion; } public static final class SdkSandboxManagerCompat.Companion { method public androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context); } public interface SdkSandboxProcessDeathCallbackCompat { method public void onSdkSandboxDied(); } } package androidx.privacysandbox.sdkruntime.client.activity { public final class SdkActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner { ctor public SdkActivity(); } } // Signature format: 4.0 package androidx.privacysandbox.sdkruntime.core { public final class AppOwnedSdkSandboxInterfaceCompat { ctor public AppOwnedSdkSandboxInterfaceCompat(String name, long version, android.os.IBinder binder); method public android.os.IBinder getInterface(); method public String getName(); method public long getVersion(); } public final class LoadSdkCompatException extends java.lang.Exception { ctor public LoadSdkCompatException(Throwable cause, android.os.Bundle extraInfo); method public android.os.Bundle getExtraInformation(); method public int getLoadSdkErrorCode(); property public final android.os.Bundle extraInformation; property public final int loadSdkErrorCode; field public static final androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException.Companion Companion; field public static final int LOAD_SDK_ALREADY_LOADED = 101; // 0x65 field public static final int LOAD_SDK_INTERNAL_ERROR = 500; // 0x1f4 field public static final int LOAD_SDK_NOT_FOUND = 100; // 0x64 field public static final int LOAD_SDK_SDK_DEFINED_ERROR = 102; // 0x66 field public static final int LOAD_SDK_SDK_SANDBOX_DISABLED = 103; // 0x67 field public static final int SDK_SANDBOX_PROCESS_NOT_AVAILABLE = 503; // 0x1f7 } public static final class LoadSdkCompatException.Companion { } public final class SandboxedSdkCompat { ctor public SandboxedSdkCompat(android.os.IBinder sdkInterface); method public android.os.IBinder? getInterface(); method public androidx.privacysandbox.sdkruntime.core.SandboxedSdkInfo? getSdkInfo(); } public final class SandboxedSdkInfo { ctor public SandboxedSdkInfo(String name, long version); method public String getName(); method public long getVersion(); property public final String name; property public final long version; } @Deprecated @RequiresExtension(extension=android.os.ext.SdkExtensions.AD_SERVICES, version=4) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider { ctor @Deprecated public SandboxedSdkProviderAdapter(); method @Deprecated public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); method @Deprecated @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException; } public abstract class SandboxedSdkProviderCompat { ctor public SandboxedSdkProviderCompat(); method public final void attachContext(android.content.Context context); method public void beforeUnloadSdk(); method public final android.content.Context? getContext(); method public abstract android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); 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; property public final android.content.Context? context; } } package androidx.privacysandbox.sdkruntime.core.activity { public interface ActivityHolder extends androidx.lifecycle.LifecycleOwner { method public android.app.Activity getActivity(); method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); } public interface SdkSandboxActivityHandlerCompat { method public void onActivityCreated(androidx.privacysandbox.sdkruntime.core.activity.ActivityHolder activityHolder); } } package androidx.privacysandbox.sdkruntime.core.controller { public final class SdkSandboxControllerCompat { method public static androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context); method public java.util.List getAppOwnedSdkSandboxInterfaces(); method public java.util.List getSandboxedSdks(); method public android.os.IBinder registerSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat); method public void unregisterSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat); field public static final androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat.Companion Companion; } public static final class SdkSandboxControllerCompat.Companion { method public androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context); } } // Signature format: 4.0 package androidx.privacysandbox.sdkruntime.provider { @RequiresExtension(extension=android.os.ext.SdkExtensions.AD_SERVICES, version=4) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider { ctor public SandboxedSdkProviderAdapter(); method public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height); method @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException; } } // Signature format: 4.0 package androidx.privacysandbox.ads.adservices.adid { public final class AdId { method public String getAdId(); method public boolean isLimitAdTrackingEnabled(); property public final String adId; property public final boolean isLimitAdTrackingEnabled; } public abstract class AdIdManager { method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract suspend Object? getAdId(kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager.Companion Companion; } public static final class AdIdManager.Companion { method public androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.adselection { public final class AdSelectionConfig { ctor public AdSelectionConfig(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, android.net.Uri decisionLogicUri, java.util.List customAudienceBuyers, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals, java.util.Map perBuyerSignals, android.net.Uri trustedScoringSignalsUri); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getAdSelectionSignals(); method public java.util.List getCustomAudienceBuyers(); method public android.net.Uri getDecisionLogicUri(); method public java.util.Map getPerBuyerSignals(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getSeller(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getSellerSignals(); method public android.net.Uri getTrustedScoringSignalsUri(); property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals; property public final java.util.List customAudienceBuyers; property public final android.net.Uri decisionLogicUri; property public final java.util.Map perBuyerSignals; property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller; property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals; property public final android.net.Uri trustedScoringSignalsUri; } public abstract class AdSelectionManager { method public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context); 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); 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); field public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager.Companion Companion; } public static final class AdSelectionManager.Companion { method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context); } public final class AdSelectionOutcome { ctor public AdSelectionOutcome(long adSelectionId, android.net.Uri renderUri); method public long getAdSelectionId(); method public android.net.Uri getRenderUri(); property public final long adSelectionId; property public final android.net.Uri renderUri; } public final class ReportImpressionRequest { ctor public ReportImpressionRequest(long adSelectionId, androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig); method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig getAdSelectionConfig(); method public long getAdSelectionId(); property public final androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig; property public final long adSelectionId; } } package androidx.privacysandbox.ads.adservices.appsetid { public final class AppSetId { ctor public AppSetId(String id, int scope); method public String getId(); method public int getScope(); property public final String id; property public final int scope; field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetId.Companion Companion; field public static final int SCOPE_APP = 1; // 0x1 field public static final int SCOPE_DEVELOPER = 2; // 0x2 } public static final class AppSetId.Companion { } public abstract class AppSetIdManager { method public abstract suspend Object? getAppSetId(kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager.Companion Companion; } public static final class AppSetIdManager.Companion { method public androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.common { public final class AdData { ctor public AdData(android.net.Uri renderUri, String metadata); method public String getMetadata(); method public android.net.Uri getRenderUri(); property public final String metadata; property public final android.net.Uri renderUri; } public final class AdSelectionSignals { ctor public AdSelectionSignals(String signals); method public String getSignals(); property public final String signals; } public final class AdTechIdentifier { ctor public AdTechIdentifier(String identifier); method public String getIdentifier(); property public final String identifier; } public sealed interface ExperimentalFeatures { } @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.RegisterSourceOptIn { } } package androidx.privacysandbox.ads.adservices.customaudience { public final class CustomAudience { ctor public CustomAudience(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List 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); method public java.time.Instant? getActivationTime(); method public java.util.List getAds(); method public android.net.Uri getBiddingLogicUri(); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); method public android.net.Uri getDailyUpdateUri(); method public java.time.Instant? getExpirationTime(); method public String getName(); method public androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? getTrustedBiddingSignals(); method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? getUserBiddingSignals(); property public final java.time.Instant? activationTime; property public final java.util.List ads; property public final android.net.Uri biddingLogicUri; property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; property public final android.net.Uri dailyUpdateUri; property public final java.time.Instant? expirationTime; property public final String name; property public final androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals; property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals; } public static final class CustomAudience.Builder { ctor public CustomAudience.Builder(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List ads); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience build(); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setActivationTime(java.time.Instant activationTime); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setAds(java.util.List ads); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBiddingLogicUri(android.net.Uri biddingLogicUri); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBuyer(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setDailyUpdateUri(android.net.Uri dailyUpdateUri); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setExpirationTime(java.time.Instant expirationTime); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setName(String name); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setTrustedBiddingData(androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData trustedBiddingSignals); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setUserBiddingSignals(androidx.privacysandbox.ads.adservices.common.AdSelectionSignals userBiddingSignals); } public abstract class CustomAudienceManager { 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); 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); method public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager.Companion Companion; } public static final class CustomAudienceManager.Companion { method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context); } public final class JoinCustomAudienceRequest { ctor public JoinCustomAudienceRequest(androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience); method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience getCustomAudience(); property public final androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience; } public final class LeaveCustomAudienceRequest { ctor public LeaveCustomAudienceRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name); method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer(); method public String getName(); property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer; property public final String name; } public final class TrustedBiddingData { ctor public TrustedBiddingData(android.net.Uri trustedBiddingUri, java.util.List trustedBiddingKeys); method public java.util.List getTrustedBiddingKeys(); method public android.net.Uri getTrustedBiddingUri(); property public final java.util.List trustedBiddingKeys; property public final android.net.Uri trustedBiddingUri; } } package androidx.privacysandbox.ads.adservices.measurement { @RequiresApi(android.os.Build.VERSION_CODES.O) public final class DeletionRequest { ctor public DeletionRequest(int deletionMode, int matchBehavior, optional java.time.Instant start, optional java.time.Instant end, optional java.util.List domainUris, optional java.util.List originUris); method public int getDeletionMode(); method public java.util.List getDomainUris(); method public java.time.Instant getEnd(); method public int getMatchBehavior(); method public java.util.List getOriginUris(); method public java.time.Instant getStart(); property public final int deletionMode; property public final java.util.List domainUris; property public final java.time.Instant end; property public final int matchBehavior; property public final java.util.List originUris; property public final java.time.Instant start; field public static final androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Companion Companion; field public static final int DELETION_MODE_ALL = 0; // 0x0 field public static final int DELETION_MODE_EXCLUDE_INTERNAL_DATA = 1; // 0x1 field public static final int MATCH_BEHAVIOR_DELETE = 0; // 0x0 field public static final int MATCH_BEHAVIOR_PRESERVE = 1; // 0x1 } @RequiresApi(android.os.Build.VERSION_CODES.O) public static final class DeletionRequest.Builder { ctor public DeletionRequest.Builder(int deletionMode, int matchBehavior); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest build(); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setDomainUris(java.util.List domainUris); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setEnd(java.time.Instant end); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setOriginUris(java.util.List originUris); method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setStart(java.time.Instant start); } public static final class DeletionRequest.Companion { } public abstract class MeasurementManager { ctor public MeasurementManager(); method public abstract suspend Object? deleteRegistrations(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? getMeasurementApiStatus(kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context); 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); 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); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerTrigger(android.net.Uri trigger, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebSource(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request, kotlin.coroutines.Continuation); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebTrigger(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request, kotlin.coroutines.Continuation); field public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager.Companion Companion; field public static final int MEASUREMENT_API_STATE_DISABLED = 0; // 0x0 field public static final int MEASUREMENT_API_STATE_ENABLED = 1; // 0x1 } public static final class MeasurementManager.Companion { method public androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context); } @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public final class SourceRegistrationRequest { ctor public SourceRegistrationRequest(java.util.List registrationUris, optional android.view.InputEvent? inputEvent); method public android.view.InputEvent? getInputEvent(); method public java.util.List getRegistrationUris(); property public final android.view.InputEvent? inputEvent; property public final java.util.List registrationUris; } public static final class SourceRegistrationRequest.Builder { ctor public SourceRegistrationRequest.Builder(java.util.List registrationUris); method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest build(); method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent); } public final class WebSourceParams { ctor public WebSourceParams(android.net.Uri registrationUri, boolean debugKeyAllowed); method public boolean getDebugKeyAllowed(); method public android.net.Uri getRegistrationUri(); property public final boolean debugKeyAllowed; property public final android.net.Uri registrationUri; } public final class WebSourceRegistrationRequest { ctor public WebSourceRegistrationRequest(java.util.List 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); method public android.net.Uri? getAppDestination(); method public android.view.InputEvent? getInputEvent(); method public android.net.Uri getTopOriginUri(); method public android.net.Uri? getVerifiedDestination(); method public android.net.Uri? getWebDestination(); method public java.util.List getWebSourceParams(); property public final android.net.Uri? appDestination; property public final android.view.InputEvent? inputEvent; property public final android.net.Uri topOriginUri; property public final android.net.Uri? verifiedDestination; property public final android.net.Uri? webDestination; property public final java.util.List webSourceParams; } public static final class WebSourceRegistrationRequest.Builder { ctor public WebSourceRegistrationRequest.Builder(java.util.List webSourceParams, android.net.Uri topOriginUri); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest build(); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setAppDestination(android.net.Uri? appDestination); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setVerifiedDestination(android.net.Uri? verifiedDestination); method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setWebDestination(android.net.Uri? webDestination); } public final class WebTriggerParams { ctor public WebTriggerParams(android.net.Uri registrationUri, boolean debugKeyAllowed); method public boolean getDebugKeyAllowed(); method public android.net.Uri getRegistrationUri(); property public final boolean debugKeyAllowed; property public final android.net.Uri registrationUri; } public final class WebTriggerRegistrationRequest { ctor public WebTriggerRegistrationRequest(java.util.List webTriggerParams, android.net.Uri destination); method public android.net.Uri getDestination(); method public java.util.List getWebTriggerParams(); property public final android.net.Uri destination; property public final java.util.List webTriggerParams; } } package androidx.privacysandbox.ads.adservices.topics { public final class GetTopicsRequest { ctor public GetTopicsRequest(optional String adsSdkName, optional boolean shouldRecordObservation); method public String getAdsSdkName(); method public boolean shouldRecordObservation(); property public final String adsSdkName; property public final boolean shouldRecordObservation; } public static final class GetTopicsRequest.Builder { ctor public GetTopicsRequest.Builder(); method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest build(); method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setAdsSdkName(String adsSdkName); method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setShouldRecordObservation(boolean shouldRecordObservation); } public final class GetTopicsResponse { ctor public GetTopicsResponse(java.util.List topics); method public java.util.List getTopics(); property public final java.util.List topics; } public final class Topic { ctor public Topic(long taxonomyVersion, long modelVersion, int topicId); method public long getModelVersion(); method public long getTaxonomyVersion(); method public int getTopicId(); property public final long modelVersion; property public final long taxonomyVersion; property public final int topicId; } public abstract class TopicsManager { method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract suspend Object? getTopics(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request, kotlin.coroutines.Continuation); method public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context); field public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager.Companion Companion; } public static final class TopicsManager.Companion { method public androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context); } } // Signature format: 4.0 package androidx.privacysandbox.ads.adservices.java.adid { public abstract class AdIdManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract com.google.common.util.concurrent.ListenableFuture getAdIdAsync(); field public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures.Companion Companion; } public static final class AdIdManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.adselection { public abstract class AdSelectionManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture reportImpressionAsync(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture selectAdsAsync(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig); field public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures.Companion Companion; } public static final class AdSelectionManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.appsetid { public abstract class AppSetIdManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context); method public abstract com.google.common.util.concurrent.ListenableFuture getAppSetIdAsync(); field public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures.Companion Companion; } public static final class AppSetIdManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.customaudience { public abstract class CustomAudienceManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture joinCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture leaveCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request); field public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures.Companion Companion; } public static final class CustomAudienceManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.measurement { public abstract class MeasurementManagerFutures { method public abstract com.google.common.util.concurrent.ListenableFuture deleteRegistrationsAsync(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest); method public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture getMeasurementApiStatusAsync(); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerSourceAsync(android.net.Uri attributionSource, android.view.InputEvent? inputEvent); 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 registerSourceAsync(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerTriggerAsync(android.net.Uri trigger); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerWebSourceAsync(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture registerWebTriggerAsync(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request); field public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures.Companion Companion; } public static final class MeasurementManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context); } } package androidx.privacysandbox.ads.adservices.java.topics { public abstract class TopicsManagerFutures { method public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context); method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract com.google.common.util.concurrent.ListenableFuture getTopicsAsync(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request); field public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures.Companion Companion; } public static final class TopicsManagerFutures.Companion { method public androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context); } } // Signature format: 4.0 package androidx.privacysandbox.ui.core { public interface SandboxedUiAdapter { 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); } public static interface SandboxedUiAdapter.Session extends java.lang.AutoCloseable { method public void close(); method public android.view.View getView(); method public void notifyConfigurationChanged(android.content.res.Configuration configuration); method public void notifyResized(int width, int height); method public void notifyZOrderChanged(boolean isZOrderOnTop); property public abstract android.view.View view; } public static interface SandboxedUiAdapter.SessionClient { method public void onResizeRequested(int width, int height); method public void onSessionError(Throwable throwable); method public void onSessionOpened(androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session session); } public interface SdkActivityLauncher { method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation); } public final class SdkRuntimeUiLibVersions { method public int getClientVersion(); property public final int clientVersion; field public static final androidx.privacysandbox.ui.core.SdkRuntimeUiLibVersions INSTANCE; field public static final int apiVersion = 1; // 0x1 } } // Signature format: 4.0 package androidx.privacysandbox.ui.client { public interface LocalSdkActivityLauncher extends androidx.privacysandbox.ui.core.SdkActivityLauncher { method public void dispose(); } public final class SandboxedUiAdapterFactory { method public androidx.privacysandbox.ui.core.SandboxedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo); field public static final androidx.privacysandbox.ui.client.SandboxedUiAdapterFactory INSTANCE; } public final class SdkActivityLaunchers { method public static androidx.privacysandbox.ui.client.LocalSdkActivityLauncher createSdkActivityLauncher(T, kotlin.jvm.functions.Function0 allowLaunch); method public static android.os.Bundle toLauncherInfo(androidx.privacysandbox.ui.core.SdkActivityLauncher); } } package androidx.privacysandbox.ui.client.view { public abstract sealed class SandboxedSdkUiSessionState { } public static final class SandboxedSdkUiSessionState.Active extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Active INSTANCE; } public static final class SandboxedSdkUiSessionState.Error extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { ctor public SandboxedSdkUiSessionState.Error(Throwable throwable); method public Throwable getThrowable(); property public final Throwable throwable; } public static final class SandboxedSdkUiSessionState.Idle extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Idle INSTANCE; } public static final class SandboxedSdkUiSessionState.Loading extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState { field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Loading INSTANCE; } public fun interface SandboxedSdkUiSessionStateChangedListener { method public void onStateChanged(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState state); } public final class SandboxedSdkView extends android.view.ViewGroup { ctor public SandboxedSdkView(android.content.Context context); ctor public SandboxedSdkView(android.content.Context context, optional android.util.AttributeSet? attrs); method public void addStateChangedListener(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionStateChangedListener stateChangedListener); method public void orderProviderUiAboveClientUi(boolean providerUiOnTop); method public void removeStateChangedListener(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionStateChangedListener stateChangedListener); method public void setAdapter(androidx.privacysandbox.ui.core.SandboxedUiAdapter sandboxedUiAdapter); } } // Signature format: 4.0 package androidx.privacysandbox.ui.provider { public final class SandboxedUiAdapterProxy { method public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SandboxedUiAdapter, android.content.Context context); } public final class SdkActivityLauncherFactory { method public static androidx.privacysandbox.ui.core.SdkActivityLauncher fromLauncherInfo(android.os.Bundle launcherInfo); field public static final androidx.privacysandbox.ui.provider.SdkActivityLauncherFactory INSTANCE; } } // Signature format: 4.0 package androidx.percentlayout.widget { @Deprecated public class PercentFrameLayout extends android.widget.FrameLayout { ctor @Deprecated public PercentFrameLayout(android.content.Context!); ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!, int); method @Deprecated protected androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateDefaultLayoutParams(); method @Deprecated public androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); } @Deprecated public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { ctor @Deprecated public PercentFrameLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams!); ctor @Deprecated @RequiresApi(19) public PercentFrameLayout.LayoutParams(androidx.percentlayout.widget.PercentFrameLayout.LayoutParams!); ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int); ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int, int); method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); } @Deprecated public class PercentLayoutHelper { ctor @Deprecated public PercentLayoutHelper(android.view.ViewGroup); method @Deprecated public void adjustChildren(int, int); method @Deprecated public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams!, android.content.res.TypedArray!, int, int); method @Deprecated public static androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(android.content.Context!, android.util.AttributeSet!); method @Deprecated public boolean handleMeasuredStateTooSmall(); method @Deprecated public void restoreOriginalParams(); } @Deprecated public static class PercentLayoutHelper.PercentLayoutInfo { ctor @Deprecated public PercentLayoutHelper.PercentLayoutInfo(); method @Deprecated public void fillLayoutParams(android.view.ViewGroup.LayoutParams!, int, int); method @Deprecated public void fillMarginLayoutParams(android.view.View!, android.view.ViewGroup.MarginLayoutParams!, int, int); method @Deprecated public void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!, int, int); method @Deprecated public void restoreLayoutParams(android.view.ViewGroup.LayoutParams!); method @Deprecated public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!); field @Deprecated public float aspectRatio; field @Deprecated public float bottomMarginPercent; field @Deprecated public float endMarginPercent; field @Deprecated public float heightPercent; field @Deprecated public float leftMarginPercent; field @Deprecated public float rightMarginPercent; field @Deprecated public float startMarginPercent; field @Deprecated public float topMarginPercent; field @Deprecated public float widthPercent; } @Deprecated public static interface PercentLayoutHelper.PercentLayoutParams { method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); } @Deprecated public class PercentRelativeLayout extends android.widget.RelativeLayout { ctor @Deprecated public PercentRelativeLayout(android.content.Context!); ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!, int); method @Deprecated protected androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateDefaultLayoutParams(); method @Deprecated public androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); } @Deprecated public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams { ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor @Deprecated public PercentRelativeLayout.LayoutParams(int, int); method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(); } } // Signature format: 4.0 package androidx.documentfile.provider { public abstract class DocumentFile { method public abstract boolean canRead(); method public abstract boolean canWrite(); method public abstract androidx.documentfile.provider.DocumentFile? createDirectory(String); method public abstract androidx.documentfile.provider.DocumentFile? createFile(String, String); method public abstract boolean delete(); method public abstract boolean exists(); method public androidx.documentfile.provider.DocumentFile? findFile(String); method public static androidx.documentfile.provider.DocumentFile fromFile(java.io.File); method public static androidx.documentfile.provider.DocumentFile? fromSingleUri(android.content.Context, android.net.Uri); method public static androidx.documentfile.provider.DocumentFile? fromTreeUri(android.content.Context, android.net.Uri); method public abstract String? getName(); method public androidx.documentfile.provider.DocumentFile? getParentFile(); method public abstract String? getType(); method public abstract android.net.Uri getUri(); method public abstract boolean isDirectory(); method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); method public abstract boolean isFile(); method public abstract boolean isVirtual(); method public abstract long lastModified(); method public abstract long length(); method public abstract androidx.documentfile.provider.DocumentFile![] listFiles(); method public abstract boolean renameTo(String); } } // Signature format: 4.0 package androidx.coordinatorlayout.widget { public class CoordinatorLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 { ctor public CoordinatorLayout(android.content.Context); ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?); ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?, @AttrRes int); method public void dispatchDependentViewsChanged(android.view.View); method public boolean doViewsOverlap(android.view.View, android.view.View); method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateDefaultLayoutParams(); method public androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public java.util.List getDependencies(android.view.View); method public java.util.List getDependents(android.view.View); method public android.graphics.drawable.Drawable? getStatusBarBackground(); method public boolean isPointInChildBounds(android.view.View, int, int); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); method public void onDraw(android.graphics.Canvas); method public void onLayoutChild(android.view.View, int); method public void onMeasureChild(android.view.View, int, int, int, int); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method public void setStatusBarBackground(android.graphics.drawable.Drawable?); method public void setStatusBarBackgroundColor(@ColorInt int); method public void setStatusBarBackgroundResource(@DrawableRes int); } public static interface CoordinatorLayout.AttachedBehavior { method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior(); } public abstract static class CoordinatorLayout.Behavior { ctor public CoordinatorLayout.Behavior(); ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet?); method public boolean blocksInteractionBelow(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method public boolean getInsetDodgeRect(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect); method @ColorInt public int getScrimColor(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method @FloatRange(from=0, to=1) public float getScrimOpacity(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method public static Object? getTag(android.view.View); method public boolean layoutDependsOn(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(androidx.coordinatorlayout.widget.CoordinatorLayout, V, androidx.core.view.WindowInsetsCompat); method public void onAttachedToLayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); method public boolean onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public void onDependentViewRemoved(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public void onDetachedFromLayoutParams(); method public boolean onInterceptTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); method public boolean onLayoutChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int); method public boolean onMeasureChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int, int, int, int); method public boolean onNestedFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float, boolean); method public boolean onNestedPreFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float); method @Deprecated public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[]); method public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int); method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int); method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int); method public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int, int[]); method @Deprecated public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); method public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); method public boolean onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect, boolean); method public void onRestoreInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.os.Parcelable); method public android.os.Parcelable? onSaveInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V); method @Deprecated public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); method public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); method @Deprecated public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View); method public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int); method public boolean onTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent); method public static void setTag(android.view.View, Object?); } @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface CoordinatorLayout.DefaultBehavior { method @Deprecated public abstract Class value(); } public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); ctor public CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); ctor public CoordinatorLayout.LayoutParams(int, int); method @IdRes public int getAnchorId(); method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior? getBehavior(); method public void setAnchorId(@IdRes int); method public void setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior?); field public int anchorGravity; field public int dodgeInsetEdges; field public int gravity; field public int insetEdge; field public int keyline; } protected static class CoordinatorLayout.SavedState extends androidx.customview.view.AbsSavedState { ctor public CoordinatorLayout.SavedState(android.os.Parcel!, ClassLoader!); ctor public CoordinatorLayout.SavedState(android.os.Parcelable!); field public static final android.os.Parcelable.Creator! CREATOR; } } // Signature format: 4.0 package androidx.exifinterface.media { public class ExifInterface { ctor public ExifInterface(java.io.File) throws java.io.IOException; ctor public ExifInterface(java.io.FileDescriptor) throws java.io.IOException; ctor public ExifInterface(java.io.InputStream) throws java.io.IOException; ctor public ExifInterface(java.io.InputStream, int) throws java.io.IOException; ctor public ExifInterface(String) throws java.io.IOException; method public void flipHorizontally(); method public void flipVertically(); method public double getAltitude(double); method public String? getAttribute(String); method public byte[]? getAttributeBytes(String); method public double getAttributeDouble(String, double); method public int getAttributeInt(String, int); method public long[]? getAttributeRange(String); method public Long? getGpsDateTime(); method public double[]? getLatLong(); method @Deprecated public boolean getLatLong(float[]!); method public int getRotationDegrees(); method public byte[]? getThumbnail(); method public android.graphics.Bitmap? getThumbnailBitmap(); method public byte[]? getThumbnailBytes(); method public long[]? getThumbnailRange(); method public boolean hasAttribute(String); method public boolean hasThumbnail(); method public boolean isFlipped(); method public static boolean isSupportedMimeType(String); method public boolean isThumbnailCompressed(); method public void resetOrientation(); method public void rotate(int); method public void saveAttributes() throws java.io.IOException; method public void setAltitude(double); method public void setAttribute(String, String?); method public void setGpsInfo(android.location.Location?); method public void setLatLong(double, double); field public static final short ALTITUDE_ABOVE_SEA_LEVEL = 0; // 0x0 field public static final short ALTITUDE_BELOW_SEA_LEVEL = 1; // 0x1 field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_1; field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_2; field public static final int[]! BITS_PER_SAMPLE_RGB; field public static final int COLOR_SPACE_S_RGB = 1; // 0x1 field public static final int COLOR_SPACE_UNCALIBRATED = 65535; // 0xffff field public static final short CONTRAST_HARD = 2; // 0x2 field public static final short CONTRAST_NORMAL = 0; // 0x0 field public static final short CONTRAST_SOFT = 1; // 0x1 field public static final int DATA_DEFLATE_ZIP = 8; // 0x8 field public static final int DATA_HUFFMAN_COMPRESSED = 2; // 0x2 field public static final int DATA_JPEG = 6; // 0x6 field public static final int DATA_JPEG_COMPRESSED = 7; // 0x7 field public static final int DATA_LOSSY_JPEG = 34892; // 0x884c field public static final int DATA_PACK_BITS_COMPRESSED = 32773; // 0x8005 field public static final int DATA_UNCOMPRESSED = 1; // 0x1 field public static final short EXPOSURE_MODE_AUTO = 0; // 0x0 field public static final short EXPOSURE_MODE_AUTO_BRACKET = 2; // 0x2 field public static final short EXPOSURE_MODE_MANUAL = 1; // 0x1 field public static final short EXPOSURE_PROGRAM_ACTION = 6; // 0x6 field public static final short EXPOSURE_PROGRAM_APERTURE_PRIORITY = 3; // 0x3 field public static final short EXPOSURE_PROGRAM_CREATIVE = 5; // 0x5 field public static final short EXPOSURE_PROGRAM_LANDSCAPE_MODE = 8; // 0x8 field public static final short EXPOSURE_PROGRAM_MANUAL = 1; // 0x1 field public static final short EXPOSURE_PROGRAM_NORMAL = 2; // 0x2 field public static final short EXPOSURE_PROGRAM_NOT_DEFINED = 0; // 0x0 field public static final short EXPOSURE_PROGRAM_PORTRAIT_MODE = 7; // 0x7 field public static final short EXPOSURE_PROGRAM_SHUTTER_PRIORITY = 4; // 0x4 field public static final short FILE_SOURCE_DSC = 3; // 0x3 field public static final short FILE_SOURCE_OTHER = 0; // 0x0 field public static final short FILE_SOURCE_REFLEX_SCANNER = 2; // 0x2 field public static final short FILE_SOURCE_TRANSPARENT_SCANNER = 1; // 0x1 field public static final short FLAG_FLASH_FIRED = 1; // 0x1 field public static final short FLAG_FLASH_MODE_AUTO = 24; // 0x18 field public static final short FLAG_FLASH_MODE_COMPULSORY_FIRING = 8; // 0x8 field public static final short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION = 16; // 0x10 field public static final short FLAG_FLASH_NO_FLASH_FUNCTION = 32; // 0x20 field public static final short FLAG_FLASH_RED_EYE_SUPPORTED = 64; // 0x40 field public static final short FLAG_FLASH_RETURN_LIGHT_DETECTED = 6; // 0x6 field public static final short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED = 4; // 0x4 field public static final short FORMAT_CHUNKY = 1; // 0x1 field public static final short FORMAT_PLANAR = 2; // 0x2 field public static final short GAIN_CONTROL_HIGH_GAIN_DOWN = 4; // 0x4 field public static final short GAIN_CONTROL_HIGH_GAIN_UP = 2; // 0x2 field public static final short GAIN_CONTROL_LOW_GAIN_DOWN = 3; // 0x3 field public static final short GAIN_CONTROL_LOW_GAIN_UP = 1; // 0x1 field public static final short GAIN_CONTROL_NONE = 0; // 0x0 field public static final String GPS_DIRECTION_MAGNETIC = "M"; field public static final String GPS_DIRECTION_TRUE = "T"; field public static final String GPS_DISTANCE_KILOMETERS = "K"; field public static final String GPS_DISTANCE_MILES = "M"; field public static final String GPS_DISTANCE_NAUTICAL_MILES = "N"; field public static final String GPS_MEASUREMENT_2D = "2"; field public static final String GPS_MEASUREMENT_3D = "3"; field public static final short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED = 1; // 0x1 field public static final String GPS_MEASUREMENT_INTERRUPTED = "V"; field public static final String GPS_MEASUREMENT_IN_PROGRESS = "A"; field public static final short GPS_MEASUREMENT_NO_DIFFERENTIAL = 0; // 0x0 field public static final String GPS_SPEED_KILOMETERS_PER_HOUR = "K"; field public static final String GPS_SPEED_KNOTS = "N"; field public static final String GPS_SPEED_MILES_PER_HOUR = "M"; field public static final String LATITUDE_NORTH = "N"; field public static final String LATITUDE_SOUTH = "S"; field public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10; // 0xa field public static final short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT = 14; // 0xe field public static final short LIGHT_SOURCE_D50 = 23; // 0x17 field public static final short LIGHT_SOURCE_D55 = 20; // 0x14 field public static final short LIGHT_SOURCE_D65 = 21; // 0x15 field public static final short LIGHT_SOURCE_D75 = 22; // 0x16 field public static final short LIGHT_SOURCE_DAYLIGHT = 1; // 0x1 field public static final short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT = 12; // 0xc field public static final short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT = 13; // 0xd field public static final short LIGHT_SOURCE_FINE_WEATHER = 9; // 0x9 field public static final short LIGHT_SOURCE_FLASH = 4; // 0x4 field public static final short LIGHT_SOURCE_FLUORESCENT = 2; // 0x2 field public static final short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN = 24; // 0x18 field public static final short LIGHT_SOURCE_OTHER = 255; // 0xff field public static final short LIGHT_SOURCE_SHADE = 11; // 0xb field public static final short LIGHT_SOURCE_STANDARD_LIGHT_A = 17; // 0x11 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_B = 18; // 0x12 field public static final short LIGHT_SOURCE_STANDARD_LIGHT_C = 19; // 0x13 field public static final short LIGHT_SOURCE_TUNGSTEN = 3; // 0x3 field public static final short LIGHT_SOURCE_UNKNOWN = 0; // 0x0 field public static final short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT = 16; // 0x10 field public static final short LIGHT_SOURCE_WHITE_FLUORESCENT = 15; // 0xf field public static final String LONGITUDE_EAST = "E"; field public static final String LONGITUDE_WEST = "W"; field public static final short METERING_MODE_AVERAGE = 1; // 0x1 field public static final short METERING_MODE_CENTER_WEIGHT_AVERAGE = 2; // 0x2 field public static final short METERING_MODE_MULTI_SPOT = 4; // 0x4 field public static final short METERING_MODE_OTHER = 255; // 0xff field public static final short METERING_MODE_PARTIAL = 6; // 0x6 field public static final short METERING_MODE_PATTERN = 5; // 0x5 field public static final short METERING_MODE_SPOT = 3; // 0x3 field public static final short METERING_MODE_UNKNOWN = 0; // 0x0 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4 field public static final int ORIENTATION_NORMAL = 1; // 0x1 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0 field public static final int ORIGINAL_RESOLUTION_IMAGE = 0; // 0x0 field public static final int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1; // 0x1 field public static final int PHOTOMETRIC_INTERPRETATION_RGB = 2; // 0x2 field public static final int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0; // 0x0 field public static final int PHOTOMETRIC_INTERPRETATION_YCBCR = 6; // 0x6 field public static final int REDUCED_RESOLUTION_IMAGE = 1; // 0x1 field public static final short RENDERED_PROCESS_CUSTOM = 1; // 0x1 field public static final short RENDERED_PROCESS_NORMAL = 0; // 0x0 field public static final short RESOLUTION_UNIT_CENTIMETERS = 3; // 0x3 field public static final short RESOLUTION_UNIT_INCHES = 2; // 0x2 field public static final short SATURATION_HIGH = 0; // 0x0 field public static final short SATURATION_LOW = 0; // 0x0 field public static final short SATURATION_NORMAL = 0; // 0x0 field public static final short SCENE_CAPTURE_TYPE_LANDSCAPE = 1; // 0x1 field public static final short SCENE_CAPTURE_TYPE_NIGHT = 3; // 0x3 field public static final short SCENE_CAPTURE_TYPE_PORTRAIT = 2; // 0x2 field public static final short SCENE_CAPTURE_TYPE_STANDARD = 0; // 0x0 field public static final short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED = 1; // 0x1 field public static final short SENSITIVITY_TYPE_ISO_SPEED = 3; // 0x3 field public static final short SENSITIVITY_TYPE_REI = 2; // 0x2 field public static final short SENSITIVITY_TYPE_REI_AND_ISO = 6; // 0x6 field public static final short SENSITIVITY_TYPE_SOS = 1; // 0x1 field public static final short SENSITIVITY_TYPE_SOS_AND_ISO = 5; // 0x5 field public static final short SENSITIVITY_TYPE_SOS_AND_REI = 4; // 0x4 field public static final short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO = 7; // 0x7 field public static final short SENSITIVITY_TYPE_UNKNOWN = 0; // 0x0 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL = 5; // 0x5 field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR = 8; // 0x8 field public static final short SENSOR_TYPE_NOT_DEFINED = 1; // 0x1 field public static final short SENSOR_TYPE_ONE_CHIP = 2; // 0x2 field public static final short SENSOR_TYPE_THREE_CHIP = 4; // 0x4 field public static final short SENSOR_TYPE_TRILINEAR = 7; // 0x7 field public static final short SENSOR_TYPE_TWO_CHIP = 3; // 0x3 field public static final short SHARPNESS_HARD = 2; // 0x2 field public static final short SHARPNESS_NORMAL = 0; // 0x0 field public static final short SHARPNESS_SOFT = 1; // 0x1 field public static final int STREAM_TYPE_EXIF_DATA_ONLY = 1; // 0x1 field public static final int STREAM_TYPE_FULL_IMAGE_DATA = 0; // 0x0 field public static final short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW = 2; // 0x2 field public static final short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW = 3; // 0x3 field public static final short SUBJECT_DISTANCE_RANGE_MACRO = 1; // 0x1 field public static final short SUBJECT_DISTANCE_RANGE_UNKNOWN = 0; // 0x0 field public static final String TAG_APERTURE_VALUE = "ApertureValue"; field public static final String TAG_ARTIST = "Artist"; field public static final String TAG_BITS_PER_SAMPLE = "BitsPerSample"; field public static final String TAG_BODY_SERIAL_NUMBER = "BodySerialNumber"; field public static final String TAG_BRIGHTNESS_VALUE = "BrightnessValue"; field @Deprecated public static final String TAG_CAMARA_OWNER_NAME = "CameraOwnerName"; field public static final String TAG_CAMERA_OWNER_NAME = "CameraOwnerName"; field public static final String TAG_CFA_PATTERN = "CFAPattern"; field public static final String TAG_COLOR_SPACE = "ColorSpace"; field public static final String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration"; field public static final String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel"; field public static final String TAG_COMPRESSION = "Compression"; field public static final String TAG_CONTRAST = "Contrast"; field public static final String TAG_COPYRIGHT = "Copyright"; field public static final String TAG_CUSTOM_RENDERED = "CustomRendered"; field public static final String TAG_DATETIME = "DateTime"; field public static final String TAG_DATETIME_DIGITIZED = "DateTimeDigitized"; field public static final String TAG_DATETIME_ORIGINAL = "DateTimeOriginal"; field public static final String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize"; field public static final String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription"; field public static final String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio"; field public static final String TAG_DNG_VERSION = "DNGVersion"; field public static final String TAG_EXIF_VERSION = "ExifVersion"; field public static final String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue"; field public static final String TAG_EXPOSURE_INDEX = "ExposureIndex"; field public static final String TAG_EXPOSURE_MODE = "ExposureMode"; field public static final String TAG_EXPOSURE_PROGRAM = "ExposureProgram"; field public static final String TAG_EXPOSURE_TIME = "ExposureTime"; field public static final String TAG_FILE_SOURCE = "FileSource"; field public static final String TAG_FLASH = "Flash"; field public static final String TAG_FLASHPIX_VERSION = "FlashpixVersion"; field public static final String TAG_FLASH_ENERGY = "FlashEnergy"; field public static final String TAG_FOCAL_LENGTH = "FocalLength"; field public static final String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm"; field public static final String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit"; field public static final String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution"; field public static final String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution"; field public static final String TAG_F_NUMBER = "FNumber"; field public static final String TAG_GAIN_CONTROL = "GainControl"; field public static final String TAG_GAMMA = "Gamma"; field public static final String TAG_GPS_ALTITUDE = "GPSAltitude"; field public static final String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef"; field public static final String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation"; field public static final String TAG_GPS_DATESTAMP = "GPSDateStamp"; field public static final String TAG_GPS_DEST_BEARING = "GPSDestBearing"; field public static final String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef"; field public static final String TAG_GPS_DEST_DISTANCE = "GPSDestDistance"; field public static final String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef"; field public static final String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude"; field public static final String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef"; field public static final String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude"; field public static final String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef"; field public static final String TAG_GPS_DIFFERENTIAL = "GPSDifferential"; field public static final String TAG_GPS_DOP = "GPSDOP"; field public static final String TAG_GPS_H_POSITIONING_ERROR = "GPSHPositioningError"; field public static final String TAG_GPS_IMG_DIRECTION = "GPSImgDirection"; field public static final String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef"; field public static final String TAG_GPS_LATITUDE = "GPSLatitude"; field public static final String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef"; field public static final String TAG_GPS_LONGITUDE = "GPSLongitude"; field public static final String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef"; field public static final String TAG_GPS_MAP_DATUM = "GPSMapDatum"; field public static final String TAG_GPS_MEASURE_MODE = "GPSMeasureMode"; field public static final String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod"; field public static final String TAG_GPS_SATELLITES = "GPSSatellites"; field public static final String TAG_GPS_SPEED = "GPSSpeed"; field public static final String TAG_GPS_SPEED_REF = "GPSSpeedRef"; field public static final String TAG_GPS_STATUS = "GPSStatus"; field public static final String TAG_GPS_TIMESTAMP = "GPSTimeStamp"; field public static final String TAG_GPS_TRACK = "GPSTrack"; field public static final String TAG_GPS_TRACK_REF = "GPSTrackRef"; field public static final String TAG_GPS_VERSION_ID = "GPSVersionID"; field public static final String TAG_IMAGE_DESCRIPTION = "ImageDescription"; field public static final String TAG_IMAGE_LENGTH = "ImageLength"; field public static final String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID"; field public static final String TAG_IMAGE_WIDTH = "ImageWidth"; field public static final String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex"; field public static final String TAG_ISO_SPEED = "ISOSpeed"; field public static final String TAG_ISO_SPEED_LATITUDE_YYY = "ISOSpeedLatitudeyyy"; field public static final String TAG_ISO_SPEED_LATITUDE_ZZZ = "ISOSpeedLatitudezzz"; field @Deprecated public static final String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings"; field public static final String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat"; field public static final String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength"; field public static final String TAG_LENS_MAKE = "LensMake"; field public static final String TAG_LENS_MODEL = "LensModel"; field public static final String TAG_LENS_SERIAL_NUMBER = "LensSerialNumber"; field public static final String TAG_LENS_SPECIFICATION = "LensSpecification"; field public static final String TAG_LIGHT_SOURCE = "LightSource"; field public static final String TAG_MAKE = "Make"; field public static final String TAG_MAKER_NOTE = "MakerNote"; field public static final String TAG_MAX_APERTURE_VALUE = "MaxApertureValue"; field public static final String TAG_METERING_MODE = "MeteringMode"; field public static final String TAG_MODEL = "Model"; field public static final String TAG_NEW_SUBFILE_TYPE = "NewSubfileType"; field public static final String TAG_OECF = "OECF"; field public static final String TAG_OFFSET_TIME = "OffsetTime"; field public static final String TAG_OFFSET_TIME_DIGITIZED = "OffsetTimeDigitized"; field public static final String TAG_OFFSET_TIME_ORIGINAL = "OffsetTimeOriginal"; field public static final String TAG_ORF_ASPECT_FRAME = "AspectFrame"; field public static final String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength"; field public static final String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart"; field public static final String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage"; field public static final String TAG_ORIENTATION = "Orientation"; field public static final String TAG_PHOTOGRAPHIC_SENSITIVITY = "PhotographicSensitivity"; field public static final String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation"; field public static final String TAG_PIXEL_X_DIMENSION = "PixelXDimension"; field public static final String TAG_PIXEL_Y_DIMENSION = "PixelYDimension"; field public static final String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration"; field public static final String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities"; field public static final String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex"; field public static final String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite"; field public static final String TAG_RELATED_SOUND_FILE = "RelatedSoundFile"; field public static final String TAG_RESOLUTION_UNIT = "ResolutionUnit"; field public static final String TAG_ROWS_PER_STRIP = "RowsPerStrip"; field public static final String TAG_RW2_ISO = "ISO"; field public static final String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw"; field public static final String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder"; field public static final String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder"; field public static final String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder"; field public static final String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder"; field public static final String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel"; field public static final String TAG_SATURATION = "Saturation"; field public static final String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType"; field public static final String TAG_SCENE_TYPE = "SceneType"; field public static final String TAG_SENSING_METHOD = "SensingMethod"; field public static final String TAG_SENSITIVITY_TYPE = "SensitivityType"; field public static final String TAG_SHARPNESS = "Sharpness"; field public static final String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue"; field public static final String TAG_SOFTWARE = "Software"; field public static final String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse"; field public static final String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity"; field public static final String TAG_STANDARD_OUTPUT_SENSITIVITY = "StandardOutputSensitivity"; field public static final String TAG_STRIP_BYTE_COUNTS = "StripByteCounts"; field public static final String TAG_STRIP_OFFSETS = "StripOffsets"; field public static final String TAG_SUBFILE_TYPE = "SubfileType"; field public static final String TAG_SUBJECT_AREA = "SubjectArea"; field public static final String TAG_SUBJECT_DISTANCE = "SubjectDistance"; field public static final String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange"; field public static final String TAG_SUBJECT_LOCATION = "SubjectLocation"; field public static final String TAG_SUBSEC_TIME = "SubSecTime"; field public static final String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized"; field public static final String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal"; field public static final String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength"; field public static final String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth"; field public static final String TAG_TRANSFER_FUNCTION = "TransferFunction"; field public static final String TAG_USER_COMMENT = "UserComment"; field public static final String TAG_WHITE_BALANCE = "WhiteBalance"; field public static final String TAG_WHITE_POINT = "WhitePoint"; field public static final String TAG_XMP = "Xmp"; field public static final String TAG_X_RESOLUTION = "XResolution"; field public static final String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients"; field public static final String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning"; field public static final String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling"; field public static final String TAG_Y_RESOLUTION = "YResolution"; field @Deprecated public static final int WHITEBALANCE_AUTO = 0; // 0x0 field @Deprecated public static final int WHITEBALANCE_MANUAL = 1; // 0x1 field public static final short WHITE_BALANCE_AUTO = 0; // 0x0 field public static final short WHITE_BALANCE_MANUAL = 1; // 0x1 field public static final short Y_CB_CR_POSITIONING_CENTERED = 1; // 0x1 field public static final short Y_CB_CR_POSITIONING_CO_SITED = 2; // 0x2 } } // Signature format: 4.0 package androidx.javascriptengine { public final class EvaluationFailedException extends androidx.javascriptengine.JavaScriptException { ctor public EvaluationFailedException(String); } public final class EvaluationResultSizeLimitExceededException extends androidx.javascriptengine.JavaScriptException { ctor public EvaluationResultSizeLimitExceededException(); ctor public EvaluationResultSizeLimitExceededException(String); } public final class FileDescriptorIoException extends androidx.javascriptengine.JavaScriptException { ctor public FileDescriptorIoException(); ctor public FileDescriptorIoException(String); } public final class IsolateStartupParameters { ctor public IsolateStartupParameters(); method @IntRange(from=0) public int getMaxEvaluationReturnSizeBytes(); method @IntRange(from=0) public long getMaxHeapSizeBytes(); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxEvaluationReturnSizeBytes(@IntRange(from=0) int); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_ISOLATE_MAX_HEAP_SIZE, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxHeapSizeBytes(@IntRange(from=0) long); field public static final int DEFAULT_MAX_EVALUATION_RETURN_SIZE_BYTES = 20971520; // 0x1400000 field public static final long DEFAULT_MAX_HEAP_SIZE = 0L; // 0x0L } public class IsolateTerminatedException extends androidx.javascriptengine.JavaScriptException { ctor public IsolateTerminatedException(); ctor public IsolateTerminatedException(String); } public interface JavaScriptConsoleCallback { method public default void onConsoleClear(); method public void onConsoleMessage(androidx.javascriptengine.JavaScriptConsoleCallback.ConsoleMessage); } public static final class JavaScriptConsoleCallback.ConsoleMessage { ctor public JavaScriptConsoleCallback.ConsoleMessage(int, String, String, int, int, String?); method public int getColumn(); method public int getLevel(); method public int getLine(); method public String getMessage(); field public static final int LEVEL_DEBUG = 2; // 0x2 field public static final int LEVEL_ERROR = 8; // 0x8 field public static final int LEVEL_INFO = 4; // 0x4 field public static final int LEVEL_LOG = 1; // 0x1 field public static final int LEVEL_WARNING = 16; // 0x10 } public class JavaScriptException extends java.lang.Exception { ctor public JavaScriptException(); ctor public JavaScriptException(String); } @javax.annotation.concurrent.ThreadSafe public final class JavaScriptIsolate implements java.lang.AutoCloseable { method public void addOnTerminatedCallback(androidx.core.util.Consumer); method public void addOnTerminatedCallback(java.util.concurrent.Executor, androidx.core.util.Consumer); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void clearConsoleCallback(); method public void close(); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture evaluateJavaScriptAsync(android.content.res.AssetFileDescriptor); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture evaluateJavaScriptAsync(android.os.ParcelFileDescriptor); method public com.google.common.util.concurrent.ListenableFuture evaluateJavaScriptAsync(String); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void provideNamedData(String, byte[]); method public void removeOnTerminatedCallback(androidx.core.util.Consumer); method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(androidx.javascriptengine.JavaScriptConsoleCallback); 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); } @javax.annotation.concurrent.ThreadSafe public final class JavaScriptSandbox implements java.lang.AutoCloseable { method public void close(); method public static com.google.common.util.concurrent.ListenableFuture createConnectedInstanceAsync(android.content.Context); method public androidx.javascriptengine.JavaScriptIsolate createIsolate(); method public androidx.javascriptengine.JavaScriptIsolate createIsolate(androidx.javascriptengine.IsolateStartupParameters); method public boolean isFeatureSupported(String); method public static boolean isSupported(); field public static final String JS_FEATURE_CONSOLE_MESSAGING = "JS_FEATURE_CONSOLE_MESSAGING"; field public static final String JS_FEATURE_EVALUATE_FROM_FD = "JS_FEATURE_EVALUATE_FROM_FD"; field public static final String JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT = "JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT"; field public static final String JS_FEATURE_ISOLATE_MAX_HEAP_SIZE = "JS_FEATURE_ISOLATE_MAX_HEAP_SIZE"; field public static final String JS_FEATURE_ISOLATE_TERMINATION = "JS_FEATURE_ISOLATE_TERMINATION"; field public static final String JS_FEATURE_PROMISE_RETURN = "JS_FEATURE_PROMISE_RETURN"; field public static final String JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER = "JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER"; field public static final String JS_FEATURE_WASM_COMPILATION = "JS_FEATURE_WASM_COMPILATION"; } public final class MemoryLimitExceededException extends androidx.javascriptengine.IsolateTerminatedException { ctor public MemoryLimitExceededException(); ctor public MemoryLimitExceededException(String); } public final class SandboxDeadException extends androidx.javascriptengine.IsolateTerminatedException { ctor public SandboxDeadException(); ctor public SandboxDeadException(String); } public final class SandboxUnsupportedException extends java.lang.RuntimeException { ctor public SandboxUnsupportedException(String); } public final class TerminationInfo { method public String getMessage(); method public int getStatus(); method public String getStatusString(); field public static final int STATUS_MEMORY_LIMIT_EXCEEDED = 3; // 0x3 field public static final int STATUS_SANDBOX_DEAD = 2; // 0x2 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 } } // Signature format: 3.0 // Signature format: 3.0 // Signature format: 3.0 // Signature format: 3.0 // Signature format: 4.0 package androidx.autofill { public final class HintConstants { method public static String generateSmsOtpHintForCharacterPosition(int); field public static final String AUTOFILL_HINT_2FA_APP_OTP = "2faAppOTPCode"; field public static final String AUTOFILL_HINT_BIRTH_DATE_DAY = "birthDateDay"; field public static final String AUTOFILL_HINT_BIRTH_DATE_FULL = "birthDateFull"; field public static final String AUTOFILL_HINT_BIRTH_DATE_MONTH = "birthDateMonth"; field public static final String AUTOFILL_HINT_BIRTH_DATE_YEAR = "birthDateYear"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth"; field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear"; field public static final String AUTOFILL_HINT_CREDIT_CARD_NUMBER = "creditCardNumber"; field public static final String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode"; field public static final String AUTOFILL_HINT_EMAIL_ADDRESS = "emailAddress"; field public static final String AUTOFILL_HINT_EMAIL_OTP = "emailOTPCode"; field public static final String AUTOFILL_HINT_FLIGHT_CONFIRMATION_CODE = "flightConfirmationCode"; field public static final String AUTOFILL_HINT_FLIGHT_NUMBER = "flightNumber"; field public static final String AUTOFILL_HINT_GENDER = "gender"; field public static final String AUTOFILL_HINT_GIFT_CARD_NUMBER = "giftCardNumber"; field public static final String AUTOFILL_HINT_GIFT_CARD_PIN = "giftCardPIN"; field public static final String AUTOFILL_HINT_LOYALTY_ACCOUNT_NUMBER = "loyaltyAccountNumber"; field @Deprecated public static final String AUTOFILL_HINT_NAME = "name"; field public static final String AUTOFILL_HINT_NEW_PASSWORD = "newPassword"; field public static final String AUTOFILL_HINT_NEW_USERNAME = "newUsername"; field public static final String AUTOFILL_HINT_NOT_APPLICABLE = "notApplicable"; field public static final String AUTOFILL_HINT_PASSWORD = "password"; field public static final String AUTOFILL_HINT_PERSON_NAME = "personName"; field public static final String AUTOFILL_HINT_PERSON_NAME_FAMILY = "personFamilyName"; field public static final String AUTOFILL_HINT_PERSON_NAME_GIVEN = "personGivenName"; field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE = "personMiddleName"; field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE_INITIAL = "personMiddleInitial"; field public static final String AUTOFILL_HINT_PERSON_NAME_PREFIX = "personNamePrefix"; field public static final String AUTOFILL_HINT_PERSON_NAME_SUFFIX = "personNameSuffix"; field @Deprecated public static final String AUTOFILL_HINT_PHONE = "phone"; field public static final String AUTOFILL_HINT_PHONE_COUNTRY_CODE = "phoneCountryCode"; field public static final String AUTOFILL_HINT_PHONE_NATIONAL = "phoneNational"; field public static final String AUTOFILL_HINT_PHONE_NUMBER = "phoneNumber"; field public static final String AUTOFILL_HINT_PHONE_NUMBER_DEVICE = "phoneNumberDevice"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS = "postalAddress"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_APT_NUMBER = "aptNumber"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY = "addressCountry"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_DEPENDENT_LOCALITY = "dependentLocality"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_ADDRESS = "extendedAddress"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_POSTAL_CODE = "extendedPostalCode"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY = "addressLocality"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_REGION = "addressRegion"; field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS = "streetAddress"; field public static final String AUTOFILL_HINT_POSTAL_CODE = "postalCode"; field public static final String AUTOFILL_HINT_PROMO_CODE = "promoCode"; field public static final String AUTOFILL_HINT_SMS_OTP = "smsOTPCode"; field public static final String AUTOFILL_HINT_UPI_VPA = "upiVirtualPaymentAddress"; field public static final String AUTOFILL_HINT_USERNAME = "username"; field public static final String AUTOFILL_HINT_WIFI_PASSWORD = "wifiPassword"; } } package androidx.autofill.inline { @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class Renderer { method public static android.app.PendingIntent? getAttributionIntent(android.app.slice.Slice); method public static android.os.Bundle getSupportedInlineUiVersionsAsBundle(); method public static android.view.View? render(android.content.Context, android.app.slice.Slice, android.os.Bundle); } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class SuggestionHintConstants { field public static final String SUGGESTION_HINT_CLIPBOARD_CONTENT = "clipboardContent"; field public static final String SUGGESTION_HINT_SMART_REPLY = "smartReply"; } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class UiVersions { method public static java.util.List getVersions(android.os.Bundle); method public static androidx.autofill.inline.UiVersions.StylesBuilder newStylesBuilder(); field public static final String INLINE_UI_VERSION_1 = "androidx.autofill.inline.ui.version:v1"; } public static interface UiVersions.Content { method public android.app.slice.Slice getSlice(); } public static interface UiVersions.Style { } public static final class UiVersions.StylesBuilder { method public androidx.autofill.inline.UiVersions.StylesBuilder addStyle(androidx.autofill.inline.UiVersions.Style); method public android.os.Bundle build(); } } package androidx.autofill.inline.common { @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class ImageViewStyle extends androidx.autofill.inline.common.ViewStyle { } public static final class ImageViewStyle.Builder { ctor public ImageViewStyle.Builder(); method public androidx.autofill.inline.common.ImageViewStyle build(); method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackground(android.graphics.drawable.Icon); method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackgroundColor(@ColorInt int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setLayoutMargin(int, int, int, int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxHeight(int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxWidth(int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setPadding(int, int, int, int); method public androidx.autofill.inline.common.ImageViewStyle.Builder setScaleType(android.widget.ImageView.ScaleType); method public androidx.autofill.inline.common.ImageViewStyle.Builder setTintList(android.content.res.ColorStateList); } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class TextViewStyle extends androidx.autofill.inline.common.ViewStyle { } public static final class TextViewStyle.Builder { ctor public TextViewStyle.Builder(); method public androidx.autofill.inline.common.TextViewStyle build(); method public androidx.autofill.inline.common.TextViewStyle.Builder setBackground(android.graphics.drawable.Icon); method public androidx.autofill.inline.common.TextViewStyle.Builder setBackgroundColor(@ColorInt int); method public androidx.autofill.inline.common.TextViewStyle.Builder setLayoutMargin(int, int, int, int); method public androidx.autofill.inline.common.TextViewStyle.Builder setPadding(int, int, int, int); method public androidx.autofill.inline.common.TextViewStyle.Builder setTextColor(@ColorInt int); method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(float); method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(int, float); method public androidx.autofill.inline.common.TextViewStyle.Builder setTypeface(String, int); } @RequiresApi(api=android.os.Build.VERSION_CODES.R) public class ViewStyle { } public static final class ViewStyle.Builder { ctor public ViewStyle.Builder(); method public androidx.autofill.inline.common.ViewStyle build(); method public androidx.autofill.inline.common.ViewStyle.Builder setBackground(android.graphics.drawable.Icon); method public androidx.autofill.inline.common.ViewStyle.Builder setBackgroundColor(@ColorInt int); method public androidx.autofill.inline.common.ViewStyle.Builder setLayoutMargin(int, int, int, int); method public androidx.autofill.inline.common.ViewStyle.Builder setPadding(int, int, int, int); } } package androidx.autofill.inline.v1 { @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class InlineSuggestionUi { method public static androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder newContentBuilder(android.app.PendingIntent); method public static androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder newStyleBuilder(); } public static final class InlineSuggestionUi.Content implements androidx.autofill.inline.UiVersions.Content { method public android.app.PendingIntent? getAttributionIntent(); method public CharSequence? getContentDescription(); method public android.graphics.drawable.Icon? getEndIcon(); method public final android.app.slice.Slice getSlice(); method public android.graphics.drawable.Icon? getStartIcon(); method public CharSequence? getSubtitle(); method public CharSequence? getTitle(); } public static final class InlineSuggestionUi.Content.Builder { method public androidx.autofill.inline.v1.InlineSuggestionUi.Content build(); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setContentDescription(CharSequence); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setEndIcon(android.graphics.drawable.Icon); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setHints(java.util.List); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setStartIcon(android.graphics.drawable.Icon); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setSubtitle(CharSequence); method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setTitle(CharSequence); } public static final class InlineSuggestionUi.Style implements androidx.autofill.inline.UiVersions.Style { method public androidx.autofill.inline.common.ViewStyle? getChipStyle(); method public androidx.autofill.inline.common.ImageViewStyle? getEndIconStyle(); method public int getLayoutDirection(); method public androidx.autofill.inline.common.ImageViewStyle? getSingleIconChipIconStyle(); method public androidx.autofill.inline.common.ViewStyle? getSingleIconChipStyle(); method public androidx.autofill.inline.common.ImageViewStyle? getStartIconStyle(); method public androidx.autofill.inline.common.TextViewStyle? getSubtitleStyle(); method public androidx.autofill.inline.common.TextViewStyle? getTitleStyle(); } public static final class InlineSuggestionUi.Style.Builder { method public androidx.autofill.inline.v1.InlineSuggestionUi.Style build(); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setChipStyle(androidx.autofill.inline.common.ViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setEndIconStyle(androidx.autofill.inline.common.ImageViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setLayoutDirection(int); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipIconStyle(androidx.autofill.inline.common.ImageViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipStyle(androidx.autofill.inline.common.ViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setStartIconStyle(androidx.autofill.inline.common.ImageViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSubtitleStyle(androidx.autofill.inline.common.TextViewStyle); method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setTitleStyle(androidx.autofill.inline.common.TextViewStyle); } } // Signature format: 4.0 package androidx.glance { public final class BackgroundKt { method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, androidx.glance.ColorFilter? tint, optional int contentScale); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.unit.ColorProvider colorProvider); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, @ColorRes int color); method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long color); } public final class ButtonColors { method public androidx.glance.unit.ColorProvider getBackgroundColor(); method public androidx.glance.unit.ColorProvider getContentColor(); property public final androidx.glance.unit.ColorProvider backgroundColor; property public final androidx.glance.unit.ColorProvider contentColor; } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.glance.ButtonColors buttonColors(optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); field public static final androidx.glance.ButtonDefaults INSTANCE; } public final class ButtonKt { 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); method @androidx.compose.runtime.Composable public static void Button(String text, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Button(String text, kotlin.jvm.functions.Function0 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); } public final class ColorFilter { field public static final androidx.glance.ColorFilter.Companion Companion; } public static final class ColorFilter.Companion { method public androidx.glance.ColorFilter tint(androidx.glance.unit.ColorProvider colorProvider); } public final class CombinedGlanceModifier implements androidx.glance.GlanceModifier { ctor public CombinedGlanceModifier(androidx.glance.GlanceModifier outer, androidx.glance.GlanceModifier inner); method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class CompositionLocalsKt { method @androidx.compose.runtime.Composable public static inline T currentState(); method @androidx.compose.runtime.Composable public static inline T? currentState(androidx.datastore.preferences.core.Preferences.Key key); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContext(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalGlanceId(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSize(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalState(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContext; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalGlanceId; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalSize; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalState; } @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 { } @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 { } public interface GlanceId { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.glance.GlanceModifier then(androidx.glance.GlanceModifier other); field public static final androidx.glance.GlanceModifier.Companion Companion; } public static final class GlanceModifier.Companion implements androidx.glance.GlanceModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceModifier.Element extends androidx.glance.GlanceModifier { method public default boolean all(kotlin.jvm.functions.Function1 predicate); method public default boolean any(kotlin.jvm.functions.Function1 predicate); method public default R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public default R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class GlanceTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public androidx.glance.color.ColorProviders getColors(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public final androidx.glance.color.ColorProviders colors; field public static final androidx.glance.GlanceTheme INSTANCE; } public final class GlanceThemeKt { method @androidx.compose.runtime.Composable public static void GlanceTheme(optional androidx.glance.color.ColorProviders colors, kotlin.jvm.functions.Function0 content); } public final class ImageKt { 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); method public static androidx.glance.ImageProvider ImageProvider(android.graphics.Bitmap bitmap); method @RequiresApi(android.os.Build.VERSION_CODES.M) public static androidx.glance.ImageProvider ImageProvider(android.graphics.drawable.Icon icon); method public static androidx.glance.ImageProvider ImageProvider(@DrawableRes int resId); } public interface ImageProvider { } public enum Visibility { method public static androidx.glance.Visibility valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.glance.Visibility[] values(); enum_constant public static final androidx.glance.Visibility Gone; enum_constant public static final androidx.glance.Visibility Invisible; enum_constant public static final androidx.glance.Visibility Visible; } public final class VisibilityKt { method public static androidx.glance.GlanceModifier visibility(androidx.glance.GlanceModifier, androidx.glance.Visibility visibility); } } package androidx.glance.action { public interface Action { } public final class ActionKt { method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick); method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick, optional @DrawableRes int rippleOverride); method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0 block); 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 block); method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function0 block); field @DrawableRes public static final int NoRippleOverride = 0; // 0x0 } public abstract class ActionParameters { method public abstract java.util.Map,java.lang.Object> asMap(); method public abstract operator boolean contains(androidx.glance.action.ActionParameters.Key key); method public abstract operator T? get(androidx.glance.action.ActionParameters.Key key); method public abstract T getOrDefault(androidx.glance.action.ActionParameters.Key key, T defaultValue); method public abstract boolean isEmpty(); } public static final class ActionParameters.Key { ctor public ActionParameters.Key(String name); method public String getName(); method public infix androidx.glance.action.ActionParameters.Pair to(T value); property public final String name; } public static final class ActionParameters.Pair { } public final class ActionParametersKt { method public static androidx.glance.action.ActionParameters actionParametersOf(androidx.glance.action.ActionParameters.Pair... pairs); method public static androidx.glance.action.MutableActionParameters mutableActionParametersOf(androidx.glance.action.ActionParameters.Pair... pairs); method public static androidx.glance.action.MutableActionParameters toMutableParameters(androidx.glance.action.ActionParameters); method public static androidx.glance.action.ActionParameters toParameters(androidx.glance.action.ActionParameters); method public static androidx.glance.action.ActionParameters.Key toParametersKey(androidx.datastore.preferences.core.Preferences.Key); } public final class LambdaActionKt { method @androidx.compose.runtime.Composable public static androidx.glance.action.Action action(optional String? key, kotlin.jvm.functions.Function0 block); } public final class MutableActionParameters extends androidx.glance.action.ActionParameters { method public java.util.Map,java.lang.Object> asMap(); method public void clear(); method public operator boolean contains(androidx.glance.action.ActionParameters.Key key); method public operator T? get(androidx.glance.action.ActionParameters.Key key); method public T getOrDefault(androidx.glance.action.ActionParameters.Key key, T defaultValue); method public boolean isEmpty(); method public T? remove(androidx.glance.action.ActionParameters.Key key); method public operator T? set(androidx.glance.action.ActionParameters.Key key, T? value); } public final class StartActivityActionKt { method public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); 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); method public static inline androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static inline androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.action.Action actionStartActivity(Class activity, optional androidx.glance.action.ActionParameters parameters); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(Class activity, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); } } package androidx.glance.color { public abstract sealed class ColorProviders { method public final androidx.glance.unit.ColorProvider getBackground(); method public final androidx.glance.unit.ColorProvider getError(); method public final androidx.glance.unit.ColorProvider getErrorContainer(); method public final androidx.glance.unit.ColorProvider getInverseOnSurface(); method public final androidx.glance.unit.ColorProvider getInversePrimary(); method public final androidx.glance.unit.ColorProvider getInverseSurface(); method public final androidx.glance.unit.ColorProvider getOnBackground(); method public final androidx.glance.unit.ColorProvider getOnError(); method public final androidx.glance.unit.ColorProvider getOnErrorContainer(); method public final androidx.glance.unit.ColorProvider getOnPrimary(); method public final androidx.glance.unit.ColorProvider getOnPrimaryContainer(); method public final androidx.glance.unit.ColorProvider getOnSecondary(); method public final androidx.glance.unit.ColorProvider getOnSecondaryContainer(); method public final androidx.glance.unit.ColorProvider getOnSurface(); method public final androidx.glance.unit.ColorProvider getOnSurfaceVariant(); method public final androidx.glance.unit.ColorProvider getOnTertiary(); method public final androidx.glance.unit.ColorProvider getOnTertiaryContainer(); method public final androidx.glance.unit.ColorProvider getOutline(); method public final androidx.glance.unit.ColorProvider getPrimary(); method public final androidx.glance.unit.ColorProvider getPrimaryContainer(); method public final androidx.glance.unit.ColorProvider getSecondary(); method public final androidx.glance.unit.ColorProvider getSecondaryContainer(); method public final androidx.glance.unit.ColorProvider getSurface(); method public final androidx.glance.unit.ColorProvider getSurfaceVariant(); method public final androidx.glance.unit.ColorProvider getTertiary(); method public final androidx.glance.unit.ColorProvider getTertiaryContainer(); property public final androidx.glance.unit.ColorProvider background; property public final androidx.glance.unit.ColorProvider error; property public final androidx.glance.unit.ColorProvider errorContainer; property public final androidx.glance.unit.ColorProvider inverseOnSurface; property public final androidx.glance.unit.ColorProvider inversePrimary; property public final androidx.glance.unit.ColorProvider inverseSurface; property public final androidx.glance.unit.ColorProvider onBackground; property public final androidx.glance.unit.ColorProvider onError; property public final androidx.glance.unit.ColorProvider onErrorContainer; property public final androidx.glance.unit.ColorProvider onPrimary; property public final androidx.glance.unit.ColorProvider onPrimaryContainer; property public final androidx.glance.unit.ColorProvider onSecondary; property public final androidx.glance.unit.ColorProvider onSecondaryContainer; property public final androidx.glance.unit.ColorProvider onSurface; property public final androidx.glance.unit.ColorProvider onSurfaceVariant; property public final androidx.glance.unit.ColorProvider onTertiary; property public final androidx.glance.unit.ColorProvider onTertiaryContainer; property public final androidx.glance.unit.ColorProvider outline; property public final androidx.glance.unit.ColorProvider primary; property public final androidx.glance.unit.ColorProvider primaryContainer; property public final androidx.glance.unit.ColorProvider secondary; property public final androidx.glance.unit.ColorProvider secondaryContainer; property public final androidx.glance.unit.ColorProvider surface; property public final androidx.glance.unit.ColorProvider surfaceVariant; property public final androidx.glance.unit.ColorProvider tertiary; property public final androidx.glance.unit.ColorProvider tertiaryContainer; } public final class ColorProvidersKt { 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); } public final class DayNightColorProvidersKt { method public static androidx.glance.unit.ColorProvider ColorProvider(long day, long night); } } package androidx.glance.layout { public final class Alignment { ctor public Alignment(int horizontal, int vertical); method public int getHorizontal(); method public int getVertical(); property public final int horizontal; property public final int vertical; field public static final androidx.glance.layout.Alignment.Companion Companion; } public static final class Alignment.Companion { method public int getBottom(); method public androidx.glance.layout.Alignment getBottomCenter(); method public androidx.glance.layout.Alignment getBottomEnd(); method public androidx.glance.layout.Alignment getBottomStart(); method public androidx.glance.layout.Alignment getCenter(); method public androidx.glance.layout.Alignment getCenterEnd(); method public int getCenterHorizontally(); method public androidx.glance.layout.Alignment getCenterStart(); method public int getCenterVertically(); method public int getEnd(); method public int getStart(); method public int getTop(); method public androidx.glance.layout.Alignment getTopCenter(); method public androidx.glance.layout.Alignment getTopEnd(); method public androidx.glance.layout.Alignment getTopStart(); property public final int Bottom; property public final androidx.glance.layout.Alignment BottomCenter; property public final androidx.glance.layout.Alignment BottomEnd; property public final androidx.glance.layout.Alignment BottomStart; property public final androidx.glance.layout.Alignment Center; property public final androidx.glance.layout.Alignment CenterEnd; property public final int CenterHorizontally; property public final androidx.glance.layout.Alignment CenterStart; property public final int CenterVertically; property public final int End; property public final int Start; property public final int Top; property public final androidx.glance.layout.Alignment TopCenter; property public final androidx.glance.layout.Alignment TopEnd; property public final androidx.glance.layout.Alignment TopStart; } @kotlin.jvm.JvmInline public static final value class Alignment.Horizontal { field public static final androidx.glance.layout.Alignment.Horizontal.Companion Companion; } public static final class Alignment.Horizontal.Companion { method public int getCenterHorizontally(); method public int getEnd(); method public int getStart(); property public final int CenterHorizontally; property public final int End; property public final int Start; } @kotlin.jvm.JvmInline public static final value class Alignment.Vertical { field public static final androidx.glance.layout.Alignment.Vertical.Companion Companion; } public static final class Alignment.Vertical.Companion { method public int getBottom(); method public int getCenterVertically(); method public int getTop(); property public final int Bottom; property public final int CenterVertically; property public final int Top; } public final class BoxKt { method @androidx.compose.runtime.Composable public static void Box(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.layout.Alignment contentAlignment, kotlin.jvm.functions.Function0 content); } public final class ColumnKt { method @androidx.compose.runtime.Composable public static void Column(optional androidx.glance.GlanceModifier modifier, optional int verticalAlignment, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); } public interface ColumnScope { method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); } @kotlin.jvm.JvmInline public final value class ContentScale { ctor public ContentScale(int value); field public static final androidx.glance.layout.ContentScale.Companion Companion; } public static final class ContentScale.Companion { method public int getCrop(); method public int getFillBounds(); method public int getFit(); property public final int Crop; property public final int FillBounds; property public final int Fit; } public final class PaddingKt { method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional float left, optional float top, optional float right, optional float bottom); 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); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, float all); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float horizontal, optional float vertical); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float start, optional float top, optional float end, optional float bottom); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, @DimenRes int all); method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int horizontal, optional @DimenRes int vertical); 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); } public final class RowKt { method @androidx.compose.runtime.Composable public static void Row(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, optional int verticalAlignment, kotlin.jvm.functions.Function1 content); } public interface RowScope { method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); } public final class SizeModifiersKt { method public static androidx.glance.GlanceModifier fillMaxHeight(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier fillMaxSize(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier fillMaxWidth(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, float height); method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, @DimenRes int height); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float size); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float width, float height); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int size); method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int width, @DimenRes int height); method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, float width); method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, @DimenRes int width); method public static androidx.glance.GlanceModifier wrapContentHeight(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier wrapContentSize(androidx.glance.GlanceModifier); method public static androidx.glance.GlanceModifier wrapContentWidth(androidx.glance.GlanceModifier); } public final class SpacerKt { method @androidx.compose.runtime.Composable public static void Spacer(optional androidx.glance.GlanceModifier modifier); } } package androidx.glance.semantics { public final class SemanticsConfiguration implements androidx.glance.semantics.SemanticsPropertyReceiver { ctor public SemanticsConfiguration(); method public operator T get(androidx.glance.semantics.SemanticsPropertyKey key); method public T? getOrElseNullable(androidx.glance.semantics.SemanticsPropertyKey key, kotlin.jvm.functions.Function0 defaultValue); method public T? getOrNull(androidx.glance.semantics.SemanticsPropertyKey key); method public void set(androidx.glance.semantics.SemanticsPropertyKey key, T value); } public final class SemanticsModifierKt { method public static androidx.glance.GlanceModifier semantics(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function1 properties); } public final class SemanticsProperties { method public androidx.glance.semantics.SemanticsPropertyKey> getContentDescription(); method public androidx.glance.semantics.SemanticsPropertyKey getTestTag(); property public final androidx.glance.semantics.SemanticsPropertyKey> ContentDescription; property public final androidx.glance.semantics.SemanticsPropertyKey TestTag; field public static final androidx.glance.semantics.SemanticsProperties INSTANCE; } public final class SemanticsPropertiesKt { method public static String getContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver); method public static String getTestTag(androidx.glance.semantics.SemanticsPropertyReceiver); method public static void setContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver, String); method public static void setTestTag(androidx.glance.semantics.SemanticsPropertyReceiver, String); } public final class SemanticsPropertyKey { ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2 mergePolicy); method public String getName(); method public T? merge(T? parentValue, T childValue); property public final String name; } public interface SemanticsPropertyReceiver { method public operator void set(androidx.glance.semantics.SemanticsPropertyKey key, T value); } } package androidx.glance.state { public interface GlanceStateDefinition { method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation>); method public java.io.File getLocation(android.content.Context context, String fileKey); } public final class PreferencesGlanceStateDefinition implements androidx.glance.state.GlanceStateDefinition { method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation>); method public java.io.File getLocation(android.content.Context context, String fileKey); field public static final androidx.glance.state.PreferencesGlanceStateDefinition INSTANCE; } } package androidx.glance.text { public final class FontFamily { ctor public FontFamily(String family); method public String getFamily(); property public final String family; field public static final androidx.glance.text.FontFamily.Companion Companion; } public static final class FontFamily.Companion { method public androidx.glance.text.FontFamily getCursive(); method public androidx.glance.text.FontFamily getMonospace(); method public androidx.glance.text.FontFamily getSansSerif(); method public androidx.glance.text.FontFamily getSerif(); property public final androidx.glance.text.FontFamily Cursive; property public final androidx.glance.text.FontFamily Monospace; property public final androidx.glance.text.FontFamily SansSerif; property public final androidx.glance.text.FontFamily Serif; } @kotlin.jvm.JvmInline public final value class FontStyle { field public static final androidx.glance.text.FontStyle.Companion Companion; } public static final class FontStyle.Companion { method public int getItalic(); method public int getNormal(); method public java.util.List values(); property public final int Italic; property public final int Normal; } @kotlin.jvm.JvmInline public final value class FontWeight { method public int getValue(); property public final int value; field public static final androidx.glance.text.FontWeight.Companion Companion; } public static final class FontWeight.Companion { method public int getBold(); method public int getMedium(); method public int getNormal(); property public final int Bold; property public final int Medium; property public final int Normal; } @kotlin.jvm.JvmInline public final value class TextAlign { field public static final androidx.glance.text.TextAlign.Companion Companion; } public static final class TextAlign.Companion { method public int getCenter(); method public int getEnd(); method public int getLeft(); method public int getRight(); method public int getStart(); method public java.util.List values(); property public final int Center; property public final int End; property public final int Left; property public final int Right; property public final int Start; } @kotlin.jvm.JvmInline public final value class TextDecoration { method @androidx.compose.runtime.Stable public operator boolean contains(int other); method @androidx.compose.runtime.Stable public operator int plus(int decoration); field public static final androidx.glance.text.TextDecoration.Companion Companion; } public static final class TextDecoration.Companion { method public int combine(java.util.List decorations); method public int getLineThrough(); method public int getNone(); method public int getUnderline(); property public final int LineThrough; property public final int None; property public final int Underline; } public final class TextDefaults { method public androidx.glance.unit.ColorProvider getDefaultTextColor(); method public androidx.glance.text.TextStyle getDefaultTextStyle(); property public final androidx.glance.unit.ColorProvider defaultTextColor; property public final androidx.glance.text.TextStyle defaultTextStyle; field public static final androidx.glance.text.TextDefaults INSTANCE; } public final class TextKt { 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); } @androidx.compose.runtime.Immutable public final class TextStyle { 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); 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); method public androidx.glance.unit.ColorProvider getColor(); method public androidx.glance.text.FontFamily? getFontFamily(); method public androidx.compose.ui.unit.TextUnit? getFontSize(); method public androidx.glance.text.FontStyle? getFontStyle(); method public androidx.glance.text.FontWeight? getFontWeight(); method public androidx.glance.text.TextAlign? getTextAlign(); method public androidx.glance.text.TextDecoration? getTextDecoration(); property public final androidx.glance.unit.ColorProvider color; property public final androidx.glance.text.FontFamily? fontFamily; property public final androidx.compose.ui.unit.TextUnit? fontSize; property public final androidx.glance.text.FontStyle? fontStyle; property public final androidx.glance.text.FontWeight? fontWeight; property public final androidx.glance.text.TextAlign? textAlign; property public final androidx.glance.text.TextDecoration? textDecoration; } } package androidx.glance.unit { public interface ColorProvider { method public long getColor(android.content.Context context); } public final class ColorProviderKt { method public static androidx.glance.unit.ColorProvider ColorProvider(long color); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.glance.material3 { public final class Material3ThemesKt { method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme scheme); method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme light, androidx.compose.material3.ColorScheme dark); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.glance.preview { @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 { } @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 { method public abstract String surface(); property public abstract String surface; } @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 { method public abstract androidx.glance.preview.GlancePreview[] value(); } @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi public final class Surfaces { field public static final String APP_WIDGET = "AppWidget"; field public static final androidx.glance.preview.Surfaces INSTANCE; field public static final String TILE = "Tile"; } } // Signature format: 4.0 package androidx.glance.appwidget.testing.unit { public sealed interface GlanceAppWidgetUnitTest extends androidx.glance.testing.GlanceNodeAssertionsProvider { method public void awaitIdle(); method public void provideComposable(kotlin.jvm.functions.Function0 composable); method public void setAppWidgetSize(long size); method public void setContext(android.content.Context context); method public void setState(T state); } public final class GlanceAppWidgetUnitTestDefaults { method public androidx.glance.GlanceId glanceId(); method public int hostCategory(); method public long size(); field public static final androidx.glance.appwidget.testing.unit.GlanceAppWidgetUnitTestDefaults INSTANCE; } public final class GlanceAppWidgetUnitTestKt { method public static void runGlanceAppWidgetUnitTest(optional long timeout, kotlin.jvm.functions.Function1 block); } public final class UnitTestAssertionExtensionsKt { method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName); method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.Intent intent); method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, Class receiverClass); method public static androidx.glance.testing.GlanceNodeAssertion assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion, String intentAction, optional android.content.ComponentName? componentName); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.Intent intent, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion, Class serviceClass, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeAssertion assertIsChecked(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertIsNotChecked(androidx.glance.testing.GlanceNodeAssertion); } public final class UnitTestFiltersKt { method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(android.content.ComponentName componentName); method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(android.content.Intent intent); method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(Class receiverClass); method public static androidx.glance.testing.GlanceNodeMatcher hasSendBroadcastAction(String intentAction, optional android.content.ComponentName? componentName); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeMatcher hasStartServiceAction(android.content.Intent intent, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeMatcher hasStartServiceAction(Class serviceClass, optional boolean isForegroundService); method public static androidx.glance.testing.GlanceNodeMatcher isChecked(); method public static androidx.glance.testing.GlanceNodeMatcher isIndeterminateCircularProgressIndicator(); method public static androidx.glance.testing.GlanceNodeMatcher isIndeterminateLinearProgressIndicator(); method public static androidx.glance.testing.GlanceNodeMatcher isLinearProgressIndicator(float progress); method public static androidx.glance.testing.GlanceNodeMatcher isNotChecked(); } } // Signature format: 4.0 package androidx.glance.testing { public abstract class GlanceNode { method public abstract java.util.List> children(); method public final T getValue(); method public abstract String toDebugString(); property public final T value; } public final class GlanceNodeAssertion> { method public androidx.glance.testing.GlanceNodeAssertion assert(androidx.glance.testing.GlanceNodeMatcher matcher, optional kotlin.jvm.functions.Function0? messagePrefixOnError); method public androidx.glance.testing.GlanceNodeAssertion assertDoesNotExist(); method public androidx.glance.testing.GlanceNodeAssertion assertExists(); method public androidx.glance.testing.GlanceNodeAssertionCollection onChildren(); } public final class GlanceNodeAssertionCollection> { method public androidx.glance.testing.GlanceNodeAssertionCollection assertAll(androidx.glance.testing.GlanceNodeMatcher matcher); method public androidx.glance.testing.GlanceNodeAssertionCollection assertAny(androidx.glance.testing.GlanceNodeMatcher matcher); method public androidx.glance.testing.GlanceNodeAssertionCollection assertCountEquals(int expectedCount); method public androidx.glance.testing.GlanceNodeAssertionCollection filter(androidx.glance.testing.GlanceNodeMatcher matcher); method public operator androidx.glance.testing.GlanceNodeAssertion get(int index); } public interface GlanceNodeAssertionsProvider> { method public androidx.glance.testing.GlanceNodeAssertionCollection onAllNodes(androidx.glance.testing.GlanceNodeMatcher matcher); method public androidx.glance.testing.GlanceNodeAssertion onNode(androidx.glance.testing.GlanceNodeMatcher matcher); } public final class GlanceNodeMatcher { ctor public GlanceNodeMatcher(String description, kotlin.jvm.functions.Function1,java.lang.Boolean> matcher); method public infix androidx.glance.testing.GlanceNodeMatcher and(androidx.glance.testing.GlanceNodeMatcher other); method public boolean matches(androidx.glance.testing.GlanceNode node); method public boolean matchesAny(Iterable> nodes); method public operator androidx.glance.testing.GlanceNodeMatcher not(); method public infix androidx.glance.testing.GlanceNodeMatcher or(androidx.glance.testing.GlanceNodeMatcher other); } } package androidx.glance.testing.unit { public final class GlanceMappedNode extends androidx.glance.testing.GlanceNode { ctor public GlanceMappedNode(androidx.glance.testing.unit.MappedNode mappedNode); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public java.util.List> children(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public String toDebugString(); } public final class MappedNode { } public final class UnitTestAssertionExtensionsKt { method public static androidx.glance.testing.GlanceNodeAssertion assertHasClickAction(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion, String value); method public static androidx.glance.testing.GlanceNodeAssertion assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion, String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeAssertion assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion, String value); method public static androidx.glance.testing.GlanceNodeAssertion assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion, String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeAssertion assertHasNoClickAction(androidx.glance.testing.GlanceNodeAssertion); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, Class activityClass); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, Class activityClass, optional androidx.glance.action.ActionParameters parameters); method public static androidx.glance.testing.GlanceNodeAssertion assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion, Class activityClass, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeAssertion assertHasTestTag(androidx.glance.testing.GlanceNodeAssertion, String testTag); method public static androidx.glance.testing.GlanceNodeAssertion assertHasText(androidx.glance.testing.GlanceNodeAssertion, String text); method public static androidx.glance.testing.GlanceNodeAssertion assertHasText(androidx.glance.testing.GlanceNodeAssertion, String text, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeAssertion assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion, String text); method public static androidx.glance.testing.GlanceNodeAssertion assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion, String text, optional boolean ignoreCase); } public final class UnitTestFiltersKt { method public static androidx.glance.testing.GlanceNodeMatcher hasAnyDescendant(androidx.glance.testing.GlanceNodeMatcher matcher); method public static androidx.glance.testing.GlanceNodeMatcher hasClickAction(); method public static androidx.glance.testing.GlanceNodeMatcher hasContentDescription(String value); method public static androidx.glance.testing.GlanceNodeMatcher hasContentDescription(String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeMatcher hasContentDescriptionEqualTo(String value); method public static androidx.glance.testing.GlanceNodeMatcher hasContentDescriptionEqualTo(String value, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeMatcher hasNoClickAction(); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(android.content.ComponentName componentName); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(Class activityClass); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(Class activityClass, optional androidx.glance.action.ActionParameters parameters); method public static androidx.glance.testing.GlanceNodeMatcher hasStartActivityClickAction(Class activityClass, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); method public static androidx.glance.testing.GlanceNodeMatcher hasTestTag(String testTag); method public static androidx.glance.testing.GlanceNodeMatcher hasText(String text); method public static androidx.glance.testing.GlanceNodeMatcher hasText(String text, optional boolean ignoreCase); method public static androidx.glance.testing.GlanceNodeMatcher hasTextEqualTo(String text); method public static androidx.glance.testing.GlanceNodeMatcher hasTextEqualTo(String text, optional boolean ignoreCase); } } // Signature format: 4.0 package androidx.glance.wear.tiles { public final class AndroidLayoutElementKt { method @androidx.compose.runtime.Composable public static void AndroidLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layoutElement); } public final class BorderKt { method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, float width, androidx.glance.unit.ColorProvider color); method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, @DimenRes int width, androidx.glance.unit.ColorProvider color); } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTimeInterval(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTimeInterval; } @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 { } public abstract class GlanceTileService extends androidx.wear.tiles.TileService { ctor public GlanceTileService(optional androidx.wear.tiles.LayoutElementBuilders.LayoutElement? errorUiLayout); method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void Content(); method public androidx.glance.state.GlanceStateDefinition? getStateDefinition(); method public final suspend Object? getTileState(kotlin.coroutines.Continuation); method public androidx.glance.wear.tiles.TimelineMode getTimelineMode(); method protected final com.google.common.util.concurrent.ListenableFuture onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); method public void onStart(android.content.Intent? intent, int startId); method protected final com.google.common.util.concurrent.ListenableFuture onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); method public final suspend Object? updateTileState(kotlin.jvm.functions.Function2,?> updateState, kotlin.coroutines.Continuation); property public androidx.glance.state.GlanceStateDefinition? stateDefinition; property public androidx.glance.wear.tiles.TimelineMode timelineMode; } public final class GlanceWearTilesKt { 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 content, kotlin.coroutines.Continuation); } public final class TimeInterval { ctor public TimeInterval(optional java.time.Instant start, optional java.time.Instant end); method public java.time.Instant component1(); method public java.time.Instant component2(); method public androidx.glance.wear.tiles.TimeInterval copy(java.time.Instant start, java.time.Instant end); method public java.time.Instant getEnd(); method public java.time.Instant getStart(); property public final java.time.Instant end; property public final java.time.Instant start; } public sealed interface TimelineMode { } public static final class TimelineMode.SingleEntry implements androidx.glance.wear.tiles.TimelineMode { field public static final androidx.glance.wear.tiles.TimelineMode.SingleEntry INSTANCE; } public static final class TimelineMode.TimeBoundEntries implements androidx.glance.wear.tiles.TimelineMode { ctor public TimelineMode.TimeBoundEntries(java.util.Set timeIntervals); method public java.util.Set getTimeIntervals(); property public final java.util.Set timeIntervals; } @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public final class WearTilesCompositionResult { ctor public WearTilesCompositionResult(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout, androidx.wear.tiles.ResourceBuilders.Resources resources); method public androidx.wear.tiles.LayoutElementBuilders.LayoutElement getLayout(); method public androidx.wear.tiles.ResourceBuilders.Resources getResources(); property public final androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout; property public final androidx.wear.tiles.ResourceBuilders.Resources resources; } } package androidx.glance.wear.tiles.action { public interface ActionCallback { method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); } public final class RunCallbackActionKt { method public static inline androidx.glance.action.Action actionRunCallback(); method public static androidx.glance.action.Action actionRunCallback(Class callbackClass); } } package androidx.glance.wear.tiles.curved { @kotlin.jvm.JvmInline public final value class AnchorType { field public static final androidx.glance.wear.tiles.curved.AnchorType.Companion Companion; } public static final class AnchorType.Companion { method public int getCenter(); method public int getEnd(); method public int getStart(); property public final int Center; property public final int End; property public final int Start; } public final class CombinedGlanceCurvedModifier implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier { ctor public CombinedGlanceCurvedModifier(androidx.glance.wear.tiles.curved.GlanceCurvedModifier outer, androidx.glance.wear.tiles.curved.GlanceCurvedModifier inner); method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @androidx.glance.wear.tiles.curved.CurvedScopeMarker public interface CurvedChildScope { } public final class CurvedRowKt { 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 content); } @androidx.glance.wear.tiles.curved.CurvedScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface CurvedScope { method public void curvedComposable(optional boolean rotateContent, kotlin.jvm.functions.Function0 content); method public void curvedLine(androidx.glance.unit.ColorProvider color, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier); method public void curvedSpacer(optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier); method public void curvedText(String text, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier, optional androidx.glance.wear.tiles.curved.CurvedTextStyle? style); } @kotlin.DslMarker public @interface CurvedScopeMarker { } @androidx.compose.runtime.Immutable public final class CurvedTextStyle { 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); method public androidx.glance.unit.ColorProvider? getColor(); method public androidx.compose.ui.unit.TextUnit? getFontSize(); method public androidx.glance.text.FontStyle? getFontStyle(); method public androidx.glance.text.FontWeight? getFontWeight(); property public final androidx.glance.unit.ColorProvider? color; property public final androidx.compose.ui.unit.TextUnit? fontSize; property public final androidx.glance.text.FontStyle? fontStyle; property public final androidx.glance.text.FontWeight? fontWeight; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceCurvedModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.glance.wear.tiles.curved.GlanceCurvedModifier then(androidx.glance.wear.tiles.curved.GlanceCurvedModifier other); field public static final androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Companion Companion; } public static final class GlanceCurvedModifier.Companion implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceCurvedModifier.Element extends androidx.glance.wear.tiles.curved.GlanceCurvedModifier { method public default boolean all(kotlin.jvm.functions.Function1 predicate); method public default boolean any(kotlin.jvm.functions.Function1 predicate); method public default R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public default R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class GlanceCurvedModifierKt { method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier clickable(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, androidx.glance.action.Action onClick); method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier semantics(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, kotlin.jvm.functions.Function1 properties); method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier sweepAngleDegrees(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float degrees); method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier thickness(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float thickness); } @kotlin.jvm.JvmInline public final value class RadialAlignment { field public static final androidx.glance.wear.tiles.curved.RadialAlignment.Companion Companion; } public static final class RadialAlignment.Companion { method public int getCenter(); method public int getInner(); method public int getOuter(); property public final int Center; property public final int Inner; property public final int Outer; } } package androidx.glance.wear.tiles.state { public final class GlanceWearTilesStateKt { method public static suspend Object? getWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public static suspend Object? updateWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2,?> updateState, kotlin.coroutines.Continuation); } } package androidx.glance.wear.tiles.template { public final class SingleEntityTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data); } } // Signature format: 4.0 package androidx.glance.appwidget { public final class AndroidRemoteViewsKt { method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, optional androidx.glance.GlanceModifier modifier); 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 content); } public final class AppWidgetBackgroundKt { method public static androidx.glance.GlanceModifier appWidgetBackground(androidx.glance.GlanceModifier); } public final class AppWidgetComposerKt { 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); } public final class BackgroundKt { method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long day, long night); } public abstract sealed class CheckBoxColors { } public final class CheckBoxKt { 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); method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0 onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0 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); } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(); method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(long checkedColor, long uncheckedColor); field public static final androidx.glance.appwidget.CheckboxDefaults INSTANCE; } public final class CircularProgressIndicatorKt { method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color); } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAppWidgetOptions(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAppWidgetOptions; } public final class CornerRadiusKt { method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, float radius); method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, @DimenRes int radius); } @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 { } public abstract class GlanceAppWidget { ctor public GlanceAppWidget(optional @LayoutRes int errorUiLayout); method public androidx.glance.appwidget.SizeMode getSizeMode(); method public androidx.glance.state.GlanceStateDefinition? getStateDefinition(); method public suspend Object? onDelete(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public abstract suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation); method public final suspend Object? update(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation); property public androidx.glance.appwidget.SizeMode sizeMode; property public androidx.glance.state.GlanceStateDefinition? stateDefinition; } public final class GlanceAppWidgetKt { method public static suspend Object? provideContent(androidx.glance.appwidget.GlanceAppWidget, kotlin.jvm.functions.Function0 content, kotlin.coroutines.Continuation); method public static suspend Object? updateAll(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.coroutines.Continuation); method public static suspend inline void updateIf(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.jvm.functions.Function1 predicate); } public final class GlanceAppWidgetManager { ctor public GlanceAppWidgetManager(android.content.Context context); method public int getAppWidgetId(androidx.glance.GlanceId glanceId); method public suspend Object? getAppWidgetSizes(androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation>); method public androidx.glance.GlanceId? getGlanceIdBy(android.content.Intent configurationIntent); method public androidx.glance.GlanceId getGlanceIdBy(int appWidgetId); method public suspend Object? getGlanceIds(Class provider, kotlin.coroutines.Continuation>); method public suspend Object? requestPinGlanceAppWidget(Class receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation); } public abstract class GlanceAppWidgetReceiver extends android.appwidget.AppWidgetProvider { ctor public GlanceAppWidgetReceiver(); method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext getCoroutineContext(); method public abstract androidx.glance.appwidget.GlanceAppWidget getGlanceAppWidget(); property @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext coroutineContext; property public abstract androidx.glance.appwidget.GlanceAppWidget glanceAppWidget; field public static final String ACTION_DEBUG_UPDATE = "androidx.glance.appwidget.action.DEBUG_UPDATE"; field public static final androidx.glance.appwidget.GlanceAppWidgetReceiver.Companion Companion; } public static final class GlanceAppWidgetReceiver.Companion { } @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class GlanceRemoteViews { ctor public GlanceRemoteViews(); method public suspend Object? compose(android.content.Context context, long size, optional Object? state, optional android.os.Bundle appWidgetOptions, kotlin.jvm.functions.Function0 content, kotlin.coroutines.Continuation); } public final class ImageProvidersKt { method public static androidx.glance.ImageProvider ImageProvider(android.net.Uri uri); } public final class LinearProgressIndicatorKt { 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); 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); } public final class ProgressIndicatorDefaults { method public androidx.glance.unit.ColorProvider getBackgroundColorProvider(); method public androidx.glance.unit.ColorProvider getIndicatorColorProvider(); property public final androidx.glance.unit.ColorProvider BackgroundColorProvider; property public final androidx.glance.unit.ColorProvider IndicatorColorProvider; field public static final androidx.glance.appwidget.ProgressIndicatorDefaults INSTANCE; } public final class RadioButtonColors { } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.glance.appwidget.RadioButtonColors colors(); method public androidx.glance.appwidget.RadioButtonColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); method public androidx.glance.appwidget.RadioButtonColors colors(long checkedColor, long uncheckedColor); field public static final androidx.glance.appwidget.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { 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); method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0 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); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0 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); method public static androidx.glance.GlanceModifier selectableGroup(androidx.glance.GlanceModifier); } @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class RemoteViewsCompositionResult { ctor public RemoteViewsCompositionResult(android.widget.RemoteViews remoteViews); method public android.widget.RemoteViews getRemoteViews(); property public final android.widget.RemoteViews remoteViews; } public sealed interface SizeMode { } public static final class SizeMode.Exact implements androidx.glance.appwidget.SizeMode { field public static final androidx.glance.appwidget.SizeMode.Exact INSTANCE; } public static final class SizeMode.Responsive implements androidx.glance.appwidget.SizeMode { ctor public SizeMode.Responsive(java.util.Set sizes); method public java.util.Set getSizes(); property public final java.util.Set sizes; } public static final class SizeMode.Single implements androidx.glance.appwidget.SizeMode { field public static final androidx.glance.appwidget.SizeMode.Single INSTANCE; } public abstract sealed class SwitchColors { } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(); 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); field public static final androidx.glance.appwidget.SwitchDefaults INSTANCE; } public final class SwitchKt { 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); method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function0 onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Switch(boolean checked, kotlin.jvm.functions.Function0 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); } } package androidx.glance.appwidget.action { public interface ActionCallback { method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, androidx.glance.action.ActionParameters parameters, kotlin.coroutines.Continuation); } public final class RunCallbackActionKt { method public static inline androidx.glance.action.Action actionRunCallback(optional androidx.glance.action.ActionParameters parameters); method public static androidx.glance.action.Action actionRunCallback(Class callbackClass, optional androidx.glance.action.ActionParameters parameters); } public final class SendBroadcastActionKt { method public static inline androidx.glance.action.Action actionSendBroadcast(); method public static androidx.glance.action.Action actionSendBroadcast(android.content.ComponentName componentName); method public static androidx.glance.action.Action actionSendBroadcast(android.content.Intent intent); method public static androidx.glance.action.Action actionSendBroadcast(Class receiver); method public static androidx.glance.action.Action actionSendBroadcast(String action, optional android.content.ComponentName? componentName); } public final class StartActivityIntentActionKt { method public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters); 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); } public final class StartServiceActionKt { method public static androidx.glance.action.Action actionStartService(android.content.ComponentName componentName, optional boolean isForegroundService); method public static androidx.glance.action.Action actionStartService(android.content.Intent intent, optional boolean isForegroundService); method public static inline androidx.glance.action.Action actionStartService(optional boolean isForegroundService); method public static androidx.glance.action.Action actionStartService(Class service, optional boolean isForegroundService); } public final class ToggleableKt { method public static androidx.glance.action.ActionParameters.Key getToggleableStateKey(); property public static final androidx.glance.action.ActionParameters.Key ToggleableStateKey; } } package androidx.glance.appwidget.component { public final class ButtonsKt { 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); method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); 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); method @androidx.compose.runtime.Composable public static void FilledButton(String text, kotlin.jvm.functions.Function0 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); 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); method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines, optional String? key); 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); method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0 onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); } public final class TitleBarKt { 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 actions); } } package androidx.glance.appwidget.lazy { public abstract sealed class GridCells { } @RequiresApi(31) public static final class GridCells.Adaptive extends androidx.glance.appwidget.lazy.GridCells { ctor public GridCells.Adaptive(float minSize); method public float getMinSize(); property public final float minSize; } public static final class GridCells.Fixed extends androidx.glance.appwidget.lazy.GridCells { ctor public GridCells.Fixed(int count); method public int getCount(); property public final int count; } @androidx.glance.appwidget.lazy.LazyScopeMarker public interface LazyItemScope { } public final class LazyListKt { 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 content); method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1 content); method public static inline void items(androidx.glance.appwidget.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.glance.appwidget.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); } @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { method public void item(optional long itemId, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); field public static final androidx.glance.appwidget.lazy.LazyListScope.Companion Companion; field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } public static final class LazyListScope.Companion { field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } @kotlin.DslMarker public @interface LazyScopeMarker { } public final class LazyVerticalGridKt { 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 content); 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 content); method public static inline void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T![] items, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T![] items, optional kotlin.jvm.functions.Function2 itemId, kotlin.jvm.functions.Function3 itemContent); } @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyVerticalGridScope { method public void item(optional long itemId, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1 itemId, kotlin.jvm.functions.Function2 itemContent); field public static final androidx.glance.appwidget.lazy.LazyVerticalGridScope.Companion Companion; field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } public static final class LazyVerticalGridScope.Companion { field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L } } package androidx.glance.appwidget.state { public final class GlanceAppWidgetStateKt { method public static suspend Object? getAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public static suspend Object? getAppWidgetState(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation); method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2,?> updateState, kotlin.coroutines.Continuation); method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2,?> updateState, kotlin.coroutines.Continuation); } } // Signature format: 4.0 package androidx.glance.template { public final class ActionBlock { ctor public ActionBlock(optional java.util.List actionButtons, optional int type); method public java.util.List getActionButtons(); method public int getType(); property public final java.util.List actionButtons; property public final int type; } @kotlin.jvm.JvmInline public final value class AspectRatio { field public static final androidx.glance.template.AspectRatio.Companion Companion; } public static final class AspectRatio.Companion { method public int getRatio16x9(); method public int getRatio1x1(); method public int getRatio2x3(); property public final int Ratio16x9; property public final int Ratio1x1; property public final int Ratio2x3; } @kotlin.jvm.JvmInline public final value class ButtonType { field public static final androidx.glance.template.ButtonType.Companion Companion; } public static final class ButtonType.Companion { method public int getFab(); method public int getIcon(); method public int getText(); method public int getTextIcon(); property public final int Fab; property public final int Icon; property public final int Text; property public final int TextIcon; } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTemplateMode(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTemplateMode; } public final class FreeformTemplateData { 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); method public androidx.glance.template.TemplateImageButton? getActionIcon(); method public androidx.glance.unit.ColorProvider getBackgroundColor(); method public androidx.glance.ImageProvider? getBackgroundImage(); method public androidx.glance.template.TemplateText? getHeader(); method public androidx.glance.template.TemplateImageWithDescription getHeaderIcon(); method public androidx.glance.template.TemplateText? getSubtitle(); method public androidx.glance.template.TemplateText? getTitle(); property public final androidx.glance.template.TemplateImageButton? actionIcon; property public final androidx.glance.unit.ColorProvider backgroundColor; property public final androidx.glance.ImageProvider? backgroundImage; property public final androidx.glance.template.TemplateText? header; property public final androidx.glance.template.TemplateImageWithDescription headerIcon; property public final androidx.glance.template.TemplateText? subtitle; property public final androidx.glance.template.TemplateText? title; } public final class FreeformTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void FreeformTemplate(androidx.glance.template.FreeformTemplateData data); } public final class GalleryTemplateData { 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); method public androidx.glance.template.ImageBlock getGalleryImageBlock(); method public androidx.glance.template.HeaderBlock? getHeader(); method public androidx.glance.template.ActionBlock? getMainActionBlock(); method public androidx.glance.template.ImageBlock getMainImageBlock(); method public androidx.glance.template.TextBlock getMainTextBlock(); property public final androidx.glance.template.ImageBlock galleryImageBlock; property public final androidx.glance.template.HeaderBlock? header; property public final androidx.glance.template.ActionBlock? mainActionBlock; property public final androidx.glance.template.ImageBlock mainImageBlock; property public final androidx.glance.template.TextBlock mainTextBlock; } public final class GalleryTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void GalleryTemplate(androidx.glance.template.GalleryTemplateData data); } public abstract class GlanceTemplateAppWidget extends androidx.glance.appwidget.GlanceAppWidget { ctor public GlanceTemplateAppWidget(); method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void TemplateContent(); method public final suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation); property public androidx.glance.appwidget.SizeMode sizeMode; property public androidx.glance.state.GlanceStateDefinition? stateDefinition; field public static final androidx.glance.template.GlanceTemplateAppWidget.Companion Companion; } public static final class GlanceTemplateAppWidget.Companion { } public final class HeaderBlock { ctor public HeaderBlock(androidx.glance.template.TemplateText text, optional androidx.glance.template.TemplateImageWithDescription? icon); method public androidx.glance.template.TemplateImageWithDescription? getIcon(); method public androidx.glance.template.TemplateText getText(); property public final androidx.glance.template.TemplateImageWithDescription? icon; property public final androidx.glance.template.TemplateText text; } public final class ImageBlock { ctor public ImageBlock(optional java.util.List images, optional int aspectRatio, optional int size, optional @IntRange(from=0L) int priority); method public int getAspectRatio(); method public java.util.List getImages(); method public int getPriority(); method public int getSize(); property public final int aspectRatio; property public final java.util.List images; property public final int priority; property public final int size; } @kotlin.jvm.JvmInline public final value class ImageSize { field public static final androidx.glance.template.ImageSize.Companion Companion; } public static final class ImageSize.Companion { method public int getLarge(); method public int getMedium(); method public int getSmall(); method public int getUndefined(); property public final int Large; property public final int Medium; property public final int Small; property public final int Undefined; } @kotlin.jvm.JvmInline public final value class ListStyle { field public static final androidx.glance.template.ListStyle.Companion Companion; } public static final class ListStyle.Companion { method public int getBrief(); method public int getFull(); property public final int Brief; property public final int Full; } public final class ListTemplateData { ctor public ListTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional java.util.List listContent, optional int listStyle); method public androidx.glance.template.HeaderBlock? getHeaderBlock(); method public java.util.List getListContent(); method public int getListStyle(); property public final androidx.glance.template.HeaderBlock? headerBlock; property public final java.util.List listContent; property public final int listStyle; } public final class ListTemplateItem { ctor public ListTemplateItem(androidx.glance.template.TextBlock textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock); method public androidx.glance.template.ActionBlock? getActionBlock(); method public androidx.glance.template.ImageBlock? getImageBlock(); method public androidx.glance.template.TextBlock getTextBlock(); property public final androidx.glance.template.ActionBlock? actionBlock; property public final androidx.glance.template.ImageBlock? imageBlock; property public final androidx.glance.template.TextBlock textBlock; } @androidx.glance.GlanceComposable public final class ListTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void ListTemplate(androidx.glance.template.ListTemplateData data); } public final class SingleEntityTemplateData { 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); method public androidx.glance.template.ActionBlock? getActionBlock(); method public androidx.glance.template.HeaderBlock? getHeaderBlock(); method public androidx.glance.template.ImageBlock? getImageBlock(); method public androidx.glance.template.TextBlock? getTextBlock(); property public final androidx.glance.template.ActionBlock? actionBlock; property public final androidx.glance.template.HeaderBlock? headerBlock; property public final androidx.glance.template.ImageBlock? imageBlock; property public final androidx.glance.template.TextBlock? textBlock; } public final class SingleEntityTemplateLayoutsKt { method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data); } public abstract sealed class TemplateButton { method public final androidx.glance.action.Action getAction(); property public final androidx.glance.action.Action action; } public final class TemplateImageButton extends androidx.glance.template.TemplateButton { ctor public TemplateImageButton(androidx.glance.action.Action action, androidx.glance.template.TemplateImageWithDescription image); method public androidx.glance.template.TemplateImageWithDescription getImage(); property public final androidx.glance.template.TemplateImageWithDescription image; } public final class TemplateImageWithDescription { ctor public TemplateImageWithDescription(androidx.glance.ImageProvider image, String description, optional float cornerRadius); method public float getCornerRadius(); method public String getDescription(); method public androidx.glance.ImageProvider getImage(); property public final float cornerRadius; property public final String description; property public final androidx.glance.ImageProvider image; } public enum TemplateMode { method public static androidx.glance.template.TemplateMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.glance.template.TemplateMode[] values(); enum_constant public static final androidx.glance.template.TemplateMode Collapsed; enum_constant public static final androidx.glance.template.TemplateMode Horizontal; enum_constant public static final androidx.glance.template.TemplateMode Vertical; } public final class TemplateText { ctor public TemplateText(String text, optional int type); method public String getText(); method public int getType(); property public final String text; property public final int type; } public final class TemplateTextButton extends androidx.glance.template.TemplateButton { ctor public TemplateTextButton(androidx.glance.action.Action action, String text); method public String getText(); property public final String text; } public final class TextBlock { 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); method public int getPriority(); method public androidx.glance.template.TemplateText getText1(); method public androidx.glance.template.TemplateText? getText2(); method public androidx.glance.template.TemplateText? getText3(); property public final int priority; property public final androidx.glance.template.TemplateText text1; property public final androidx.glance.template.TemplateText? text2; property public final androidx.glance.template.TemplateText? text3; } @kotlin.jvm.JvmInline public final value class TextType { field public static final androidx.glance.template.TextType.Companion Companion; } public static final class TextType.Companion { method public int getBody(); method public int getDisplay(); method public int getHeadline(); method public int getLabel(); method public int getTitle(); property public final int Body; property public final int Display; property public final int Headline; property public final int Label; property public final int Title; } } // Signature format: 4.0 package androidx.glance.material { public final class MaterialThemesKt { method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors colors); method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors light, androidx.compose.material.Colors dark); } } // Signature format: 4.0 package androidx.input.motionprediction { public interface MotionEventPredictor { method public static androidx.input.motionprediction.MotionEventPredictor newInstance(android.view.View); method public android.view.MotionEvent? predict(); method public void record(android.view.MotionEvent); } } // Signature format: 4.0 package androidx.versionedparcelable { public class ParcelUtils { method public static T? getVersionedParcelable(android.os.Bundle, String); method public static java.util.List getVersionedParcelableList(android.os.Bundle, String?); method public static void putVersionedParcelable(android.os.Bundle, String, androidx.versionedparcelable.VersionedParcelable?); method public static void putVersionedParcelableList(android.os.Bundle, String, java.util.List); } public interface VersionedParcelable { } } // Signature format: 4.0 // Signature format: 4.0 package androidx.media2.common { public class CallbackMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable { method public androidx.media2.common.DataSourceCallback getDataSourceCallback(); } public static final class CallbackMediaItem.Builder extends androidx.media2.common.MediaItem.Builder { ctor public CallbackMediaItem.Builder(androidx.media2.common.DataSourceCallback); method public androidx.media2.common.CallbackMediaItem build(); method public androidx.media2.common.CallbackMediaItem.Builder setEndPosition(long); method public androidx.media2.common.CallbackMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); method public androidx.media2.common.CallbackMediaItem.Builder setStartPosition(long); } public abstract class DataSourceCallback implements java.io.Closeable { ctor public DataSourceCallback(); method public abstract long getSize() throws java.io.IOException; method public abstract int readAt(long, byte[], int, int) throws java.io.IOException; } public class FileMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable { method public long getFileDescriptorLength(); method public long getFileDescriptorOffset(); method public android.os.ParcelFileDescriptor getParcelFileDescriptor(); field public static final long FD_LENGTH_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL } public static final class FileMediaItem.Builder extends androidx.media2.common.MediaItem.Builder { ctor public FileMediaItem.Builder(android.os.ParcelFileDescriptor); method public androidx.media2.common.FileMediaItem build(); method public androidx.media2.common.FileMediaItem.Builder setEndPosition(long); method public androidx.media2.common.FileMediaItem.Builder setFileDescriptorLength(long); method public androidx.media2.common.FileMediaItem.Builder setFileDescriptorOffset(long); method public androidx.media2.common.FileMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); method public androidx.media2.common.FileMediaItem.Builder setStartPosition(long); } public class MediaItem implements androidx.versionedparcelable.VersionedParcelable { method public long getEndPosition(); method public androidx.media2.common.MediaMetadata? getMetadata(); method public long getStartPosition(); method public void setMetadata(androidx.media2.common.MediaMetadata?); field public static final long POSITION_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL } public static class MediaItem.Builder { ctor public MediaItem.Builder(); method public androidx.media2.common.MediaItem build(); method public androidx.media2.common.MediaItem.Builder setEndPosition(long); method public androidx.media2.common.MediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); method public androidx.media2.common.MediaItem.Builder setStartPosition(long); } public final class MediaMetadata implements androidx.versionedparcelable.VersionedParcelable { method public boolean containsKey(String); method public android.graphics.Bitmap? getBitmap(String); method public android.os.Bundle? getExtras(); method public float getFloat(String); method public long getLong(String); method public String? getMediaId(); method public androidx.media2.common.Rating? getRating(String); method public String? getString(String); method public CharSequence? getText(String); method public java.util.Set keySet(); method public int size(); field public static final long BROWSABLE_TYPE_ALBUMS = 2L; // 0x2L field public static final long BROWSABLE_TYPE_ARTISTS = 3L; // 0x3L field public static final long BROWSABLE_TYPE_GENRES = 4L; // 0x4L field public static final long BROWSABLE_TYPE_MIXED = 0L; // 0x0L field public static final long BROWSABLE_TYPE_NONE = -1L; // 0xffffffffffffffffL field public static final long BROWSABLE_TYPE_PLAYLISTS = 5L; // 0x5L field public static final long BROWSABLE_TYPE_TITLES = 1L; // 0x1L field public static final long BROWSABLE_TYPE_YEARS = 6L; // 0x6L field public static final String METADATA_KEY_ADVERTISEMENT = "androidx.media2.metadata.ADVERTISEMENT"; field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; field public static final String METADATA_KEY_ART = "android.media.metadata.ART"; field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; field public static final String METADATA_KEY_BROWSABLE = "androidx.media2.metadata.BROWSABLE"; field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE"; field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; field public static final String METADATA_KEY_DOWNLOAD_STATUS = "androidx.media2.metadata.DOWNLOAD_STATUS"; field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; field public static final String METADATA_KEY_EXTRAS = "androidx.media2.metadata.EXTRAS"; field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; field public static final String METADATA_KEY_PLAYABLE = "androidx.media2.metadata.PLAYABLE"; field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING"; field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; field public static final long STATUS_DOWNLOADED = 2L; // 0x2L field public static final long STATUS_DOWNLOADING = 1L; // 0x1L field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L } public static final class MediaMetadata.Builder { ctor public MediaMetadata.Builder(); ctor public MediaMetadata.Builder(androidx.media2.common.MediaMetadata); method public androidx.media2.common.MediaMetadata build(); method public androidx.media2.common.MediaMetadata.Builder putBitmap(String, android.graphics.Bitmap?); method public androidx.media2.common.MediaMetadata.Builder putFloat(String, float); method public androidx.media2.common.MediaMetadata.Builder putLong(String, long); method public androidx.media2.common.MediaMetadata.Builder putRating(String, androidx.media2.common.Rating?); method public androidx.media2.common.MediaMetadata.Builder putString(String, String?); method public androidx.media2.common.MediaMetadata.Builder putText(String, CharSequence?); method public androidx.media2.common.MediaMetadata.Builder setExtras(android.os.Bundle?); } public interface Rating extends androidx.versionedparcelable.VersionedParcelable { method public boolean isRated(); } public abstract class SessionPlayer implements java.io.Closeable { ctor public SessionPlayer(); method public abstract com.google.common.util.concurrent.ListenableFuture addPlaylistItem(int, androidx.media2.common.MediaItem); method @CallSuper public void close(); method public com.google.common.util.concurrent.ListenableFuture deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo); method public abstract androidx.media.AudioAttributesCompat? getAudioAttributes(); method public abstract long getBufferedPosition(); method public abstract int getBufferingState(); method protected final java.util.List!> getCallbacks(); method public abstract androidx.media2.common.MediaItem? getCurrentMediaItem(); method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getCurrentMediaItemIndex(); method public abstract long getCurrentPosition(); method public abstract long getDuration(); method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getNextMediaItemIndex(); method public abstract float getPlaybackSpeed(); method public abstract int getPlayerState(); method public abstract java.util.List? getPlaylist(); method public abstract androidx.media2.common.MediaMetadata? getPlaylistMetadata(); method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getPreviousMediaItemIndex(); method public abstract int getRepeatMode(); method public androidx.media2.common.SessionPlayer.TrackInfo? getSelectedTrack(int); method public abstract int getShuffleMode(); method public java.util.List getTracks(); method public androidx.media2.common.VideoSize getVideoSize(); method public com.google.common.util.concurrent.ListenableFuture movePlaylistItem(@IntRange(from=0) int, @IntRange(from=0) int); method public abstract com.google.common.util.concurrent.ListenableFuture pause(); method public abstract com.google.common.util.concurrent.ListenableFuture play(); method public abstract com.google.common.util.concurrent.ListenableFuture prepare(); method public final void registerPlayerCallback(java.util.concurrent.Executor, androidx.media2.common.SessionPlayer.PlayerCallback); method public abstract com.google.common.util.concurrent.ListenableFuture removePlaylistItem(@IntRange(from=0) int); method public abstract com.google.common.util.concurrent.ListenableFuture replacePlaylistItem(int, androidx.media2.common.MediaItem); method public abstract com.google.common.util.concurrent.ListenableFuture seekTo(long); method public com.google.common.util.concurrent.ListenableFuture selectTrack(androidx.media2.common.SessionPlayer.TrackInfo); method public abstract com.google.common.util.concurrent.ListenableFuture setAudioAttributes(androidx.media.AudioAttributesCompat); method public abstract com.google.common.util.concurrent.ListenableFuture setMediaItem(androidx.media2.common.MediaItem); method public abstract com.google.common.util.concurrent.ListenableFuture setPlaybackSpeed(float); method public abstract com.google.common.util.concurrent.ListenableFuture setPlaylist(java.util.List, androidx.media2.common.MediaMetadata?); method public abstract com.google.common.util.concurrent.ListenableFuture setRepeatMode(int); method public abstract com.google.common.util.concurrent.ListenableFuture setShuffleMode(int); method public com.google.common.util.concurrent.ListenableFuture setSurface(android.view.Surface?); method public abstract com.google.common.util.concurrent.ListenableFuture skipToNextPlaylistItem(); method public abstract com.google.common.util.concurrent.ListenableFuture skipToPlaylistItem(@IntRange(from=0) int); method public abstract com.google.common.util.concurrent.ListenableFuture skipToPreviousPlaylistItem(); method public final void unregisterPlayerCallback(androidx.media2.common.SessionPlayer.PlayerCallback); method public abstract com.google.common.util.concurrent.ListenableFuture updatePlaylistMetadata(androidx.media2.common.MediaMetadata?); field public static final int BUFFERING_STATE_BUFFERING_AND_PLAYABLE = 1; // 0x1 field public static final int BUFFERING_STATE_BUFFERING_AND_STARVED = 2; // 0x2 field public static final int BUFFERING_STATE_COMPLETE = 3; // 0x3 field public static final int BUFFERING_STATE_UNKNOWN = 0; // 0x0 field public static final int INVALID_ITEM_INDEX = -1; // 0xffffffff field public static final int PLAYER_STATE_ERROR = 3; // 0x3 field public static final int PLAYER_STATE_IDLE = 0; // 0x0 field public static final int PLAYER_STATE_PAUSED = 1; // 0x1 field public static final int PLAYER_STATE_PLAYING = 2; // 0x2 field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_GROUP = 3; // 0x3 field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2 field public static final int SHUFFLE_MODE_NONE = 0; // 0x0 field public static final long UNKNOWN_TIME = -9223372036854775808L; // 0x8000000000000000L } public abstract static class SessionPlayer.PlayerCallback { ctor public SessionPlayer.PlayerCallback(); method public void onAudioAttributesChanged(androidx.media2.common.SessionPlayer, androidx.media.AudioAttributesCompat?); method public void onBufferingStateChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem?, int); method public void onCurrentMediaItemChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem?); method public void onPlaybackCompleted(androidx.media2.common.SessionPlayer); method public void onPlaybackSpeedChanged(androidx.media2.common.SessionPlayer, float); method public void onPlayerStateChanged(androidx.media2.common.SessionPlayer, int); method public void onPlaylistChanged(androidx.media2.common.SessionPlayer, java.util.List?, androidx.media2.common.MediaMetadata?); method public void onPlaylistMetadataChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaMetadata?); method public void onRepeatModeChanged(androidx.media2.common.SessionPlayer, int); method public void onSeekCompleted(androidx.media2.common.SessionPlayer, long); method public void onShuffleModeChanged(androidx.media2.common.SessionPlayer, int); method public void onSubtitleData(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem, androidx.media2.common.SessionPlayer.TrackInfo, androidx.media2.common.SubtitleData); method public void onTrackDeselected(androidx.media2.common.SessionPlayer, androidx.media2.common.SessionPlayer.TrackInfo); method public void onTrackSelected(androidx.media2.common.SessionPlayer, androidx.media2.common.SessionPlayer.TrackInfo); method public void onTracksChanged(androidx.media2.common.SessionPlayer, java.util.List); method public void onVideoSizeChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.VideoSize); } public static class SessionPlayer.PlayerResult { ctor public SessionPlayer.PlayerResult(int, androidx.media2.common.MediaItem?); method public long getCompletionTime(); method public androidx.media2.common.MediaItem? getMediaItem(); method public int getResultCode(); field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff field public static final int RESULT_INFO_SKIPPED = 1; // 0x1 field public static final int RESULT_SUCCESS = 0; // 0x0 } public static class SessionPlayer.TrackInfo implements androidx.versionedparcelable.VersionedParcelable { ctor public SessionPlayer.TrackInfo(int, int, android.media.MediaFormat?); ctor public SessionPlayer.TrackInfo(int, int, android.media.MediaFormat?, boolean); method public android.media.MediaFormat? getFormat(); method public int getId(); method public java.util.Locale getLanguage(); method public int getTrackType(); method public boolean isSelectable(); field public static final int MEDIA_TRACK_TYPE_AUDIO = 2; // 0x2 field public static final int MEDIA_TRACK_TYPE_METADATA = 5; // 0x5 field public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4; // 0x4 field public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0; // 0x0 field public static final int MEDIA_TRACK_TYPE_VIDEO = 1; // 0x1 } public final class SubtitleData implements androidx.versionedparcelable.VersionedParcelable { ctor public SubtitleData(long, long, byte[]); method public byte[] getData(); method public long getDurationUs(); method public long getStartTimeUs(); } public class UriMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable { method public android.net.Uri getUri(); method public java.util.List? getUriCookies(); method public java.util.Map? getUriHeaders(); } public static final class UriMediaItem.Builder extends androidx.media2.common.MediaItem.Builder { ctor public UriMediaItem.Builder(android.net.Uri); ctor public UriMediaItem.Builder(android.net.Uri, java.util.Map?, java.util.List?); method public androidx.media2.common.UriMediaItem build(); method public androidx.media2.common.UriMediaItem.Builder setEndPosition(long); method public androidx.media2.common.UriMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?); method public androidx.media2.common.UriMediaItem.Builder setStartPosition(long); } public class VideoSize implements androidx.versionedparcelable.VersionedParcelable { ctor public VideoSize(@IntRange(from=0) int, @IntRange(from=0) int); method @IntRange(from=0) public int getHeight(); method @IntRange(from=0) public int getWidth(); } } // Signature format: 4.0 package androidx.media2.widget { public class MediaControlView extends android.view.ViewGroup { ctor public MediaControlView(android.content.Context); ctor public MediaControlView(android.content.Context, android.util.AttributeSet?); ctor public MediaControlView(android.content.Context, android.util.AttributeSet?, int); method public void requestPlayButtonFocus(); method public void setMediaController(androidx.media2.session.MediaController); method public void setOnFullScreenListener(androidx.media2.widget.MediaControlView.OnFullScreenListener?); method public void setPlayer(androidx.media2.common.SessionPlayer); } public static interface MediaControlView.OnFullScreenListener { method public void onFullScreen(android.view.View, boolean); } public class VideoView extends android.view.ViewGroup { ctor public VideoView(android.content.Context); ctor public VideoView(android.content.Context, android.util.AttributeSet?); ctor public VideoView(android.content.Context, android.util.AttributeSet?, int); method public androidx.media2.widget.MediaControlView? getMediaControlView(); method public int getViewType(); method public void setMediaControlView(androidx.media2.widget.MediaControlView, long); method public void setMediaController(androidx.media2.session.MediaController); method public void setOnViewTypeChangedListener(androidx.media2.widget.VideoView.OnViewTypeChangedListener?); method public void setPlayer(androidx.media2.common.SessionPlayer); method public void setViewType(int); field public static final int VIEW_TYPE_SURFACEVIEW = 0; // 0x0 field public static final int VIEW_TYPE_TEXTUREVIEW = 1; // 0x1 } public static interface VideoView.OnViewTypeChangedListener { method public void onViewTypeChanged(android.view.View, int); } } // Signature format: 4.0 package androidx.media2.session { public final class HeartRating implements androidx.media2.common.Rating { ctor public HeartRating(); ctor public HeartRating(boolean); method public boolean hasHeart(); method public boolean isRated(); } public class LibraryResult implements androidx.versionedparcelable.VersionedParcelable { ctor public LibraryResult(int); ctor public LibraryResult(int, androidx.media2.common.MediaItem?, androidx.media2.session.MediaLibraryService.LibraryParams?); ctor public LibraryResult(int, java.util.List?, androidx.media2.session.MediaLibraryService.LibraryParams?); method public long getCompletionTime(); method public androidx.media2.session.MediaLibraryService.LibraryParams? getLibraryParams(); method public androidx.media2.common.MediaItem? getMediaItem(); method public java.util.List? getMediaItems(); method public int getResultCode(); field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc field public static final int RESULT_ERROR_SESSION_AUTHENTICATION_EXPIRED = -102; // 0xffffff9a field public static final int RESULT_ERROR_SESSION_CONCURRENT_STREAM_LIMIT = -104; // 0xffffff98 field public static final int RESULT_ERROR_SESSION_DISCONNECTED = -100; // 0xffffff9c field public static final int RESULT_ERROR_SESSION_NOT_AVAILABLE_IN_REGION = -106; // 0xffffff96 field public static final int RESULT_ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED = -105; // 0xffffff97 field public static final int RESULT_ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED = -103; // 0xffffff99 field public static final int RESULT_ERROR_SESSION_SETUP_REQUIRED = -108; // 0xffffff94 field public static final int RESULT_ERROR_SESSION_SKIP_LIMIT_REACHED = -107; // 0xffffff95 field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff field public static final int RESULT_INFO_SKIPPED = 1; // 0x1 field public static final int RESULT_SUCCESS = 0; // 0x0 } public class MediaBrowser extends androidx.media2.session.MediaController { method public com.google.common.util.concurrent.ListenableFuture getChildren(String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?); method public com.google.common.util.concurrent.ListenableFuture getItem(String); method public com.google.common.util.concurrent.ListenableFuture getLibraryRoot(androidx.media2.session.MediaLibraryService.LibraryParams?); method public com.google.common.util.concurrent.ListenableFuture getSearchResult(String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?); method public com.google.common.util.concurrent.ListenableFuture search(String, androidx.media2.session.MediaLibraryService.LibraryParams?); method public com.google.common.util.concurrent.ListenableFuture subscribe(String, androidx.media2.session.MediaLibraryService.LibraryParams?); method public com.google.common.util.concurrent.ListenableFuture unsubscribe(String); } public static class MediaBrowser.BrowserCallback extends androidx.media2.session.MediaController.ControllerCallback { ctor public MediaBrowser.BrowserCallback(); method public void onChildrenChanged(androidx.media2.session.MediaBrowser, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); method public void onSearchResultChanged(androidx.media2.session.MediaBrowser, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); } public static final class MediaBrowser.Builder { ctor public MediaBrowser.Builder(android.content.Context); method public androidx.media2.session.MediaBrowser build(); method public androidx.media2.session.MediaBrowser.Builder setConnectionHints(android.os.Bundle); method public androidx.media2.session.MediaBrowser.Builder setControllerCallback(java.util.concurrent.Executor, androidx.media2.session.MediaBrowser.BrowserCallback); method public androidx.media2.session.MediaBrowser.Builder setSessionCompatToken(android.support.v4.media.session.MediaSessionCompat.Token); method public androidx.media2.session.MediaBrowser.Builder setSessionToken(androidx.media2.session.SessionToken); } public class MediaConstants { field public static final String MEDIA_URI_AUTHORITY = "media2-session"; field public static final String MEDIA_URI_PATH_PLAY_FROM_MEDIA_ID = "playFromMediaId"; field public static final String MEDIA_URI_PATH_PLAY_FROM_SEARCH = "playFromSearch"; field public static final String MEDIA_URI_PATH_PREPARE_FROM_MEDIA_ID = "prepareFromMediaId"; field public static final String MEDIA_URI_PATH_PREPARE_FROM_SEARCH = "prepareFromSearch"; field public static final String MEDIA_URI_PATH_SET_MEDIA_URI = "setMediaUri"; field public static final String MEDIA_URI_QUERY_ID = "id"; field public static final String MEDIA_URI_QUERY_QUERY = "query"; field public static final String MEDIA_URI_QUERY_URI = "uri"; field public static final String MEDIA_URI_SCHEME = "androidx"; } public class MediaController implements java.io.Closeable { method public com.google.common.util.concurrent.ListenableFuture addPlaylistItem(@IntRange(from=0) int, String); method public com.google.common.util.concurrent.ListenableFuture adjustVolume(int, int); method public void close(); method public com.google.common.util.concurrent.ListenableFuture deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo); method public com.google.common.util.concurrent.ListenableFuture fastForward(); method public androidx.media2.session.SessionCommandGroup? getAllowedCommands(); method public long getBufferedPosition(); method public int getBufferingState(); method public androidx.media2.session.SessionToken? getConnectedToken(); method public androidx.media2.common.MediaItem? getCurrentMediaItem(); method public int getCurrentMediaItemIndex(); method public long getCurrentPosition(); method public long getDuration(); method public int getNextMediaItemIndex(); method public androidx.media2.session.MediaController.PlaybackInfo? getPlaybackInfo(); method public float getPlaybackSpeed(); method public int getPlayerState(); method public java.util.List? getPlaylist(); method public androidx.media2.common.MediaMetadata? getPlaylistMetadata(); method public int getPreviousMediaItemIndex(); method public int getRepeatMode(); method public androidx.media2.common.SessionPlayer.TrackInfo? getSelectedTrack(int); method public android.app.PendingIntent? getSessionActivity(); method public int getShuffleMode(); method public java.util.List getTracks(); method public androidx.media2.common.VideoSize getVideoSize(); method public boolean isConnected(); method public com.google.common.util.concurrent.ListenableFuture movePlaylistItem(@IntRange(from=0) int, @IntRange(from=0) int); method public com.google.common.util.concurrent.ListenableFuture pause(); method public com.google.common.util.concurrent.ListenableFuture play(); method public com.google.common.util.concurrent.ListenableFuture prepare(); method public com.google.common.util.concurrent.ListenableFuture removePlaylistItem(@IntRange(from=0) int); method public com.google.common.util.concurrent.ListenableFuture replacePlaylistItem(@IntRange(from=0) int, String); method public com.google.common.util.concurrent.ListenableFuture rewind(); method public com.google.common.util.concurrent.ListenableFuture seekTo(long); method public com.google.common.util.concurrent.ListenableFuture selectTrack(androidx.media2.common.SessionPlayer.TrackInfo); method public com.google.common.util.concurrent.ListenableFuture sendCustomCommand(androidx.media2.session.SessionCommand, android.os.Bundle?); method public com.google.common.util.concurrent.ListenableFuture setMediaItem(String); method public com.google.common.util.concurrent.ListenableFuture setMediaUri(android.net.Uri, android.os.Bundle?); method public com.google.common.util.concurrent.ListenableFuture setPlaybackSpeed(float); method public com.google.common.util.concurrent.ListenableFuture setPlaylist(java.util.List, androidx.media2.common.MediaMetadata?); method public com.google.common.util.concurrent.ListenableFuture setRating(String, androidx.media2.common.Rating); method public com.google.common.util.concurrent.ListenableFuture setRepeatMode(int); method public com.google.common.util.concurrent.ListenableFuture setShuffleMode(int); method public com.google.common.util.concurrent.ListenableFuture setSurface(android.view.Surface?); method public com.google.common.util.concurrent.ListenableFuture setVolumeTo(int, int); method public com.google.common.util.concurrent.ListenableFuture skipBackward(); method public com.google.common.util.concurrent.ListenableFuture skipForward(); method public com.google.common.util.concurrent.ListenableFuture skipToNextPlaylistItem(); method public com.google.common.util.concurrent.ListenableFuture skipToPlaylistItem(@IntRange(from=0) int); method public com.google.common.util.concurrent.ListenableFuture skipToPreviousPlaylistItem(); method public com.google.common.util.concurrent.ListenableFuture updatePlaylistMetadata(androidx.media2.common.MediaMetadata?); } public static final class MediaController.Builder { ctor public MediaController.Builder(android.content.Context); method public androidx.media2.session.MediaController build(); method public androidx.media2.session.MediaController.Builder setConnectionHints(android.os.Bundle); method public androidx.media2.session.MediaController.Builder setControllerCallback(java.util.concurrent.Executor, androidx.media2.session.MediaController.ControllerCallback); method public androidx.media2.session.MediaController.Builder setSessionCompatToken(android.support.v4.media.session.MediaSessionCompat.Token); method public androidx.media2.session.MediaController.Builder setSessionToken(androidx.media2.session.SessionToken); } public abstract static class MediaController.ControllerCallback { ctor public MediaController.ControllerCallback(); method public void onAllowedCommandsChanged(androidx.media2.session.MediaController, androidx.media2.session.SessionCommandGroup); method public void onBufferingStateChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaItem, int); method public void onConnected(androidx.media2.session.MediaController, androidx.media2.session.SessionCommandGroup); method public void onCurrentMediaItemChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaItem?); method public androidx.media2.session.SessionResult onCustomCommand(androidx.media2.session.MediaController, androidx.media2.session.SessionCommand, android.os.Bundle?); method public void onDisconnected(androidx.media2.session.MediaController); method public void onPlaybackCompleted(androidx.media2.session.MediaController); method public void onPlaybackInfoChanged(androidx.media2.session.MediaController, androidx.media2.session.MediaController.PlaybackInfo); method public void onPlaybackSpeedChanged(androidx.media2.session.MediaController, float); method public void onPlayerStateChanged(androidx.media2.session.MediaController, int); method public void onPlaylistChanged(androidx.media2.session.MediaController, java.util.List?, androidx.media2.common.MediaMetadata?); method public void onPlaylistMetadataChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaMetadata?); method public void onRepeatModeChanged(androidx.media2.session.MediaController, int); method public void onSeekCompleted(androidx.media2.session.MediaController, long); method public int onSetCustomLayout(androidx.media2.session.MediaController, java.util.List); method public void onShuffleModeChanged(androidx.media2.session.MediaController, int); method public void onSubtitleData(androidx.media2.session.MediaController, androidx.media2.common.MediaItem, androidx.media2.common.SessionPlayer.TrackInfo, androidx.media2.common.SubtitleData); method public void onTrackDeselected(androidx.media2.session.MediaController, androidx.media2.common.SessionPlayer.TrackInfo); method public void onTrackSelected(androidx.media2.session.MediaController, androidx.media2.common.SessionPlayer.TrackInfo); method public void onTracksChanged(androidx.media2.session.MediaController, java.util.List); method public void onVideoSizeChanged(androidx.media2.session.MediaController, androidx.media2.common.VideoSize); } public static final class MediaController.PlaybackInfo implements androidx.versionedparcelable.VersionedParcelable { method public androidx.media.AudioAttributesCompat? getAudioAttributes(); method public int getControlType(); method public int getCurrentVolume(); method public int getMaxVolume(); method public int getPlaybackType(); field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 } public abstract class MediaLibraryService extends androidx.media2.session.MediaSessionService { ctor public MediaLibraryService(); method public abstract androidx.media2.session.MediaLibraryService.MediaLibrarySession? onGetSession(androidx.media2.session.MediaSession.ControllerInfo); field public static final String SERVICE_INTERFACE = "androidx.media2.session.MediaLibraryService"; } public static final class MediaLibraryService.LibraryParams implements androidx.versionedparcelable.VersionedParcelable { method public android.os.Bundle? getExtras(); method public boolean isOffline(); method public boolean isRecent(); method public boolean isSuggested(); } public static final class MediaLibraryService.LibraryParams.Builder { ctor public MediaLibraryService.LibraryParams.Builder(); method public androidx.media2.session.MediaLibraryService.LibraryParams build(); method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setExtras(android.os.Bundle?); method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setOffline(boolean); method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setRecent(boolean); method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setSuggested(boolean); } public static final class MediaLibraryService.MediaLibrarySession extends androidx.media2.session.MediaSession { method public void notifyChildrenChanged(androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); method public void notifyChildrenChanged(String, int, androidx.media2.session.MediaLibraryService.LibraryParams?); method public void notifySearchResultChanged(androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?); } public static final class MediaLibraryService.MediaLibrarySession.Builder { ctor public MediaLibraryService.MediaLibrarySession.Builder(androidx.media2.session.MediaLibraryService, androidx.media2.common.SessionPlayer, java.util.concurrent.Executor, androidx.media2.session.MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback); method public androidx.media2.session.MediaLibraryService.MediaLibrarySession build(); method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setExtras(android.os.Bundle); method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setId(String); method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setSessionActivity(android.app.PendingIntent?); } public static class MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback extends androidx.media2.session.MediaSession.SessionCallback { ctor public MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback(); 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?); method public androidx.media2.session.LibraryResult onGetItem(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String); method public androidx.media2.session.LibraryResult onGetLibraryRoot(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.MediaLibraryService.LibraryParams?); 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?); method public int onSearch(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.session.MediaLibraryService.LibraryParams?); method public int onSubscribe(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.session.MediaLibraryService.LibraryParams?); method public int onUnsubscribe(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String); } public class MediaSession implements java.io.Closeable { method public void broadcastCustomCommand(androidx.media2.session.SessionCommand, android.os.Bundle?); method public void close(); method public java.util.List getConnectedControllers(); method public String getId(); method public androidx.media2.common.SessionPlayer getPlayer(); method public android.support.v4.media.session.MediaSessionCompat.Token getSessionCompatToken(); method public androidx.media2.session.SessionToken getToken(); method public com.google.common.util.concurrent.ListenableFuture sendCustomCommand(androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand, android.os.Bundle?); method public void setAllowedCommands(androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommandGroup); method public com.google.common.util.concurrent.ListenableFuture setCustomLayout(androidx.media2.session.MediaSession.ControllerInfo, java.util.List); method public void updatePlayer(androidx.media2.common.SessionPlayer); } public static final class MediaSession.Builder { ctor public MediaSession.Builder(android.content.Context, androidx.media2.common.SessionPlayer); method public androidx.media2.session.MediaSession build(); method public androidx.media2.session.MediaSession.Builder setExtras(android.os.Bundle); method public androidx.media2.session.MediaSession.Builder setId(String); method public androidx.media2.session.MediaSession.Builder setSessionActivity(android.app.PendingIntent?); method public androidx.media2.session.MediaSession.Builder setSessionCallback(java.util.concurrent.Executor, androidx.media2.session.MediaSession.SessionCallback); } public static final class MediaSession.CommandButton implements androidx.versionedparcelable.VersionedParcelable { method public androidx.media2.session.SessionCommand? getCommand(); method public CharSequence? getDisplayName(); method public android.os.Bundle? getExtras(); method public int getIconResId(); method public boolean isEnabled(); } public static final class MediaSession.CommandButton.Builder { ctor public MediaSession.CommandButton.Builder(); method public androidx.media2.session.MediaSession.CommandButton build(); method public androidx.media2.session.MediaSession.CommandButton.Builder setCommand(androidx.media2.session.SessionCommand?); method public androidx.media2.session.MediaSession.CommandButton.Builder setDisplayName(CharSequence?); method public androidx.media2.session.MediaSession.CommandButton.Builder setEnabled(boolean); method public androidx.media2.session.MediaSession.CommandButton.Builder setExtras(android.os.Bundle?); method public androidx.media2.session.MediaSession.CommandButton.Builder setIconResId(int); } public static final class MediaSession.ControllerInfo { method public android.os.Bundle getConnectionHints(); method public String getPackageName(); method public int getUid(); } public abstract static class MediaSession.SessionCallback { ctor public MediaSession.SessionCallback(); method public int onCommandRequest(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand); method public androidx.media2.session.SessionCommandGroup? onConnect(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); method public androidx.media2.common.MediaItem? onCreateMediaItem(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, String); method public androidx.media2.session.SessionResult onCustomCommand(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand, android.os.Bundle?); method public void onDisconnected(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); method public int onFastForward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); method public void onPostConnect(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); method public int onRewind(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); method public int onSetMediaUri(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, android.net.Uri, android.os.Bundle?); method public int onSetRating(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.common.Rating); method public int onSkipBackward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); method public int onSkipForward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo); } public final class MediaSessionManager { method public static androidx.media2.session.MediaSessionManager getInstance(android.content.Context); method public java.util.Set getSessionServiceTokens(); } public abstract class MediaSessionService extends android.app.Service { ctor public MediaSessionService(); method public final void addSession(androidx.media2.session.MediaSession); method public final java.util.List getSessions(); method @CallSuper public android.os.IBinder? onBind(android.content.Intent); method public abstract androidx.media2.session.MediaSession? onGetSession(androidx.media2.session.MediaSession.ControllerInfo); method public androidx.media2.session.MediaSessionService.MediaNotification? onUpdateNotification(androidx.media2.session.MediaSession); method public final void removeSession(androidx.media2.session.MediaSession); field public static final String SERVICE_INTERFACE = "androidx.media2.session.MediaSessionService"; } public static class MediaSessionService.MediaNotification { ctor public MediaSessionService.MediaNotification(int, android.app.Notification); method public android.app.Notification getNotification(); method public int getNotificationId(); } public final class PercentageRating implements androidx.media2.common.Rating { ctor public PercentageRating(); ctor public PercentageRating(float); method public float getPercentRating(); method public boolean isRated(); } public abstract class RemoteSessionPlayer extends androidx.media2.common.SessionPlayer { ctor public RemoteSessionPlayer(); method public abstract java.util.concurrent.Future adjustVolume(int); method public abstract int getMaxVolume(); method public abstract int getVolume(); method public abstract int getVolumeControlType(); method public abstract java.util.concurrent.Future setVolume(int); field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 } public static class RemoteSessionPlayer.Callback extends androidx.media2.common.SessionPlayer.PlayerCallback { ctor public RemoteSessionPlayer.Callback(); method public void onVolumeChanged(androidx.media2.session.RemoteSessionPlayer, int); } public final class SessionCommand implements androidx.versionedparcelable.VersionedParcelable { ctor public SessionCommand(int); ctor public SessionCommand(String, android.os.Bundle?); method public int getCommandCode(); method public String? getCustomAction(); method public android.os.Bundle? getCustomExtras(); field public static final int COMMAND_CODE_CUSTOM = 0; // 0x0 field public static final int COMMAND_CODE_LIBRARY_GET_CHILDREN = 50003; // 0xc353 field public static final int COMMAND_CODE_LIBRARY_GET_ITEM = 50004; // 0xc354 field public static final int COMMAND_CODE_LIBRARY_GET_LIBRARY_ROOT = 50000; // 0xc350 field public static final int COMMAND_CODE_LIBRARY_GET_SEARCH_RESULT = 50006; // 0xc356 field public static final int COMMAND_CODE_LIBRARY_SEARCH = 50005; // 0xc355 field public static final int COMMAND_CODE_LIBRARY_SUBSCRIBE = 50001; // 0xc351 field public static final int COMMAND_CODE_LIBRARY_UNSUBSCRIBE = 50002; // 0xc352 field public static final int COMMAND_CODE_PLAYER_ADD_PLAYLIST_ITEM = 10013; // 0x271d field public static final int COMMAND_CODE_PLAYER_DESELECT_TRACK = 11002; // 0x2afa field public static final int COMMAND_CODE_PLAYER_GET_CURRENT_MEDIA_ITEM = 10016; // 0x2720 field public static final int COMMAND_CODE_PLAYER_GET_PLAYLIST = 10005; // 0x2715 field public static final int COMMAND_CODE_PLAYER_GET_PLAYLIST_METADATA = 10012; // 0x271c field public static final int COMMAND_CODE_PLAYER_MOVE_PLAYLIST_ITEM = 10019; // 0x2723 field public static final int COMMAND_CODE_PLAYER_PAUSE = 10001; // 0x2711 field public static final int COMMAND_CODE_PLAYER_PLAY = 10000; // 0x2710 field public static final int COMMAND_CODE_PLAYER_PREPARE = 10002; // 0x2712 field public static final int COMMAND_CODE_PLAYER_REMOVE_PLAYLIST_ITEM = 10014; // 0x271e field public static final int COMMAND_CODE_PLAYER_REPLACE_PLAYLIST_ITEM = 10015; // 0x271f field public static final int COMMAND_CODE_PLAYER_SEEK_TO = 10003; // 0x2713 field public static final int COMMAND_CODE_PLAYER_SELECT_TRACK = 11001; // 0x2af9 field public static final int COMMAND_CODE_PLAYER_SET_MEDIA_ITEM = 10018; // 0x2722 field public static final int COMMAND_CODE_PLAYER_SET_PLAYLIST = 10006; // 0x2716 field public static final int COMMAND_CODE_PLAYER_SET_REPEAT_MODE = 10011; // 0x271b field public static final int COMMAND_CODE_PLAYER_SET_SHUFFLE_MODE = 10010; // 0x271a field public static final int COMMAND_CODE_PLAYER_SET_SPEED = 10004; // 0x2714 field public static final int COMMAND_CODE_PLAYER_SET_SURFACE = 11000; // 0x2af8 field public static final int COMMAND_CODE_PLAYER_SKIP_TO_NEXT_PLAYLIST_ITEM = 10009; // 0x2719 field public static final int COMMAND_CODE_PLAYER_SKIP_TO_PLAYLIST_ITEM = 10007; // 0x2717 field public static final int COMMAND_CODE_PLAYER_SKIP_TO_PREVIOUS_PLAYLIST_ITEM = 10008; // 0x2718 field public static final int COMMAND_CODE_PLAYER_UPDATE_LIST_METADATA = 10017; // 0x2721 field public static final int COMMAND_CODE_SESSION_FAST_FORWARD = 40000; // 0x9c40 field public static final int COMMAND_CODE_SESSION_REWIND = 40001; // 0x9c41 field public static final int COMMAND_CODE_SESSION_SET_MEDIA_URI = 40011; // 0x9c4b field public static final int COMMAND_CODE_SESSION_SET_RATING = 40010; // 0x9c4a field public static final int COMMAND_CODE_SESSION_SKIP_BACKWARD = 40003; // 0x9c43 field public static final int COMMAND_CODE_SESSION_SKIP_FORWARD = 40002; // 0x9c42 field public static final int COMMAND_CODE_VOLUME_ADJUST_VOLUME = 30001; // 0x7531 field public static final int COMMAND_CODE_VOLUME_SET_VOLUME = 30000; // 0x7530 field public static final int COMMAND_VERSION_1 = 1; // 0x1 field public static final int COMMAND_VERSION_2 = 2; // 0x2 } public final class SessionCommandGroup implements androidx.versionedparcelable.VersionedParcelable { ctor public SessionCommandGroup(); ctor public SessionCommandGroup(java.util.Collection?); method public java.util.Set getCommands(); method public boolean hasCommand(androidx.media2.session.SessionCommand); method public boolean hasCommand(int); } public static final class SessionCommandGroup.Builder { ctor public SessionCommandGroup.Builder(); ctor public SessionCommandGroup.Builder(androidx.media2.session.SessionCommandGroup); method public androidx.media2.session.SessionCommandGroup.Builder addAllPredefinedCommands(int); method public androidx.media2.session.SessionCommandGroup.Builder addCommand(androidx.media2.session.SessionCommand); method public androidx.media2.session.SessionCommandGroup build(); method public androidx.media2.session.SessionCommandGroup.Builder removeCommand(androidx.media2.session.SessionCommand); } public class SessionResult implements androidx.versionedparcelable.VersionedParcelable { ctor public SessionResult(int, android.os.Bundle?); method public long getCompletionTime(); method public android.os.Bundle? getCustomCommandResult(); method public androidx.media2.common.MediaItem? getMediaItem(); method public int getResultCode(); field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc field public static final int RESULT_ERROR_SESSION_AUTHENTICATION_EXPIRED = -102; // 0xffffff9a field public static final int RESULT_ERROR_SESSION_CONCURRENT_STREAM_LIMIT = -104; // 0xffffff98 field public static final int RESULT_ERROR_SESSION_DISCONNECTED = -100; // 0xffffff9c field public static final int RESULT_ERROR_SESSION_NOT_AVAILABLE_IN_REGION = -106; // 0xffffff96 field public static final int RESULT_ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED = -105; // 0xffffff97 field public static final int RESULT_ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED = -103; // 0xffffff99 field public static final int RESULT_ERROR_SESSION_SETUP_REQUIRED = -108; // 0xffffff94 field public static final int RESULT_ERROR_SESSION_SKIP_LIMIT_REACHED = -107; // 0xffffff95 field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff field public static final int RESULT_INFO_SKIPPED = 1; // 0x1 field public static final int RESULT_SUCCESS = 0; // 0x0 } public final class SessionToken implements androidx.versionedparcelable.VersionedParcelable { ctor public SessionToken(android.content.Context, android.content.ComponentName); method public android.os.Bundle getExtras(); method public String getPackageName(); method public String? getServiceName(); method public int getType(); method public int getUid(); field public static final int TYPE_LIBRARY_SERVICE = 2; // 0x2 field public static final int TYPE_SESSION = 0; // 0x0 field public static final int TYPE_SESSION_SERVICE = 1; // 0x1 } public final class StarRating implements androidx.media2.common.Rating { ctor public StarRating(@IntRange(from=1) int); ctor public StarRating(@IntRange(from=1) int, float); method public int getMaxStars(); method public float getStarRating(); method public boolean isRated(); } public final class ThumbRating implements androidx.media2.common.Rating { ctor public ThumbRating(); ctor public ThumbRating(boolean); method public boolean isRated(); method public boolean isThumbUp(); } } // Signature format: 4.0 package androidx.media2.player { public final class MediaPlayer extends androidx.media2.common.SessionPlayer { ctor public MediaPlayer(android.content.Context); method public com.google.common.util.concurrent.ListenableFuture addPlaylistItem(int, androidx.media2.common.MediaItem); method public com.google.common.util.concurrent.ListenableFuture attachAuxEffect(int); method public androidx.media.AudioAttributesCompat? getAudioAttributes(); method public int getAudioSessionId(); method public long getBufferedPosition(); method public int getBufferingState(); method public androidx.media2.common.MediaItem? getCurrentMediaItem(); method public int getCurrentMediaItemIndex(); method public long getCurrentPosition(); method public long getDuration(); method public float getMaxPlayerVolume(); method public int getNextMediaItemIndex(); method public androidx.media2.player.PlaybackParams getPlaybackParams(); method @FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) public float getPlaybackSpeed(); method public int getPlayerState(); method public float getPlayerVolume(); method public java.util.List? getPlaylist(); method public androidx.media2.common.MediaMetadata? getPlaylistMetadata(); method public int getPreviousMediaItemIndex(); method public int getRepeatMode(); method public androidx.media2.player.MediaPlayer.TrackInfo? getSelectedTrack(int); method public int getShuffleMode(); method public androidx.media2.player.MediaTimestamp? getTimestamp(); method @Deprecated public java.util.List getTrackInfo(); method public androidx.media2.player.VideoSize getVideoSize(); method public com.google.common.util.concurrent.ListenableFuture pause(); method public com.google.common.util.concurrent.ListenableFuture play(); method public com.google.common.util.concurrent.ListenableFuture prepare(); method public void registerPlayerCallback(java.util.concurrent.Executor, androidx.media2.player.MediaPlayer.PlayerCallback); method public com.google.common.util.concurrent.ListenableFuture removePlaylistItem(@IntRange(from=0) int); method public com.google.common.util.concurrent.ListenableFuture replacePlaylistItem(int, androidx.media2.common.MediaItem); method public void reset(); method public com.google.common.util.concurrent.ListenableFuture seekTo(long); method public com.google.common.util.concurrent.ListenableFuture seekTo(long, int); method @Deprecated public com.google.common.util.concurrent.ListenableFuture selectTrack(androidx.media2.player.MediaPlayer.TrackInfo); method public com.google.common.util.concurrent.ListenableFuture setAudioAttributes(androidx.media.AudioAttributesCompat); method public com.google.common.util.concurrent.ListenableFuture setAudioSessionId(int); method public com.google.common.util.concurrent.ListenableFuture setAuxEffectSendLevel(@FloatRange(from=0, to=1) float); method public com.google.common.util.concurrent.ListenableFuture setMediaItem(androidx.media2.common.MediaItem); method public com.google.common.util.concurrent.ListenableFuture setPlaybackParams(androidx.media2.player.PlaybackParams); method public com.google.common.util.concurrent.ListenableFuture setPlaybackSpeed(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float); method public com.google.common.util.concurrent.ListenableFuture setPlayerVolume(@FloatRange(from=0, to=1) float); method public com.google.common.util.concurrent.ListenableFuture setPlaylist(java.util.List, androidx.media2.common.MediaMetadata?); method public com.google.common.util.concurrent.ListenableFuture setRepeatMode(int); method public com.google.common.util.concurrent.ListenableFuture setShuffleMode(int); method public com.google.common.util.concurrent.ListenableFuture skipToNextPlaylistItem(); method public com.google.common.util.concurrent.ListenableFuture skipToPlaylistItem(@IntRange(from=0) int); method public com.google.common.util.concurrent.ListenableFuture skipToPreviousPlaylistItem(); method public void unregisterPlayerCallback(androidx.media2.player.MediaPlayer.PlayerCallback); method public com.google.common.util.concurrent.ListenableFuture updatePlaylistMetadata(androidx.media2.common.MediaMetadata?); field public static final int MEDIA_INFO_AUDIO_NOT_PLAYING = 804; // 0x324 field public static final int MEDIA_INFO_BAD_INTERLEAVING = 800; // 0x320 field public static final int MEDIA_INFO_BUFFERING_UPDATE = 704; // 0x2c0 field public static final int MEDIA_INFO_METADATA_UPDATE = 802; // 0x322 field public static final int MEDIA_INFO_NOT_SEEKABLE = 801; // 0x321 field public static final int MEDIA_INFO_VIDEO_NOT_PLAYING = 805; // 0x325 field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3 field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc field @Deprecated public static final int NO_TRACK_SELECTED = -2147483648; // 0x80000000 field public static final int PLAYER_ERROR_IO = -1004; // 0xfffffc14 field public static final int PLAYER_ERROR_MALFORMED = -1007; // 0xfffffc11 field public static final int PLAYER_ERROR_TIMED_OUT = -110; // 0xffffff92 field public static final int PLAYER_ERROR_UNKNOWN = 1; // 0x1 field public static final int PLAYER_ERROR_UNSUPPORTED = -1010; // 0xfffffc0e field public static final int SEEK_CLOSEST = 3; // 0x3 field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2 field public static final int SEEK_NEXT_SYNC = 1; // 0x1 field public static final int SEEK_PREVIOUS_SYNC = 0; // 0x0 } public abstract static class MediaPlayer.PlayerCallback extends androidx.media2.common.SessionPlayer.PlayerCallback { ctor public MediaPlayer.PlayerCallback(); method public void onError(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, int, int); method public void onInfo(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, int, int); method public void onMediaTimeDiscontinuity(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.MediaTimestamp); method public void onTimedMetaDataAvailable(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.TimedMetaData); method @Deprecated public void onVideoSizeChanged(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.VideoSize); } public static final class MediaPlayer.TrackInfo extends androidx.media2.common.SessionPlayer.TrackInfo implements androidx.versionedparcelable.VersionedParcelable { } public final class MediaTimestamp { method public long getAnchorMediaTimeUs(); method public long getAnchorSystemNanoTime(); method public float getMediaClockRate(); field public static final androidx.media2.player.MediaTimestamp TIMESTAMP_UNKNOWN; } public final class PlaybackParams { method public Integer? getAudioFallbackMode(); method public Float? getPitch(); method public Float? getSpeed(); field public static final int AUDIO_FALLBACK_MODE_DEFAULT = 0; // 0x0 field public static final int AUDIO_FALLBACK_MODE_FAIL = 2; // 0x2 field public static final int AUDIO_FALLBACK_MODE_MUTE = 1; // 0x1 } public static final class PlaybackParams.Builder { ctor public PlaybackParams.Builder(); ctor public PlaybackParams.Builder(androidx.media2.player.PlaybackParams); method public androidx.media2.player.PlaybackParams build(); method public androidx.media2.player.PlaybackParams.Builder setAudioFallbackMode(int); method public androidx.media2.player.PlaybackParams.Builder setPitch(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float); method public androidx.media2.player.PlaybackParams.Builder setSpeed(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float); } public class TimedMetaData { method public byte[]! getMetaData(); method public long getTimestamp(); } public final class VideoSize extends androidx.media2.common.VideoSize { ctor public VideoSize(int, int); } } // Signature format: 4.0 package androidx.tracing { public final class Trace { method public static void beginAsyncSection(String, int); method public static void beginSection(String); method public static void endAsyncSection(String, int); method public static void endSection(); method public static void forceEnableAppTracing(); method public static boolean isEnabled(); method public static void setCounter(String, int); } } // Signature format: 4.0 package androidx.tracing { public final class TraceKt { method public static inline T trace(String label, kotlin.jvm.functions.Function0 block); method public static inline T trace(kotlin.jvm.functions.Function0 lazyLabel, kotlin.jvm.functions.Function0 block); method public static suspend inline Object? traceAsync(String methodName, int cookie, kotlin.jvm.functions.Function1,?> block, kotlin.coroutines.Continuation); method public static inline T traceAsync(kotlin.jvm.functions.Function0 lazyMethodName, kotlin.jvm.functions.Function0 lazyCookie, kotlin.jvm.functions.Function0 block); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.tracing.perfetto { public final class PerfettoSdkTrace { method public void beginSection(String sectionName); method public void endSection(); method public boolean isEnabled(); property public final boolean isEnabled; field public static final androidx.tracing.perfetto.PerfettoSdkTrace INSTANCE; } public final class StartupTracingInitializer implements androidx.startup.Initializer { ctor public StartupTracingInitializer(); method public void create(android.content.Context context); method public java.util.List>> dependencies(); } } // Signature format: 4.0 package androidx.tracing.perfetto.handshake { public final class PerfettoSdkHandshake { ctor public PerfettoSdkHandshake(String targetPackage, kotlin.jvm.functions.Function1> parseJsonMap, kotlin.jvm.functions.Function1 executeShellCommand); method public androidx.tracing.perfetto.handshake.protocol.Response disableTracingColdStart(); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent, optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource); method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingImmediate(optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource); } public abstract static sealed class PerfettoSdkHandshake.LibrarySource { method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); field public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource.Companion Companion; } public static final class PerfettoSdkHandshake.LibrarySource.Companion { method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2 moveLibFileFromTmpDirToAppDir); } } package androidx.tracing.perfetto.handshake.protocol { public final class Response { method public String? getMessage(); method public String? getRequiredVersion(); method public int getResultCode(); property public final String? message; property public final String? requiredVersion; property public final int resultCode; } public final class ResponseResultCodes { field public static final androidx.tracing.perfetto.handshake.protocol.ResponseResultCodes INSTANCE; field public static final int RESULT_CODE_ALREADY_ENABLED = 2; // 0x2 field public static final int RESULT_CODE_CANCELLED = 0; // 0x0 field public static final int RESULT_CODE_ERROR_BINARY_MISSING = 11; // 0xb field public static final int RESULT_CODE_ERROR_BINARY_VERIFICATION_ERROR = 13; // 0xd field public static final int RESULT_CODE_ERROR_BINARY_VERSION_MISMATCH = 12; // 0xc field public static final int RESULT_CODE_ERROR_OTHER = 99; // 0x63 field public static final int RESULT_CODE_SUCCESS = 1; // 0x1 } } // Signature format: 4.0 package androidx.interpolator.view.animation { public class FastOutExtraSlowInInterpolator implements android.view.animation.Interpolator { ctor public FastOutExtraSlowInInterpolator(); method public float getInterpolation(float); } public class FastOutLinearInInterpolator implements android.view.animation.Interpolator { ctor public FastOutLinearInInterpolator(); method public float getInterpolation(float); } public class FastOutSlowInInterpolator implements android.view.animation.Interpolator { ctor public FastOutSlowInInterpolator(); method public float getInterpolation(float); } public class LinearOutSlowInInterpolator implements android.view.animation.Interpolator { ctor public LinearOutSlowInInterpolator(); method public float getInterpolation(float); } } // Signature format: 4.0 package androidx.lifecycle.testing { public final class TestLifecycleOwner implements androidx.lifecycle.LifecycleOwner { ctor public TestLifecycleOwner(); ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState); ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public androidx.lifecycle.Lifecycle.State getCurrentState(); method public androidx.lifecycle.LifecycleRegistry getLifecycle(); method public int getObserverCount(); method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); method public void setCurrentState(androidx.lifecycle.Lifecycle.State); method public suspend Object? setCurrentState(androidx.lifecycle.Lifecycle.State state, kotlin.coroutines.Continuation); property public final androidx.lifecycle.Lifecycle.State currentState; property public androidx.lifecycle.LifecycleRegistry lifecycle; property public final int observerCount; } } // Signature format: 4.0 package androidx.lifecycle { public final class LiveDataReactiveStreams { method public static androidx.lifecycle.LiveData fromPublisher(org.reactivestreams.Publisher); method public static org.reactivestreams.Publisher toPublisher(androidx.lifecycle.LifecycleOwner lifecycle, androidx.lifecycle.LiveData liveData); method public static org.reactivestreams.Publisher toPublisher(androidx.lifecycle.LiveData, androidx.lifecycle.LifecycleOwner lifecycle); } } // Signature format: 4.0 package androidx.lifecycle { public abstract class LiveData { ctor public LiveData(); ctor public LiveData(T!); method public T? getValue(); method public boolean hasActiveObservers(); method public boolean hasObservers(); method public boolean isInitialized(); method @MainThread public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer); method @MainThread public void observeForever(androidx.lifecycle.Observer); method protected void onActive(); method protected void onInactive(); method protected void postValue(T!); method @MainThread public void removeObserver(androidx.lifecycle.Observer); method @MainThread public void removeObservers(androidx.lifecycle.LifecycleOwner); method @MainThread protected void setValue(T!); } public class MutableLiveData extends androidx.lifecycle.LiveData { ctor public MutableLiveData(); ctor public MutableLiveData(T!); method public void postValue(T!); method public void setValue(T!); } public fun interface Observer { method public void onChanged(T value); } } // Signature format: 4.0 package androidx.lifecycle { public class AndroidViewModel extends androidx.lifecycle.ViewModel { ctor public AndroidViewModel(android.app.Application application); method public T getApplication(); } public interface HasDefaultViewModelProviderFactory { method public default androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); property public default androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; property public abstract androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; } public abstract class ViewModel { ctor public ViewModel(); ctor public ViewModel(java.io.Closeable!...); method public void addCloseable(java.io.Closeable); method protected void onCleared(); } public final class ViewModelLazy implements kotlin.Lazy { ctor public ViewModelLazy(kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, kotlin.jvm.functions.Function0 factoryProducer); ctor public ViewModelLazy(kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, kotlin.jvm.functions.Function0 factoryProducer, optional kotlin.jvm.functions.Function0 extrasProducer); method public VM getValue(); method public boolean isInitialized(); property public VM value; } public class ViewModelProvider { ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory); ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras); ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner); ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner, androidx.lifecycle.ViewModelProvider.Factory factory); method @MainThread public operator T get(Class modelClass); method @MainThread public operator T get(String key, Class modelClass); } public static class ViewModelProvider.AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { ctor public ViewModelProvider.AndroidViewModelFactory(); ctor public ViewModelProvider.AndroidViewModelFactory(android.app.Application application); method public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application); field public static final androidx.lifecycle.viewmodel.CreationExtras.Key APPLICATION_KEY; field public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory.Companion Companion; } public static final class ViewModelProvider.AndroidViewModelFactory.Companion { method public androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application); } public static interface ViewModelProvider.Factory { method public default T create(Class modelClass); method public default T create(Class modelClass, androidx.lifecycle.viewmodel.CreationExtras extras); method public static androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer... initializers); field public static final androidx.lifecycle.ViewModelProvider.Factory.Companion Companion; } public static final class ViewModelProvider.Factory.Companion { method public androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer... initializers); } public static class ViewModelProvider.NewInstanceFactory implements androidx.lifecycle.ViewModelProvider.Factory { ctor public ViewModelProvider.NewInstanceFactory(); field public static final androidx.lifecycle.ViewModelProvider.NewInstanceFactory.Companion Companion; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_KEY; } public static final class ViewModelProvider.NewInstanceFactory.Companion { } public final class ViewModelProviderGetKt { method @MainThread public static inline VM get(androidx.lifecycle.ViewModelProvider); } public class ViewModelStore { ctor public ViewModelStore(); method public final void clear(); } public interface ViewModelStoreOwner { method public androidx.lifecycle.ViewModelStore getViewModelStore(); property public abstract androidx.lifecycle.ViewModelStore viewModelStore; } public final class ViewTreeViewModelKt { method @Deprecated public static androidx.lifecycle.ViewModelStoreOwner? findViewTreeViewModelStoreOwner(android.view.View view); } public final class ViewTreeViewModelStoreOwner { method public static androidx.lifecycle.ViewModelStoreOwner? get(android.view.View); method public static void set(android.view.View, androidx.lifecycle.ViewModelStoreOwner? viewModelStoreOwner); } } package androidx.lifecycle.viewmodel { public abstract class CreationExtras { method public abstract operator T? get(androidx.lifecycle.viewmodel.CreationExtras.Key key); } public static final class CreationExtras.Empty extends androidx.lifecycle.viewmodel.CreationExtras { method public T? get(androidx.lifecycle.viewmodel.CreationExtras.Key key); field public static final androidx.lifecycle.viewmodel.CreationExtras.Empty INSTANCE; } public static interface CreationExtras.Key { } @androidx.lifecycle.viewmodel.ViewModelFactoryDsl public final class InitializerViewModelFactoryBuilder { ctor public InitializerViewModelFactoryBuilder(); method public void addInitializer(kotlin.reflect.KClass clazz, kotlin.jvm.functions.Function1 initializer); method public androidx.lifecycle.ViewModelProvider.Factory build(); } public final class InitializerViewModelFactoryKt { method public static inline void initializer(androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder, kotlin.jvm.functions.Function1 initializer); method public static inline androidx.lifecycle.ViewModelProvider.Factory viewModelFactory(kotlin.jvm.functions.Function1 builder); } public final class MutableCreationExtras extends androidx.lifecycle.viewmodel.CreationExtras { ctor public MutableCreationExtras(optional androidx.lifecycle.viewmodel.CreationExtras initialExtras); method public T? get(androidx.lifecycle.viewmodel.CreationExtras.Key key); method public operator void set(androidx.lifecycle.viewmodel.CreationExtras.Key key, T t); } @kotlin.DslMarker public @interface ViewModelFactoryDsl { } public final class ViewModelInitializer { ctor public ViewModelInitializer(Class clazz, kotlin.jvm.functions.Function1 initializer); } } // Signature format: 4.0 package androidx.lifecycle.viewmodel.compose { public final class LocalViewModelStoreOwner { method @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner); property @androidx.compose.runtime.Composable public final androidx.lifecycle.ViewModelStoreOwner? current; field public static final androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner INSTANCE; } @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 { } public final class SavedStateHandleSaverKt { method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static kotlin.properties.PropertyDelegateProvider> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver saver, kotlin.jvm.functions.Function0 init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static androidx.compose.runtime.MutableState saveable(androidx.lifecycle.SavedStateHandle, String key, androidx.compose.runtime.saveable.Saver stateSaver, kotlin.jvm.functions.Function0> init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static T saveable(androidx.lifecycle.SavedStateHandle, String key, optional androidx.compose.runtime.saveable.Saver saver, kotlin.jvm.functions.Function0 init); method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static > kotlin.properties.PropertyDelegateProvider> saveableMutableState(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver stateSaver, kotlin.jvm.functions.Function0 init); } public final class ViewModelKt { method @Deprecated @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); method @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); method @androidx.compose.runtime.Composable public static inline VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1 initializer); method @Deprecated @androidx.compose.runtime.Composable public static VM viewModel(Class modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory); method @androidx.compose.runtime.Composable public static VM viewModel(Class modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras); } } // Signature format: 4.0 package androidx.lifecycle { public final class ProcessLifecycleInitializer implements androidx.startup.Initializer { ctor public ProcessLifecycleInitializer(); method public androidx.lifecycle.LifecycleOwner create(android.content.Context context); method public java.util.List>> dependencies(); } public final class ProcessLifecycleOwner implements androidx.lifecycle.LifecycleOwner { method public static androidx.lifecycle.LifecycleOwner get(); method public androidx.lifecycle.Lifecycle getLifecycle(); property public androidx.lifecycle.Lifecycle lifecycle; field public static final androidx.lifecycle.ProcessLifecycleOwner.Companion Companion; } public static final class ProcessLifecycleOwner.Companion { method public androidx.lifecycle.LifecycleOwner get(); } } // Signature format: 4.0 package androidx.lifecycle { public final class FlowExtKt { method public static kotlinx.coroutines.flow.Flow flowWithLifecycle(kotlinx.coroutines.flow.Flow, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState); } public final class LifecycleDestroyedException extends java.util.concurrent.CancellationException { ctor public LifecycleDestroyedException(); } public final class RepeatOnLifecycleKt { method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); } public final class ViewKt { method @Deprecated public static androidx.lifecycle.LifecycleOwner? findViewTreeLifecycleOwner(android.view.View); } public final class WithLifecycleStateKt { method public static suspend inline Object? withCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); method public static suspend inline Object? withStateAtLeast(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0 block, kotlin.coroutines.Continuation); } } // Signature format: 4.0 package androidx.lifecycle { public class LifecycleService extends android.app.Service implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleService(); method public androidx.lifecycle.Lifecycle getLifecycle(); method @CallSuper public android.os.IBinder? onBind(android.content.Intent intent); property public androidx.lifecycle.Lifecycle lifecycle; } public class ServiceLifecycleDispatcher { ctor public ServiceLifecycleDispatcher(androidx.lifecycle.LifecycleOwner provider); method public androidx.lifecycle.Lifecycle getLifecycle(); method public void onServicePreSuperOnBind(); method public void onServicePreSuperOnCreate(); method public void onServicePreSuperOnDestroy(); method public void onServicePreSuperOnStart(); property public androidx.lifecycle.Lifecycle lifecycle; } } // Signature format: 4.0 package androidx.lifecycle { @Deprecated public class ViewModelProviders { ctor @Deprecated public ViewModelProviders(); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment, androidx.lifecycle.ViewModelProvider.Factory?); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity, androidx.lifecycle.ViewModelProvider.Factory?); } @Deprecated public static class ViewModelProviders.DefaultFactory extends androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory { ctor @Deprecated public ViewModelProviders.DefaultFactory(android.app.Application); } @Deprecated public class ViewModelStores { method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.Fragment); method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.FragmentActivity); } } // Signature format: 4.0 package androidx.lifecycle { public final class LiveDataKt { method @Deprecated @MainThread public static inline androidx.lifecycle.Observer observe(androidx.lifecycle.LiveData, androidx.lifecycle.LifecycleOwner owner, kotlin.jvm.functions.Function1 onChanged); } } // Signature format: 4.0 // Signature format: 3.0 package androidx.lifecycle { public final class CoroutineLiveDataKt { ctor public CoroutineLiveDataKt(); method public static androidx.lifecycle.LiveData liveData(kotlin.coroutines.CoroutineContext context = EmptyCoroutineContext, long timeoutInMs = 5000L, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block); } public interface LiveDataScope { method public suspend Object! emit(T? value, kotlin.coroutines.Continuation p); method public suspend Object emitSource(androidx.lifecycle.LiveData source, kotlin.coroutines.Continuation p); method public T? getInitialValue(); property public abstract T? initialValue; } } // Signature format: 4.0 package androidx.lifecycle { public final class CoroutineLiveDataKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.lifecycle.LiveData liveData(java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.lifecycle.LiveData liveData(java.time.Duration timeout, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block); method public static androidx.lifecycle.LiveData liveData(optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block); method public static androidx.lifecycle.LiveData liveData(optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block); method public static androidx.lifecycle.LiveData liveData(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block); } public final class FlowLiveDataConversions { method public static kotlinx.coroutines.flow.Flow asFlow(androidx.lifecycle.LiveData); method public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow, java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context); method public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow, optional kotlin.coroutines.CoroutineContext context); method public static androidx.lifecycle.LiveData asLiveData(kotlinx.coroutines.flow.Flow, optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs); } public interface LiveDataScope { method public suspend Object? emit(T value, kotlin.coroutines.Continuation); method public suspend Object? emitSource(androidx.lifecycle.LiveData source, kotlin.coroutines.Continuation); method public T? getLatestValue(); property public abstract T? latestValue; } public class MediatorLiveData extends androidx.lifecycle.MutableLiveData { ctor public MediatorLiveData(); ctor public MediatorLiveData(T!); method @MainThread public void addSource(androidx.lifecycle.LiveData, androidx.lifecycle.Observer); method @MainThread public void removeSource(androidx.lifecycle.LiveData); } public final class Transformations { method @CheckResult @MainThread public static androidx.lifecycle.LiveData distinctUntilChanged(androidx.lifecycle.LiveData); method @Deprecated @CheckResult @MainThread public static androidx.lifecycle.LiveData map(androidx.lifecycle.LiveData, androidx.arch.core.util.Function mapFunction); method @CheckResult @MainThread public static androidx.lifecycle.LiveData map(androidx.lifecycle.LiveData, kotlin.jvm.functions.Function1 transform); method @Deprecated @CheckResult @MainThread public static androidx.lifecycle.LiveData switchMap(androidx.lifecycle.LiveData, androidx.arch.core.util.Function> switchMapFunction); method @CheckResult @MainThread public static androidx.lifecycle.LiveData switchMap(androidx.lifecycle.LiveData, kotlin.jvm.functions.Function1> transform); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.lifecycle { public interface DefaultLifecycleObserver extends androidx.lifecycle.LifecycleObserver { method public default void onCreate(androidx.lifecycle.LifecycleOwner owner); method public default void onDestroy(androidx.lifecycle.LifecycleOwner owner); method public default void onPause(androidx.lifecycle.LifecycleOwner owner); method public default void onResume(androidx.lifecycle.LifecycleOwner owner); method public default void onStart(androidx.lifecycle.LifecycleOwner owner); method public default void onStop(androidx.lifecycle.LifecycleOwner owner); } public abstract class Lifecycle { ctor public Lifecycle(); method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver observer); method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState(); method public kotlinx.coroutines.flow.StateFlow getCurrentStateFlow(); method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver observer); property @MainThread public abstract androidx.lifecycle.Lifecycle.State currentState; property public kotlinx.coroutines.flow.StateFlow currentStateFlow; } public enum Lifecycle.Event { method public static final androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state); method public static final androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state); method public final androidx.lifecycle.Lifecycle.State getTargetState(); method public static final androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state); method public static final androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state); method public static androidx.lifecycle.Lifecycle.Event valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.lifecycle.Lifecycle.Event[] values(); property public final androidx.lifecycle.Lifecycle.State targetState; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START; enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP; field public static final androidx.lifecycle.Lifecycle.Event.Companion Companion; } public static final class Lifecycle.Event.Companion { method public androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state); method public androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state); } public enum Lifecycle.State { method public final boolean isAtLeast(androidx.lifecycle.Lifecycle.State state); method public static androidx.lifecycle.Lifecycle.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.lifecycle.Lifecycle.State[] values(); enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED; enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED; enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED; enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED; enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED; } public abstract class LifecycleCoroutineScope implements kotlinx.coroutines.CoroutineScope { method @Deprecated public final kotlinx.coroutines.Job launchWhenCreated(kotlin.jvm.functions.Function2,?> block); method @Deprecated public final kotlinx.coroutines.Job launchWhenResumed(kotlin.jvm.functions.Function2,?> block); method @Deprecated public final kotlinx.coroutines.Job launchWhenStarted(kotlin.jvm.functions.Function2,?> block); } public fun interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver { method public void onStateChanged(androidx.lifecycle.LifecycleOwner source, androidx.lifecycle.Lifecycle.Event event); } public final class LifecycleKt { method public static androidx.lifecycle.LifecycleCoroutineScope getCoroutineScope(androidx.lifecycle.Lifecycle); method public static kotlinx.coroutines.flow.Flow getEventFlow(androidx.lifecycle.Lifecycle); } public interface LifecycleObserver { } public interface LifecycleOwner { method public androidx.lifecycle.Lifecycle getLifecycle(); property public abstract androidx.lifecycle.Lifecycle lifecycle; } public final class LifecycleOwnerKt { method public static androidx.lifecycle.LifecycleCoroutineScope getLifecycleScope(androidx.lifecycle.LifecycleOwner); } @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent { method @Deprecated public abstract androidx.lifecycle.Lifecycle.Event! value(); } public final class PausingDispatcherKt { method @Deprecated public static suspend Object? whenCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? whenStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State minState, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); } } // Signature format: 4.0 package androidx.lifecycle { public class LifecycleRegistry extends androidx.lifecycle.Lifecycle { ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider); method public void addObserver(androidx.lifecycle.LifecycleObserver observer); method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); method public androidx.lifecycle.Lifecycle.State getCurrentState(); method public int getObserverCount(); method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state); method public void removeObserver(androidx.lifecycle.LifecycleObserver observer); method public void setCurrentState(androidx.lifecycle.Lifecycle.State); property public androidx.lifecycle.Lifecycle.State currentState; property public kotlinx.coroutines.flow.StateFlow currentStateFlow; property public int observerCount; field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion; } public static final class LifecycleRegistry.Companion { method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); } @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner { method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle(); } public final class ViewTreeLifecycleOwner { method public static androidx.lifecycle.LifecycleOwner? get(android.view.View); method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner); } } // Signature format: 4.0 package androidx.lifecycle { public final class ViewModelKt { method public static kotlinx.coroutines.CoroutineScope getViewModelScope(androidx.lifecycle.ViewModel); } } // Signature format: 4.0 package androidx.lifecycle { public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { ctor public AbstractSavedStateViewModelFactory(); ctor public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs); method protected abstract T create(String key, Class modelClass, androidx.lifecycle.SavedStateHandle handle); } public final class SavedStateHandle { ctor public SavedStateHandle(); ctor public SavedStateHandle(java.util.Map initialState); method @MainThread public void clearSavedStateProvider(String key); method @MainThread public operator boolean contains(String key); method @MainThread public operator T? get(String key); method @MainThread public androidx.lifecycle.MutableLiveData getLiveData(String key); method @MainThread public androidx.lifecycle.MutableLiveData getLiveData(String key, T initialValue); method @MainThread public kotlinx.coroutines.flow.StateFlow getStateFlow(String key, T initialValue); method @MainThread public java.util.Set keys(); method @MainThread public T? remove(String key); method @MainThread public operator void set(String key, T? value); method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider); field public static final androidx.lifecycle.SavedStateHandle.Companion Companion; } public static final class SavedStateHandle.Companion { } public final class SavedStateHandleSupport { method @MainThread public static androidx.lifecycle.SavedStateHandle createSavedStateHandle(androidx.lifecycle.viewmodel.CreationExtras); method @MainThread public static void enableSavedStateHandles(T); field public static final androidx.lifecycle.viewmodel.CreationExtras.Key DEFAULT_ARGS_KEY; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key SAVED_STATE_REGISTRY_OWNER_KEY; field public static final androidx.lifecycle.viewmodel.CreationExtras.Key VIEW_MODEL_STORE_OWNER_KEY; } public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { ctor public SavedStateViewModelFactory(); ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner); ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs); method public T create(String key, Class modelClass); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.lifecycle.compose { public final class FlowExtKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow, T initialValue, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow, T initialValue, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context); } public final class LifecycleEffectKt { method @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event event, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0 onEvent); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object![]? keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object![]? keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1 effects); } public final class LifecycleExtKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentStateAsState(androidx.lifecycle.Lifecycle); } public interface LifecyclePauseOrDisposeEffectResult { method public void runPauseOrOnDisposeEffect(); } public final class LifecycleResumePauseEffectScope implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleResumePauseEffectScope(androidx.lifecycle.Lifecycle lifecycle); method public androidx.lifecycle.Lifecycle getLifecycle(); method public inline androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult onPauseOrDispose(kotlin.jvm.functions.Function1 onPauseOrDisposeEffect); property public androidx.lifecycle.Lifecycle lifecycle; } public final class LifecycleStartStopEffectScope implements androidx.lifecycle.LifecycleOwner { ctor public LifecycleStartStopEffectScope(androidx.lifecycle.Lifecycle lifecycle); method public androidx.lifecycle.Lifecycle getLifecycle(); method public inline androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult onStopOrDispose(kotlin.jvm.functions.Function1 onStopOrDisposeEffect); property public androidx.lifecycle.Lifecycle lifecycle; } public interface LifecycleStopOrDisposeEffectResult { method public void runStopOrDisposeEffect(); } } // Signature format: 4.0 package androidx.remotecallback { public class AppWidgetProviderWithCallbacks extends android.appwidget.AppWidgetProvider implements androidx.remotecallback.CallbackReceiver { ctor public AppWidgetProviderWithCallbacks(); method public T createRemoteCallback(android.content.Context); } public abstract class BroadcastReceiverWithCallbacks extends android.content.BroadcastReceiver implements androidx.remotecallback.CallbackReceiver { ctor public BroadcastReceiverWithCallbacks(); method public T createRemoteCallback(android.content.Context); method public void onReceive(android.content.Context!, android.content.Intent!); field public static final String ACTION_BROADCAST_CALLBACK = "androidx.remotecallback.action.BROADCAST_CALLBACK"; } public class CallbackHandlerRegistry { ctor public CallbackHandlerRegistry(); method public void invokeCallback(android.content.Context, T!, android.content.Intent); method public void invokeCallback(android.content.Context, T!, android.os.Bundle); method public static void registerCallbackHandler(Class, String, androidx.remotecallback.CallbackHandlerRegistry.CallbackHandler?); method public static androidx.remotecallback.RemoteCallback? stubToRemoteCallback(androidx.remotecallback.CallbackReceiver, Class, android.os.Bundle, String?); } public static interface CallbackHandlerRegistry.CallbackHandler { method public void executeCallback(android.content.Context, T!, android.os.Bundle); } public interface CallbackReceiver { method public T createRemoteCallback(android.content.Context); } public abstract class ContentProviderWithCallbacks extends android.content.ContentProvider implements androidx.remotecallback.CallbackReceiver { ctor public ContentProviderWithCallbacks(); method public T createRemoteCallback(android.content.Context); } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.PARAMETER) public @interface ExternalInput { method public abstract String value(); } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface RemoteCallable { } public class RemoteCallback { method public static T! create(Class!, android.content.Context!); method public android.os.Bundle! getArgumentBundle(); method public String! getMethodName(); method public String getReceiverClass(); method public int getType(); method public android.app.PendingIntent! toPendingIntent(); field public static final androidx.remotecallback.RemoteCallback! LOCAL; field public static final int TYPE_PROVIDER = 1; // 0x1 field public static final int TYPE_RECEIVER = 0; // 0x0 } } // Signature format: 4.0 package androidx.swiperefreshlayout.widget { public class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { ctor public CircularProgressDrawable(android.content.Context); method public void draw(android.graphics.Canvas); method public boolean getArrowEnabled(); method public float getArrowHeight(); method public float getArrowScale(); method public float getArrowWidth(); method public int getBackgroundColor(); method public float getCenterRadius(); method public int[] getColorSchemeColors(); method public float getEndTrim(); method public int getOpacity(); method public float getProgressRotation(); method public float getStartTrim(); method public android.graphics.Paint.Cap getStrokeCap(); method public float getStrokeWidth(); method public boolean isRunning(); method public void setAlpha(int); method public void setArrowDimensions(float, float); method public void setArrowEnabled(boolean); method public void setArrowScale(float); method public void setBackgroundColor(int); method public void setCenterRadius(float); method public void setColorFilter(android.graphics.ColorFilter!); method public void setColorSchemeColors(int...); method public void setProgressRotation(float); method public void setStartEndTrim(float, float); method public void setStrokeCap(android.graphics.Paint.Cap); method public void setStrokeWidth(float); method public void setStyle(int); method public void start(); method public void stop(); field public static final int DEFAULT = 1; // 0x1 field public static final int LARGE = 0; // 0x0 } 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 { ctor public SwipeRefreshLayout(android.content.Context); ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet?); method public boolean canChildScrollUp(); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); method public int getProgressCircleDiameter(); method public int getProgressViewEndOffset(); method public int getProgressViewStartOffset(); method public boolean hasNestedScrollingParent(int); method public boolean isRefreshing(); method public void onMeasure(int, int); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method @Deprecated public void setColorScheme(@ColorRes int...); method public void setColorSchemeColors(@ColorInt int...); method public void setColorSchemeResources(@ColorRes int...); method public void setDistanceToTriggerSync(int); method @Deprecated public void setLegacyRequestDisallowInterceptTouchEventEnabled(boolean); method public void setOnChildScrollUpCallback(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback?); method public void setOnRefreshListener(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener?); method @Deprecated public void setProgressBackgroundColor(int); method public void setProgressBackgroundColorSchemeColor(@ColorInt int); method public void setProgressBackgroundColorSchemeResource(@ColorRes int); method public void setProgressViewEndTarget(boolean, int); method public void setProgressViewOffset(boolean, int, int); method public void setRefreshing(boolean); method public void setSize(int); method public void setSlingshotDistance(@Px int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); field public static final int DEFAULT = 1; // 0x1 field public static final int DEFAULT_SLINGSHOT_DISTANCE = -1; // 0xffffffff field public static final int LARGE = 0; // 0x0 field protected int mFrom; field protected int mOriginalOffsetTop; } public static interface SwipeRefreshLayout.OnChildScrollUpCallback { method public boolean canChildScrollUp(androidx.swiperefreshlayout.widget.SwipeRefreshLayout, android.view.View?); } public static interface SwipeRefreshLayout.OnRefreshListener { method public void onRefresh(); } } // Signature format: 4.0 package androidx.kruth { public final class BooleanSubject extends androidx.kruth.Subject { method public void isFalse(); method public void isTrue(); } public class ComparableSubject> extends androidx.kruth.Subject { method public final void isAtLeast(T? other); method public final void isAtMost(T? other); method public void isEquivalentAccordingToCompareTo(T? other); method public final void isGreaterThan(T? other); method public final void isIn(com.google.common.collect.Range range); method public final void isLessThan(T? other); method public final void isNotIn(com.google.common.collect.Range range); } public final class DoubleSubject extends androidx.kruth.ComparableSubject { method public void isAtLeast(int other); method public void isAtMost(int other); method public void isFinite(); method public void isGreaterThan(int other); method public void isLessThan(int other); method public void isNaN(); method public void isNegativeInfinity(); method public void isNonZero(); method public void isNotNaN(); method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isNotWithin(double tolerance); method public void isPositiveInfinity(); method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isWithin(double tolerance); method public void isZero(); } public abstract static class DoubleSubject.TolerantDoubleComparison { method @Deprecated public boolean equals(Object? other); method @Deprecated public int hashCode(); method public abstract void of(double expected); } public final class Fact { method public static androidx.kruth.Fact fact(String key); method public static androidx.kruth.Fact fact(String key, optional Object? value); method public String getKey(); method public String? getValue(); method public static String makeMessage(java.util.List messages, java.util.List facts); method public static androidx.kruth.Fact simpleFact(String key); property public final String key; property public final String? value; field public static final androidx.kruth.Fact.Companion Companion; } public static final class Fact.Companion { method public androidx.kruth.Fact fact(String key); method public androidx.kruth.Fact fact(String key, optional Object? value); method public String makeMessage(java.util.List messages, java.util.List facts); method public androidx.kruth.Fact simpleFact(String key); } public final class FailureMetadata { method public androidx.kruth.FailureStrategy component1(); method public java.util.List component2(); method public androidx.kruth.FailureMetadata copy(androidx.kruth.FailureStrategy failureStrategy, java.util.List messagesToPrepend); method public static androidx.kruth.FailureMetadata forFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); method public androidx.kruth.FailureStrategy getFailureStrategy(); method public java.util.List getMessagesToPrepend(); property public final androidx.kruth.FailureStrategy failureStrategy; property public final java.util.List messagesToPrepend; field public static final androidx.kruth.FailureMetadata.Companion Companion; } public static final class FailureMetadata.Companion { method public androidx.kruth.FailureMetadata forFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); } public fun interface FailureStrategy { method public Void fail(Error failure); } public class IntegerSubject extends androidx.kruth.ComparableSubject { method @Deprecated public void isEquivalentAccordingToCompareTo(Integer? other); } public class IterableSubject extends androidx.kruth.Subject> { method public final void contains(Object? element); method public final void containsAnyIn(Iterable? expected); method public final void containsAnyIn(Object![]? expected); method public final void containsAnyOf(Object? first, Object? second, java.lang.Object?... rest); method public final androidx.kruth.Ordered containsAtLeast(Object? firstExpected, Object? secondExpected, java.lang.Object?... restOfExpected); method public final androidx.kruth.Ordered containsAtLeastElementsIn(Iterable? expected); method public final androidx.kruth.Ordered containsAtLeastElementsIn(Object![]? expected); method public final androidx.kruth.Ordered containsExactly(java.lang.Object?... expected); method public final androidx.kruth.Ordered containsExactlyElementsIn(Iterable? required); method public final androidx.kruth.Ordered containsExactlyElementsIn(Object![]? expected); method public final void containsNoDuplicates(); method public final void containsNoneIn(Iterable? excluded); method public final void containsNoneIn(Object![]? excluded); method public final void containsNoneOf(Object? firstExcluded, Object? secondExcluded, java.lang.Object?... restOfExcluded); method public final void doesNotContain(Object? element); method public final void hasSize(int expectedSize); method public final void isEmpty(); method public final void isInOrder(); method public final void isInOrder(java.util.Comparator? comparator); method public final void isInStrictOrder(); method public final void isInStrictOrder(java.util.Comparator? comparator); method @Deprecated public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest); method public final void isNotEmpty(); method @Deprecated public void isNotIn(Iterable? iterable); } public final class KruthExtKt { method public static inline androidx.kruth.ThrowableSubject assertThrows(kotlin.jvm.functions.Function0 block); method public static inline androidx.kruth.ThrowableSubject assertThrows(kotlin.reflect.KClass exceptionClass, kotlin.jvm.functions.Function0 block); } public final class KruthKt { method public static , T> androidx.kruth.SimpleSubjectBuilder assertAbout(androidx.kruth.Subject.Factory subjectFactory); method public static androidx.kruth.BooleanSubject assertThat(Boolean? actual); method public static androidx.kruth.DoubleSubject assertThat(Double? actual); method public static androidx.kruth.IntegerSubject assertThat(Integer? actual); method public static androidx.kruth.IterableSubject assertThat(Iterable? actual); method public static androidx.kruth.StringSubject assertThat(String? actual); method public static androidx.kruth.MapSubject assertThat(java.util.Map? actual); method public static > androidx.kruth.ComparableSubject assertThat(T? actual); method public static androidx.kruth.Subject assertThat(T? actual); method public static androidx.kruth.ThrowableSubject assertThat(T? actual); method public static androidx.kruth.StandardSubjectBuilder assertWithMessage(String messageToPrepend); } public final class MapSubject extends androidx.kruth.Subject> { method public androidx.kruth.Ordered containsAtLeast(kotlin.Pair... entries); method public androidx.kruth.Ordered containsAtLeastEntriesIn(java.util.Map expectedMap); method public void containsEntry(K key, V value); method public void containsEntry(kotlin.Pair entry); method public androidx.kruth.Ordered containsExactly(kotlin.Pair... entries); method public androidx.kruth.Ordered containsExactlyEntriesIn(java.util.Map expectedMap); method public void containsKey(Object? key); method public void doesNotContainEntry(K key, V value); method public void doesNotContainEntry(kotlin.Pair entry); method public void doesNotContainKey(Object? key); method public void hasSize(int expectedSize); method public void isEmpty(); method public void isNotEmpty(); } public interface Ordered { method public void inOrder(); } public final class SimpleSubjectBuilder, T> { method public S that(T actual); } public final class StandardSubjectBuilder { method public > androidx.kruth.SimpleSubjectBuilder about(androidx.kruth.Subject.Factory subjectFactory); method public Void fail(); method public static androidx.kruth.StandardSubjectBuilder? forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); method public androidx.kruth.BooleanSubject that(Boolean? actual); method public androidx.kruth.DoubleSubject that(Double? actual); method public androidx.kruth.IterableSubject that(Iterable? actual); method public androidx.kruth.StringSubject that(String? actual); method public androidx.kruth.MapSubject that(java.util.Map? actual); method public androidx.kruth.Subject that(T actual); method public > androidx.kruth.ComparableSubject that(T? actual); method public androidx.kruth.ThrowableSubject that(T? actual); method public androidx.kruth.StandardSubjectBuilder withMessage(String messageToPrepend); field public static final androidx.kruth.StandardSubjectBuilder.Companion Companion; } public static final class StandardSubjectBuilder.Companion { method public androidx.kruth.StandardSubjectBuilder? forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy); } public final class StringSubject extends androidx.kruth.ComparableSubject { method public void contains(CharSequence charSequence); method public void doesNotContain(CharSequence string); method public void endsWith(String string); method public void hasLength(int expectedLength); method public androidx.kruth.StringSubject.CaseInsensitiveStringComparison ignoringCase(); method public void isEmpty(); method public void isNotEmpty(); method public void startsWith(String string); } public final class StringSubject.CaseInsensitiveStringComparison { method public void contains(CharSequence? expected); method public void doesNotContain(CharSequence? expected); method public void isEqualTo(String? expected); method public void isNotEqualTo(String? unexpected); } public class Subject { ctor public Subject(T? actual, optional androidx.kruth.FailureMetadata metadata); method protected final androidx.kruth.StandardSubjectBuilder check(); method protected final Void failWithActual(androidx.kruth.Fact... facts); method protected final Void failWithActual(String key); method protected final Void failWithActual(String key, optional Object? value); method protected final Void failWithoutActual(androidx.kruth.Fact... facts); method protected final Void failWithoutActual(String key); method protected final Void failWithoutActual(String key, optional Object? value); method public final T? getActual(); method public final androidx.kruth.FailureMetadata getMetadata(); method public void isAnyOf(Object? first, Object? second, java.lang.Object?... rest); method public void isEqualTo(Object? expected); method public void isIn(Iterable? iterable); method public inline void isInstanceOf(); method public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest); method public void isNotEqualTo(Object? unexpected); method public void isNotIn(Iterable? iterable); method public inline void isNotInstanceOf(); method public void isNotNull(); method public void isNotSameInstanceAs(Object? unexpected); method public void isNull(); method public void isSameInstanceAs(Object? expected); property public final T? actual; property public final androidx.kruth.FailureMetadata metadata; } public static fun interface Subject.Factory, ActualT> { method public SubjectT createSubject(androidx.kruth.FailureMetadata metadata, ActualT actual); } public final class ThrowableSubject extends androidx.kruth.Subject { method public androidx.kruth.ThrowableSubject hasCauseThat(); method public androidx.kruth.StringSubject hasMessageThat(); } } // Signature format: 4.0 package androidx.work.rxjava3 { public abstract class RxWorker extends androidx.work.ListenableWorker { ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters); method @MainThread public abstract io.reactivex.rxjava3.core.Single createWork(); method protected io.reactivex.rxjava3.core.Scheduler getBackgroundScheduler(); method public io.reactivex.rxjava3.core.Single getForegroundInfo(); method public final io.reactivex.rxjava3.core.Completable setCompletableProgress(androidx.work.Data); method public final io.reactivex.rxjava3.core.Completable setForeground(androidx.work.ForegroundInfo); method public final com.google.common.util.concurrent.ListenableFuture startWork(); } } // Signature format: 4.0 package androidx.work.multiprocess { public abstract class RemoteCoroutineWorker extends androidx.work.multiprocess.RemoteListenableWorker { ctor public RemoteCoroutineWorker(android.content.Context context, androidx.work.WorkerParameters parameters); method public abstract suspend Object? doRemoteWork(kotlin.coroutines.Continuation); method public final void onStopped(); method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation); method public com.google.common.util.concurrent.ListenableFuture startRemoteWork(); } public abstract class RemoteListenableWorker extends androidx.work.ListenableWorker { ctor public RemoteListenableWorker(android.content.Context, androidx.work.WorkerParameters); method public abstract com.google.common.util.concurrent.ListenableFuture startRemoteWork(); method public final com.google.common.util.concurrent.ListenableFuture startWork(); field public static final String ARGUMENT_CLASS_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_CLASS_NAME"; field public static final String ARGUMENT_PACKAGE_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_PACKAGE_NAME"; } public class RemoteWorkerService extends android.app.Service { ctor public RemoteWorkerService(); method public android.os.IBinder? onBind(android.content.Intent); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.work.testing { public class SynchronousExecutor implements java.util.concurrent.Executor { ctor public SynchronousExecutor(); method public void execute(Runnable); } public interface TestDriver { method public void setAllConstraintsMet(java.util.UUID); method public void setInitialDelayMet(java.util.UUID); method public void setPeriodDelayMet(java.util.UUID); } public class TestListenableWorkerBuilder { method public W build(); method public static androidx.work.testing.TestListenableWorkerBuilder from(android.content.Context, androidx.work.WorkRequest); method public static androidx.work.testing.TestListenableWorkerBuilder from(android.content.Context, Class); method public androidx.work.testing.TestListenableWorkerBuilder setForegroundUpdater(androidx.work.ForegroundUpdater); method public androidx.work.testing.TestListenableWorkerBuilder setId(java.util.UUID); method public androidx.work.testing.TestListenableWorkerBuilder setInputData(androidx.work.Data); method @RequiresApi(28) public androidx.work.testing.TestListenableWorkerBuilder setNetwork(android.net.Network); method public androidx.work.testing.TestListenableWorkerBuilder setProgressUpdater(androidx.work.ProgressUpdater); method public androidx.work.testing.TestListenableWorkerBuilder setRunAttemptCount(int); method public androidx.work.testing.TestListenableWorkerBuilder setTags(java.util.List); method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder setTriggeredContentAuthorities(java.util.List); method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder setTriggeredContentUris(java.util.List); method public androidx.work.testing.TestListenableWorkerBuilder setWorkerFactory(androidx.work.WorkerFactory); } public final class TestListenableWorkerBuilderKt { method public static inline androidx.work.testing.TestListenableWorkerBuilder TestListenableWorkerBuilder(android.content.Context context, optional androidx.work.Data inputData, optional java.util.List tags, optional int runAttemptCount, optional java.util.List triggeredContentUris, optional java.util.List triggeredContentAuthorities); } public class TestWorkerBuilder extends androidx.work.testing.TestListenableWorkerBuilder { method public static androidx.work.testing.TestWorkerBuilder from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor); method public static androidx.work.testing.TestWorkerBuilder from(android.content.Context, Class, java.util.concurrent.Executor); } public final class TestWorkerBuilderKt { method public static inline androidx.work.testing.TestWorkerBuilder TestWorkerBuilder(android.content.Context context, java.util.concurrent.Executor executor, optional androidx.work.Data inputData, optional java.util.List tags, optional int runAttemptCount, optional java.util.List triggeredContentUris, optional java.util.List triggeredContentAuthorities); } public final class WorkManagerTestInitHelper { method public static void closeWorkDatabase(); method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver(); method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context); method public static void initializeTestWorkManager(android.content.Context); method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration); method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); method public static void initializeTestWorkManager(android.content.Context, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode); } public enum WorkManagerTestInitHelper.ExecutorsMode { enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode LEGACY_OVERRIDE_WITH_SYNCHRONOUS_EXECUTORS; enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode PRESERVE_EXECUTORS; enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode USE_TIME_BASED_SCHEDULING; } } // Signature format: 4.0 // Signature format: 4.0 package androidx.work { public final class ArrayCreatingInputMerger extends androidx.work.InputMerger { ctor public ArrayCreatingInputMerger(); method public androidx.work.Data merge(java.util.List inputs); } public enum BackoffPolicy { method public static androidx.work.BackoffPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.work.BackoffPolicy[] values(); enum_constant public static final androidx.work.BackoffPolicy EXPONENTIAL; enum_constant public static final androidx.work.BackoffPolicy LINEAR; } public interface Clock { method public long currentTimeMillis(); } public final class Configuration { method public androidx.work.Clock getClock(); method public int getContentUriTriggerWorkersLimit(); method public String? getDefaultProcessName(); method public java.util.concurrent.Executor getExecutor(); method public androidx.core.util.Consumer? getInitializationExceptionHandler(); method public androidx.work.InputMergerFactory getInputMergerFactory(); method public int getMaxJobSchedulerId(); method public int getMinJobSchedulerId(); method public androidx.work.RunnableScheduler getRunnableScheduler(); method public androidx.core.util.Consumer? getSchedulingExceptionHandler(); method public java.util.concurrent.Executor getTaskExecutor(); method public androidx.work.WorkerFactory getWorkerFactory(); property public final androidx.work.Clock clock; property public final int contentUriTriggerWorkersLimit; property public final String? defaultProcessName; property public final java.util.concurrent.Executor executor; property public final androidx.core.util.Consumer? initializationExceptionHandler; property public final androidx.work.InputMergerFactory inputMergerFactory; property public final int maxJobSchedulerId; property public final int minJobSchedulerId; property public final androidx.work.RunnableScheduler runnableScheduler; property public final androidx.core.util.Consumer? schedulingExceptionHandler; property public final java.util.concurrent.Executor taskExecutor; property public final androidx.work.WorkerFactory workerFactory; field public static final androidx.work.Configuration.Companion Companion; field public static final int MIN_SCHEDULER_LIMIT = 20; // 0x14 } public static final class Configuration.Builder { ctor public Configuration.Builder(); method public androidx.work.Configuration build(); method public androidx.work.Configuration.Builder setClock(androidx.work.Clock clock); method public androidx.work.Configuration.Builder setContentUriTriggerWorkersLimit(int contentUriTriggerWorkersLimit); method public androidx.work.Configuration.Builder setDefaultProcessName(String processName); method public androidx.work.Configuration.Builder setExecutor(java.util.concurrent.Executor executor); method public androidx.work.Configuration.Builder setInitializationExceptionHandler(androidx.core.util.Consumer exceptionHandler); method public androidx.work.Configuration.Builder setInputMergerFactory(androidx.work.InputMergerFactory inputMergerFactory); method public androidx.work.Configuration.Builder setJobSchedulerJobIdRange(int minJobSchedulerId, int maxJobSchedulerId); method public androidx.work.Configuration.Builder setMaxSchedulerLimit(int maxSchedulerLimit); method public androidx.work.Configuration.Builder setMinimumLoggingLevel(int loggingLevel); method public androidx.work.Configuration.Builder setRunnableScheduler(androidx.work.RunnableScheduler runnableScheduler); method public androidx.work.Configuration.Builder setSchedulingExceptionHandler(androidx.core.util.Consumer schedulingExceptionHandler); method public androidx.work.Configuration.Builder setTaskExecutor(java.util.concurrent.Executor taskExecutor); method public androidx.work.Configuration.Builder setWorkerFactory(androidx.work.WorkerFactory workerFactory); } public static final class Configuration.Companion { } public static interface Configuration.Provider { method public androidx.work.Configuration getWorkManagerConfiguration(); property public abstract androidx.work.Configuration workManagerConfiguration; } public final class Constraints { ctor public Constraints(androidx.work.Constraints other); ctor @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow); 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); 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 contentUriTriggers); method @RequiresApi(24) public long getContentTriggerMaxDelayMillis(); method @RequiresApi(24) public long getContentTriggerUpdateDelayMillis(); method @RequiresApi(24) public java.util.Set getContentUriTriggers(); method public androidx.work.NetworkType getRequiredNetworkType(); method public boolean requiresBatteryNotLow(); method public boolean requiresCharging(); method @RequiresApi(23) public boolean requiresDeviceIdle(); method public boolean requiresStorageNotLow(); property @RequiresApi(24) public final long contentTriggerMaxDelayMillis; property @RequiresApi(24) public final long contentTriggerUpdateDelayMillis; property @RequiresApi(24) public final java.util.Set contentUriTriggers; property public final androidx.work.NetworkType requiredNetworkType; field public static final androidx.work.Constraints.Companion Companion; field public static final androidx.work.Constraints NONE; } public static final class Constraints.Builder { ctor public Constraints.Builder(); method @RequiresApi(24) public androidx.work.Constraints.Builder addContentUriTrigger(android.net.Uri uri, boolean triggerForDescendants); method public androidx.work.Constraints build(); method public androidx.work.Constraints.Builder setRequiredNetworkType(androidx.work.NetworkType networkType); method public androidx.work.Constraints.Builder setRequiresBatteryNotLow(boolean requiresBatteryNotLow); method public androidx.work.Constraints.Builder setRequiresCharging(boolean requiresCharging); method @RequiresApi(23) public androidx.work.Constraints.Builder setRequiresDeviceIdle(boolean requiresDeviceIdle); method public androidx.work.Constraints.Builder setRequiresStorageNotLow(boolean requiresStorageNotLow); method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(java.time.Duration duration); method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(long duration, java.util.concurrent.TimeUnit timeUnit); method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(java.time.Duration duration); method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(long duration, java.util.concurrent.TimeUnit timeUnit); } public static final class Constraints.Companion { } public static final class Constraints.ContentUriTrigger { ctor public Constraints.ContentUriTrigger(android.net.Uri uri, boolean isTriggeredForDescendants); method public android.net.Uri getUri(); method public boolean isTriggeredForDescendants(); property public final boolean isTriggeredForDescendants; property public final android.net.Uri uri; } public abstract class CoroutineWorker extends androidx.work.ListenableWorker { ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params); method public abstract suspend Object? doWork(kotlin.coroutines.Continuation); method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext(); method public suspend Object? getForegroundInfo(kotlin.coroutines.Continuation); method public final com.google.common.util.concurrent.ListenableFuture getForegroundInfoAsync(); method public final void onStopped(); method public final suspend Object? setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation); method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation); method public final com.google.common.util.concurrent.ListenableFuture startWork(); property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext; } public final class Data { ctor public Data(androidx.work.Data); method @androidx.room.TypeConverter public static androidx.work.Data fromByteArray(byte[]); method public boolean getBoolean(String, boolean); method public boolean[]? getBooleanArray(String); method public byte getByte(String, byte); method public byte[]? getByteArray(String); method public double getDouble(String, double); method public double[]? getDoubleArray(String); method public float getFloat(String, float); method public float[]? getFloatArray(String); method public int getInt(String, int); method public int[]? getIntArray(String); method public java.util.Map getKeyValueMap(); method public long getLong(String, long); method public long[]? getLongArray(String); method public String? getString(String); method public String![]? getStringArray(String); method public boolean hasKeyWithValueOfType(String, Class); method public byte[] toByteArray(); field public static final androidx.work.Data EMPTY; field public static final int MAX_DATA_BYTES = 10240; // 0x2800 } public static final class Data.Builder { ctor public Data.Builder(); method public androidx.work.Data build(); method public androidx.work.Data.Builder putAll(androidx.work.Data); method public androidx.work.Data.Builder putAll(java.util.Map); method public androidx.work.Data.Builder putBoolean(String, boolean); method public androidx.work.Data.Builder putBooleanArray(String, boolean[]); method public androidx.work.Data.Builder putByte(String, byte); method public androidx.work.Data.Builder putByteArray(String, byte[]); method public androidx.work.Data.Builder putDouble(String, double); method public androidx.work.Data.Builder putDoubleArray(String, double[]); method public androidx.work.Data.Builder putFloat(String, float); method public androidx.work.Data.Builder putFloatArray(String, float[]); method public androidx.work.Data.Builder putInt(String, int); method public androidx.work.Data.Builder putIntArray(String, int[]); method public androidx.work.Data.Builder putLong(String, long); method public androidx.work.Data.Builder putLongArray(String, long[]); method public androidx.work.Data.Builder putString(String, String?); method public androidx.work.Data.Builder putStringArray(String, String![]); } public final class DataKt { method public static inline boolean hasKeyWithValueOfType(androidx.work.Data, String key); method public static inline androidx.work.Data workDataOf(kotlin.Pair... pairs); } public class DelegatingWorkerFactory extends androidx.work.WorkerFactory { ctor public DelegatingWorkerFactory(); method public final void addFactory(androidx.work.WorkerFactory); method public final androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); } public enum ExistingPeriodicWorkPolicy { method public static androidx.work.ExistingPeriodicWorkPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.work.ExistingPeriodicWorkPolicy[] values(); enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy CANCEL_AND_REENQUEUE; enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy KEEP; enum_constant @Deprecated public static final androidx.work.ExistingPeriodicWorkPolicy REPLACE; enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy UPDATE; } public enum ExistingWorkPolicy { method public static androidx.work.ExistingWorkPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.work.ExistingWorkPolicy[] values(); enum_constant public static final androidx.work.ExistingWorkPolicy APPEND; enum_constant public static final androidx.work.ExistingWorkPolicy APPEND_OR_REPLACE; enum_constant public static final androidx.work.ExistingWorkPolicy KEEP; enum_constant public static final androidx.work.ExistingWorkPolicy REPLACE; } public final class ForegroundInfo { ctor public ForegroundInfo(int, android.app.Notification); ctor public ForegroundInfo(int, android.app.Notification, int); method public int getForegroundServiceType(); method public android.app.Notification getNotification(); method public int getNotificationId(); } public interface ForegroundUpdater { method public com.google.common.util.concurrent.ListenableFuture setForegroundAsync(android.content.Context, java.util.UUID, androidx.work.ForegroundInfo); } public abstract class InputMerger { ctor public InputMerger(); method public abstract androidx.work.Data merge(java.util.List inputs); } public abstract class InputMergerFactory { ctor public InputMergerFactory(); method public abstract androidx.work.InputMerger? createInputMerger(String className); } public abstract class ListenableWorker { ctor public ListenableWorker(android.content.Context, androidx.work.WorkerParameters); method public final android.content.Context getApplicationContext(); method public com.google.common.util.concurrent.ListenableFuture getForegroundInfoAsync(); method public final java.util.UUID getId(); method public final androidx.work.Data getInputData(); method @RequiresApi(28) public final android.net.Network? getNetwork(); method @IntRange(from=0) public final int getRunAttemptCount(); method @RequiresApi(31) public final int getStopReason(); method public final java.util.Set getTags(); method @RequiresApi(24) public final java.util.List getTriggeredContentAuthorities(); method @RequiresApi(24) public final java.util.List getTriggeredContentUris(); method public final boolean isStopped(); method public void onStopped(); method public final com.google.common.util.concurrent.ListenableFuture setForegroundAsync(androidx.work.ForegroundInfo); method public com.google.common.util.concurrent.ListenableFuture setProgressAsync(androidx.work.Data); method @MainThread public abstract com.google.common.util.concurrent.ListenableFuture startWork(); } public abstract static class ListenableWorker.Result { method public static androidx.work.ListenableWorker.Result failure(); method public static androidx.work.ListenableWorker.Result failure(androidx.work.Data); method public abstract androidx.work.Data getOutputData(); method public static androidx.work.ListenableWorker.Result retry(); method public static androidx.work.ListenableWorker.Result success(); method public static androidx.work.ListenableWorker.Result success(androidx.work.Data); } public enum NetworkType { method public static androidx.work.NetworkType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.work.NetworkType[] values(); enum_constant public static final androidx.work.NetworkType CONNECTED; enum_constant public static final androidx.work.NetworkType METERED; enum_constant public static final androidx.work.NetworkType NOT_REQUIRED; enum_constant public static final androidx.work.NetworkType NOT_ROAMING; enum_constant @RequiresApi(30) public static final androidx.work.NetworkType TEMPORARILY_UNMETERED; enum_constant public static final androidx.work.NetworkType UNMETERED; } public final class OneTimeWorkRequest extends androidx.work.WorkRequest { method public static androidx.work.OneTimeWorkRequest from(Class workerClass); method public static java.util.List from(java.util.List> workerClasses); field public static final androidx.work.OneTimeWorkRequest.Companion Companion; } public static final class OneTimeWorkRequest.Builder extends androidx.work.WorkRequest.Builder { ctor public OneTimeWorkRequest.Builder(Class workerClass); method public androidx.work.OneTimeWorkRequest.Builder setInputMerger(Class inputMerger); } public static final class OneTimeWorkRequest.Companion { method public androidx.work.OneTimeWorkRequest from(Class workerClass); method public java.util.List from(java.util.List> workerClasses); } public final class OneTimeWorkRequestKt { method public static inline androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder(); method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass inputMerger); } public interface Operation { method public com.google.common.util.concurrent.ListenableFuture getResult(); method public androidx.lifecycle.LiveData getState(); } public abstract static class Operation.State { } public static final class Operation.State.FAILURE extends androidx.work.Operation.State { ctor public Operation.State.FAILURE(Throwable); method public Throwable getThrowable(); } public static final class Operation.State.IN_PROGRESS extends androidx.work.Operation.State { } public static final class Operation.State.SUCCESS extends androidx.work.Operation.State { } public final class OperationKt { method public static suspend inline Object? await(androidx.work.Operation, kotlin.coroutines.Continuation); } public enum OutOfQuotaPolicy { method public static androidx.work.OutOfQuotaPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.work.OutOfQuotaPolicy[] values(); enum_constant public static final androidx.work.OutOfQuotaPolicy DROP_WORK_REQUEST; enum_constant public static final androidx.work.OutOfQuotaPolicy RUN_AS_NON_EXPEDITED_WORK_REQUEST; } public final class OverwritingInputMerger extends androidx.work.InputMerger { ctor public OverwritingInputMerger(); method public androidx.work.Data merge(java.util.List inputs); } public final class PeriodicWorkRequest extends androidx.work.WorkRequest { field public static final androidx.work.PeriodicWorkRequest.Companion Companion; field public static final long MIN_PERIODIC_FLEX_MILLIS = 300000L; // 0x493e0L field public static final long MIN_PERIODIC_INTERVAL_MILLIS = 900000L; // 0xdbba0L } public static final class PeriodicWorkRequest.Builder extends androidx.work.WorkRequest.Builder { ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class workerClass, java.time.Duration repeatInterval); ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval); ctor public PeriodicWorkRequest.Builder(Class workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); ctor public PeriodicWorkRequest.Builder(Class workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit); method public androidx.work.PeriodicWorkRequest.Builder clearNextScheduleTimeOverride(); method public androidx.work.PeriodicWorkRequest.Builder setNextScheduleTimeOverride(long nextScheduleTimeOverrideMillis); } public static final class PeriodicWorkRequest.Companion { } public final class PeriodicWorkRequestKt { method @RequiresApi(26) public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval); method @RequiresApi(26) public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval, java.time.Duration flexTimeInterval); method public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit); method public static inline androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexTimeInterval, java.util.concurrent.TimeUnit flexTimeIntervalUnit); } public interface ProgressUpdater { method public com.google.common.util.concurrent.ListenableFuture updateProgress(android.content.Context, java.util.UUID, androidx.work.Data); } public interface RunnableScheduler { method public void cancel(Runnable); method public void scheduleWithDelay(@IntRange(from=0) long, Runnable); } public abstract class WorkContinuation { ctor public WorkContinuation(); method public static androidx.work.WorkContinuation combine(java.util.List); method public abstract androidx.work.Operation enqueue(); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfos(); method public abstract androidx.lifecycle.LiveData!> getWorkInfosLiveData(); method public final androidx.work.WorkContinuation then(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.WorkContinuation then(java.util.List); } public final class WorkInfo { ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set 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); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set 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); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set 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); ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set 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); method public androidx.work.Constraints getConstraints(); method public int getGeneration(); method public java.util.UUID getId(); method public long getInitialDelayMillis(); method public long getNextScheduleTimeMillis(); method public androidx.work.Data getOutputData(); method public androidx.work.WorkInfo.PeriodicityInfo? getPeriodicityInfo(); method public androidx.work.Data getProgress(); method @IntRange(from=0L) public int getRunAttemptCount(); method public androidx.work.WorkInfo.State getState(); method @RequiresApi(31) public int getStopReason(); method public java.util.Set getTags(); property public final androidx.work.Constraints constraints; property public final int generation; property public final java.util.UUID id; property public final long initialDelayMillis; property public final long nextScheduleTimeMillis; property public final androidx.work.Data outputData; property public final androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo; property public final androidx.work.Data progress; property @IntRange(from=0L) public final int runAttemptCount; property public final androidx.work.WorkInfo.State state; property @RequiresApi(31) public final int stopReason; property public final java.util.Set tags; field public static final androidx.work.WorkInfo.Companion Companion; field public static final int STOP_REASON_APP_STANDBY = 12; // 0xc field public static final int STOP_REASON_BACKGROUND_RESTRICTION = 11; // 0xb field public static final int STOP_REASON_CANCELLED_BY_APP = 1; // 0x1 field public static final int STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW = 5; // 0x5 field public static final int STOP_REASON_CONSTRAINT_CHARGING = 6; // 0x6 field public static final int STOP_REASON_CONSTRAINT_CONNECTIVITY = 7; // 0x7 field public static final int STOP_REASON_CONSTRAINT_DEVICE_IDLE = 8; // 0x8 field public static final int STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW = 9; // 0x9 field public static final int STOP_REASON_DEVICE_STATE = 4; // 0x4 field public static final int STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED = 15; // 0xf field public static final int STOP_REASON_NOT_STOPPED = -256; // 0xffffff00 field public static final int STOP_REASON_PREEMPT = 2; // 0x2 field public static final int STOP_REASON_QUOTA = 10; // 0xa field public static final int STOP_REASON_SYSTEM_PROCESSING = 14; // 0xe field public static final int STOP_REASON_TIMEOUT = 3; // 0x3 field public static final int STOP_REASON_UNKNOWN = -512; // 0xfffffe00 field public static final int STOP_REASON_USER = 13; // 0xd } public static final class WorkInfo.Companion { } public static final class WorkInfo.PeriodicityInfo { ctor public WorkInfo.PeriodicityInfo(long repeatIntervalMillis, long flexIntervalMillis); method public long getFlexIntervalMillis(); method public long getRepeatIntervalMillis(); property public final long flexIntervalMillis; property public final long repeatIntervalMillis; } public enum WorkInfo.State { method public final boolean isFinished(); method public static androidx.work.WorkInfo.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.work.WorkInfo.State[] values(); property public final boolean isFinished; enum_constant public static final androidx.work.WorkInfo.State BLOCKED; enum_constant public static final androidx.work.WorkInfo.State CANCELLED; enum_constant public static final androidx.work.WorkInfo.State ENQUEUED; enum_constant public static final androidx.work.WorkInfo.State FAILED; enum_constant public static final androidx.work.WorkInfo.State RUNNING; enum_constant public static final androidx.work.WorkInfo.State SUCCEEDED; } public abstract class WorkManager { method public final androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); method public abstract androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List); method public final androidx.work.WorkContinuation beginWith(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.WorkContinuation beginWith(java.util.List); method public abstract androidx.work.Operation cancelAllWork(); method public abstract androidx.work.Operation cancelAllWorkByTag(String); method public abstract androidx.work.Operation cancelUniqueWork(String); method public abstract androidx.work.Operation cancelWorkById(java.util.UUID); method public abstract android.app.PendingIntent createCancelPendingIntent(java.util.UUID); method public final androidx.work.Operation enqueue(androidx.work.WorkRequest); method public abstract androidx.work.Operation enqueue(java.util.List); method public abstract androidx.work.Operation enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest); method public androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); method public abstract androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List); method public abstract androidx.work.Configuration getConfiguration(); method @Deprecated public static androidx.work.WorkManager getInstance(); method public static androidx.work.WorkManager getInstance(android.content.Context); method public abstract com.google.common.util.concurrent.ListenableFuture getLastCancelAllTimeMillis(); method public abstract androidx.lifecycle.LiveData getLastCancelAllTimeMillisLiveData(); method public abstract com.google.common.util.concurrent.ListenableFuture getWorkInfoById(java.util.UUID); method public abstract kotlinx.coroutines.flow.Flow getWorkInfoByIdFlow(java.util.UUID); method public abstract androidx.lifecycle.LiveData getWorkInfoByIdLiveData(java.util.UUID); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfos(androidx.work.WorkQuery); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfosByTag(String); method public abstract kotlinx.coroutines.flow.Flow!> getWorkInfosByTagFlow(String); method public abstract androidx.lifecycle.LiveData!> getWorkInfosByTagLiveData(String); method public abstract kotlinx.coroutines.flow.Flow!> getWorkInfosFlow(androidx.work.WorkQuery); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfosForUniqueWork(String); method public abstract kotlinx.coroutines.flow.Flow!> getWorkInfosForUniqueWorkFlow(String); method public abstract androidx.lifecycle.LiveData!> getWorkInfosForUniqueWorkLiveData(String); method public abstract androidx.lifecycle.LiveData!> getWorkInfosLiveData(androidx.work.WorkQuery); method public static void initialize(android.content.Context, androidx.work.Configuration); method public static boolean isInitialized(); method public abstract androidx.work.Operation pruneWork(); method public abstract com.google.common.util.concurrent.ListenableFuture updateWork(androidx.work.WorkRequest); } public enum WorkManager.UpdateResult { enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_FOR_NEXT_RUN; enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_IMMEDIATELY; enum_constant public static final androidx.work.WorkManager.UpdateResult NOT_APPLIED; } public final class WorkManagerInitializer implements androidx.startup.Initializer { ctor public WorkManagerInitializer(); method public androidx.work.WorkManager create(android.content.Context); method public java.util.List>!> dependencies(); } public final class WorkQuery { method public static androidx.work.WorkQuery fromIds(java.util.List); method public static androidx.work.WorkQuery fromIds(java.util.UUID!...); method public static androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State!...); method public static androidx.work.WorkQuery fromStates(java.util.List); method public static androidx.work.WorkQuery fromTags(java.lang.String!...); method public static androidx.work.WorkQuery fromTags(java.util.List); method public static androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String!...); method public static androidx.work.WorkQuery fromUniqueWorkNames(java.util.List); method public java.util.List getIds(); method public java.util.List getStates(); method public java.util.List getTags(); method public java.util.List getUniqueWorkNames(); } public static final class WorkQuery.Builder { method public androidx.work.WorkQuery.Builder addIds(java.util.List); method public androidx.work.WorkQuery.Builder addStates(java.util.List); method public androidx.work.WorkQuery.Builder addTags(java.util.List); method public androidx.work.WorkQuery.Builder addUniqueWorkNames(java.util.List); method public androidx.work.WorkQuery build(); method public static androidx.work.WorkQuery.Builder fromIds(java.util.List); method public static androidx.work.WorkQuery.Builder fromStates(java.util.List); method public static androidx.work.WorkQuery.Builder fromTags(java.util.List); method public static androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List); } public abstract class WorkRequest { method public java.util.UUID getId(); property public java.util.UUID id; field public static final androidx.work.WorkRequest.Companion Companion; field public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000L; // 0x7530L field public static final long MAX_BACKOFF_MILLIS = 18000000L; // 0x112a880L field public static final long MIN_BACKOFF_MILLIS = 10000L; // 0x2710L } public abstract static class WorkRequest.Builder, W extends androidx.work.WorkRequest> { method public final B addTag(String tag); method public final W build(); method @RequiresApi(26) public final B keepResultsForAtLeast(java.time.Duration duration); method public final B keepResultsForAtLeast(long duration, java.util.concurrent.TimeUnit timeUnit); method @RequiresApi(26) public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, java.time.Duration duration); method public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, long backoffDelay, java.util.concurrent.TimeUnit timeUnit); method public final B setConstraints(androidx.work.Constraints constraints); method public B setExpedited(androidx.work.OutOfQuotaPolicy policy); method public final B setId(java.util.UUID id); method @RequiresApi(26) public B setInitialDelay(java.time.Duration duration); method public B setInitialDelay(long duration, java.util.concurrent.TimeUnit timeUnit); method public final B setInputData(androidx.work.Data inputData); } public static final class WorkRequest.Companion { } public abstract class Worker extends androidx.work.ListenableWorker { ctor public Worker(android.content.Context, androidx.work.WorkerParameters); method @WorkerThread public abstract androidx.work.ListenableWorker.Result doWork(); method @WorkerThread public androidx.work.ForegroundInfo getForegroundInfo(); method public final com.google.common.util.concurrent.ListenableFuture startWork(); } public abstract class WorkerFactory { ctor public WorkerFactory(); method public abstract androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); } public final class WorkerParameters { method @IntRange(from=0) public int getGeneration(); method public java.util.UUID getId(); method public androidx.work.Data getInputData(); method @RequiresApi(28) public android.net.Network? getNetwork(); method @IntRange(from=0) public int getRunAttemptCount(); method public java.util.Set getTags(); method @RequiresApi(24) public java.util.List getTriggeredContentAuthorities(); method @RequiresApi(24) public java.util.List getTriggeredContentUris(); } } package androidx.work.multiprocess { public abstract class RemoteWorkContinuation { method public static androidx.work.multiprocess.RemoteWorkContinuation combine(java.util.List); method public abstract com.google.common.util.concurrent.ListenableFuture enqueue(); method public final androidx.work.multiprocess.RemoteWorkContinuation then(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.multiprocess.RemoteWorkContinuation then(java.util.List); } public abstract class RemoteWorkManager { method public final androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List); method public final androidx.work.multiprocess.RemoteWorkContinuation beginWith(androidx.work.OneTimeWorkRequest); method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginWith(java.util.List); method public abstract com.google.common.util.concurrent.ListenableFuture cancelAllWork(); method public abstract com.google.common.util.concurrent.ListenableFuture cancelAllWorkByTag(String); method public abstract com.google.common.util.concurrent.ListenableFuture cancelUniqueWork(String); method public abstract com.google.common.util.concurrent.ListenableFuture cancelWorkById(java.util.UUID); method public abstract com.google.common.util.concurrent.ListenableFuture enqueue(androidx.work.WorkRequest); method public abstract com.google.common.util.concurrent.ListenableFuture enqueue(java.util.List); method public abstract com.google.common.util.concurrent.ListenableFuture enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest); method public final com.google.common.util.concurrent.ListenableFuture enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest); method public abstract com.google.common.util.concurrent.ListenableFuture enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List); method public static androidx.work.multiprocess.RemoteWorkManager getInstance(android.content.Context); method public abstract com.google.common.util.concurrent.ListenableFuture!> getWorkInfos(androidx.work.WorkQuery); } } // Signature format: 4.0 package androidx.work { public abstract class RxWorker extends androidx.work.ListenableWorker { ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters); method @MainThread public abstract io.reactivex.Single createWork(); method protected io.reactivex.Scheduler getBackgroundScheduler(); method public io.reactivex.Single getForegroundInfo(); method public final io.reactivex.Completable setCompletableProgress(androidx.work.Data); method public final io.reactivex.Completable setForeground(androidx.work.ForegroundInfo); method @Deprecated public final io.reactivex.Single setProgress(androidx.work.Data); method public com.google.common.util.concurrent.ListenableFuture startWork(); } } // Signature format: 4.0 package androidx.profileinstaller { public class ProfileInstallReceiver extends android.content.BroadcastReceiver { ctor public ProfileInstallReceiver(); method public void onReceive(android.content.Context, android.content.Intent?); field public static final String ACTION_BENCHMARK_OPERATION = "androidx.profileinstaller.action.BENCHMARK_OPERATION"; field public static final String ACTION_INSTALL_PROFILE = "androidx.profileinstaller.action.INSTALL_PROFILE"; field public static final String ACTION_SAVE_PROFILE = "androidx.profileinstaller.action.SAVE_PROFILE"; field public static final String ACTION_SKIP_FILE = "androidx.profileinstaller.action.SKIP_FILE"; } public class ProfileInstaller { method @WorkerThread public static void writeProfile(android.content.Context); method @WorkerThread public static void writeProfile(android.content.Context, java.util.concurrent.Executor, androidx.profileinstaller.ProfileInstaller.DiagnosticsCallback); field public static final int DIAGNOSTIC_CURRENT_PROFILE_DOES_NOT_EXIST = 2; // 0x2 field public static final int DIAGNOSTIC_CURRENT_PROFILE_EXISTS = 1; // 0x1 field public static final int DIAGNOSTIC_PROFILE_IS_COMPRESSED = 5; // 0x5 field public static final int DIAGNOSTIC_REF_PROFILE_DOES_NOT_EXIST = 4; // 0x4 field public static final int DIAGNOSTIC_REF_PROFILE_EXISTS = 3; // 0x3 field public static final int RESULT_ALREADY_INSTALLED = 2; // 0x2 field public static final int RESULT_BASELINE_PROFILE_NOT_FOUND = 6; // 0x6 field public static final int RESULT_BENCHMARK_OPERATION_FAILURE = 15; // 0xf field public static final int RESULT_BENCHMARK_OPERATION_SUCCESS = 14; // 0xe field public static final int RESULT_BENCHMARK_OPERATION_UNKNOWN = 16; // 0x10 field public static final int RESULT_DELETE_SKIP_FILE_SUCCESS = 11; // 0xb field public static final int RESULT_DESIRED_FORMAT_UNSUPPORTED = 5; // 0x5 field public static final int RESULT_INSTALL_SKIP_FILE_SUCCESS = 10; // 0xa field public static final int RESULT_INSTALL_SUCCESS = 1; // 0x1 field public static final int RESULT_IO_EXCEPTION = 7; // 0x7 field public static final int RESULT_META_FILE_REQUIRED_BUT_NOT_FOUND = 9; // 0x9 field public static final int RESULT_NOT_WRITABLE = 4; // 0x4 field public static final int RESULT_PARSE_EXCEPTION = 8; // 0x8 field public static final int RESULT_SAVE_PROFILE_SIGNALLED = 12; // 0xc field public static final int RESULT_SAVE_PROFILE_SKIPPED = 13; // 0xd field public static final int RESULT_UNSUPPORTED_ART_VERSION = 3; // 0x3 } public static interface ProfileInstaller.DiagnosticsCallback { method public void onDiagnosticReceived(int, Object?); method public void onResultReceived(int, Object?); } public class ProfileInstallerInitializer implements androidx.startup.Initializer { ctor public ProfileInstallerInitializer(); method public androidx.profileinstaller.ProfileInstallerInitializer.Result create(android.content.Context); method public java.util.List>!> dependencies(); } public static class ProfileInstallerInitializer.Result { ctor public ProfileInstallerInitializer.Result(); } public final class ProfileVerifier { method public static com.google.common.util.concurrent.ListenableFuture getCompilationStatusAsync(); method @WorkerThread public static androidx.profileinstaller.ProfileVerifier.CompilationStatus writeProfileVerification(android.content.Context); } public static class ProfileVerifier.CompilationStatus { method public int getProfileInstallResultCode(); method public boolean hasProfileEnqueuedForCompilation(); method public boolean isCompiledWithProfile(); field public static final int RESULT_CODE_COMPILED_WITH_PROFILE = 1; // 0x1 field public static final int RESULT_CODE_COMPILED_WITH_PROFILE_NON_MATCHING = 3; // 0x3 field public static final int RESULT_CODE_ERROR_CACHE_FILE_EXISTS_BUT_CANNOT_BE_READ = 131072; // 0x20000 field public static final int RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE = 196608; // 0x30000 field public static final int RESULT_CODE_ERROR_PACKAGE_NAME_DOES_NOT_EXIST = 65536; // 0x10000 field public static final int RESULT_CODE_ERROR_UNSUPPORTED_API_VERSION = 262144; // 0x40000 field public static final int RESULT_CODE_NO_PROFILE = 0; // 0x0 field public static final int RESULT_CODE_PROFILE_ENQUEUED_FOR_COMPILATION = 2; // 0x2 } } // Signature format: 4.0 package androidx.concurrent.futures { public final class CallbackToFutureAdapter { method public static com.google.common.util.concurrent.ListenableFuture getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver); } public static final class CallbackToFutureAdapter.Completer { method public void addCancellationListener(Runnable, java.util.concurrent.Executor); method protected void finalize(); method public boolean set(T!); method public boolean setCancelled(); method public boolean setException(Throwable); } public static interface CallbackToFutureAdapter.Resolver { method public Object? attachCompleter(androidx.concurrent.futures.CallbackToFutureAdapter.Completer) throws java.lang.Exception; } } // Signature format: 4.0 package androidx.concurrent.futures { public final class ListenableFutureKt { method public static suspend Object? await(com.google.common.util.concurrent.ListenableFuture, kotlin.coroutines.Continuation); } public final class SuspendToFutureAdapter { method public com.google.common.util.concurrent.ListenableFuture launchFuture(optional kotlin.coroutines.CoroutineContext context, optional boolean launchUndispatched, kotlin.jvm.functions.Function2,?> block); field public static final androidx.concurrent.futures.SuspendToFutureAdapter INSTANCE; } } // Signature format: 4.0 package androidx.constraintlayout.helper.widget { public class Carousel extends androidx.constraintlayout.motion.widget.MotionHelper { ctor public Carousel(android.content.Context!); ctor public Carousel(android.content.Context!, android.util.AttributeSet!); ctor public Carousel(android.content.Context!, android.util.AttributeSet!, int); method public int getCount(); method public int getCurrentIndex(); method public boolean isInfinite(); method public void jumpToIndex(int); method public void refresh(); method public void setAdapter(androidx.constraintlayout.helper.widget.Carousel.Adapter!); method public void setInfinite(boolean); method public void transitionToIndex(int, int); field public static final int TOUCH_UP_CARRY_ON = 2; // 0x2 field public static final int TOUCH_UP_IMMEDIATE_STOP = 1; // 0x1 } public static interface Carousel.Adapter { method public int count(); method public void onNewItem(int); method public void populate(android.view.View!, int); } public class CircularFlow extends androidx.constraintlayout.widget.VirtualLayout { ctor public CircularFlow(android.content.Context!); ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!); ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!, int); method public void addViewToCircularFlow(android.view.View!, int, float); method public float[]! getAngles(); method public int[]! getRadius(); method public boolean isUpdatable(android.view.View!); method public void setDefaultAngle(float); method public void setDefaultRadius(int); method public void updateAngle(android.view.View!, float); method public void updateRadius(android.view.View!, int); method public void updateReference(android.view.View!, int, float); } public class Flow extends androidx.constraintlayout.widget.VirtualLayout { ctor public Flow(android.content.Context!); ctor public Flow(android.content.Context!, android.util.AttributeSet!); ctor public Flow(android.content.Context!, android.util.AttributeSet!, int); method public void setFirstHorizontalBias(float); method public void setFirstHorizontalStyle(int); method public void setFirstVerticalBias(float); method public void setFirstVerticalStyle(int); method public void setHorizontalAlign(int); method public void setHorizontalBias(float); method public void setHorizontalGap(int); method public void setHorizontalStyle(int); method public void setLastHorizontalBias(float); method public void setLastHorizontalStyle(int); method public void setLastVerticalBias(float); method public void setLastVerticalStyle(int); method public void setMaxElementsWrap(int); method public void setOrientation(int); method public void setPadding(int); method public void setPaddingBottom(int); method public void setPaddingLeft(int); method public void setPaddingRight(int); method public void setPaddingTop(int); method public void setVerticalAlign(int); method public void setVerticalBias(float); method public void setVerticalGap(int); method public void setVerticalStyle(int); method public void setWrapMode(int); field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static final int HORIZONTAL = 0; // 0x0 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 field public static final int WRAP_ALIGNED = 2; // 0x2 field public static final int WRAP_CHAIN = 1; // 0x1 field public static final int WRAP_NONE = 0; // 0x0 } public class Grid extends androidx.constraintlayout.widget.VirtualLayout { ctor public Grid(android.content.Context!); ctor public Grid(android.content.Context!, android.util.AttributeSet!); ctor public Grid(android.content.Context!, android.util.AttributeSet!, int); method public String! getColumnWeights(); method public int getColumns(); method public float getHorizontalGaps(); method public int getOrientation(); method public String! getRowWeights(); method public int getRows(); method public String! getSkips(); method public String! getSpans(); method public float getVerticalGaps(); method public void setColumnWeights(String!); method public void setColumns(int); method public void setHorizontalGaps(float); method public void setOrientation(int); method public void setRowWeights(String!); method public void setRows(int); method public void setSkips(String!); method public void setSpans(CharSequence!); method public void setVerticalGaps(float); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public class Layer extends androidx.constraintlayout.widget.ConstraintHelper { ctor public Layer(android.content.Context!); ctor public Layer(android.content.Context!, android.util.AttributeSet!); ctor public Layer(android.content.Context!, android.util.AttributeSet!, int); method protected void calcCenters(); field protected float mComputedCenterX; field protected float mComputedCenterY; field protected float mComputedMaxX; field protected float mComputedMaxY; field protected float mComputedMinX; field protected float mComputedMinY; } public class MotionEffect extends androidx.constraintlayout.motion.widget.MotionHelper { ctor public MotionEffect(android.content.Context!); ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!); ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!, int); field public static final int AUTO = -1; // 0xffffffff field public static final int EAST = 2; // 0x2 field public static final int NORTH = 0; // 0x0 field public static final int SOUTH = 1; // 0x1 field public static final String TAG = "FadeMove"; field public static final int WEST = 3; // 0x3 } public class MotionPlaceholder extends androidx.constraintlayout.widget.VirtualLayout { ctor public MotionPlaceholder(android.content.Context!); ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!); ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int); ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int, int); } } package androidx.constraintlayout.motion.utils { public class CustomSupport { ctor public CustomSupport(); method public static void setInterpolatedValue(androidx.constraintlayout.widget.ConstraintAttribute!, android.view.View!, float[]!); } public class StopLogic extends androidx.constraintlayout.motion.widget.MotionInterpolator { ctor public StopLogic(); method public void config(float, float, float, float, float, float); method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); method public void springConfig(float, float, float, float, float, float, float, int); } public abstract class ViewOscillator extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { ctor public ViewOscillator(); method public static androidx.constraintlayout.motion.utils.ViewOscillator! makeSpline(String!); method public abstract void setProperty(android.view.View!, float); } public static class ViewOscillator.PathRotateSet extends androidx.constraintlayout.motion.utils.ViewOscillator { ctor public ViewOscillator.PathRotateSet(); method public void setPathRotate(android.view.View!, float, double, double); method public void setProperty(android.view.View!, float); } public abstract class ViewSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { ctor public ViewSpline(); method public static androidx.constraintlayout.motion.utils.ViewSpline! makeCustomSpline(String!, android.util.SparseArray!); method public static androidx.constraintlayout.motion.utils.ViewSpline! makeSpline(String!); method public abstract void setProperty(android.view.View!, float); } public static class ViewSpline.CustomSet extends androidx.constraintlayout.motion.utils.ViewSpline { ctor public ViewSpline.CustomSet(String!, android.util.SparseArray!); method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!); method public void setProperty(android.view.View!, float); } public static class ViewSpline.PathRotate extends androidx.constraintlayout.motion.utils.ViewSpline { ctor public ViewSpline.PathRotate(); method public void setPathRotate(android.view.View!, float, double, double); method public void setProperty(android.view.View!, float); } public class ViewState { ctor public ViewState(); method public void getState(android.view.View!); method public int height(); method public int width(); field public int bottom; field public int left; field public int right; field public float rotation; field public int top; } public abstract class ViewTimeCycle extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { ctor public ViewTimeCycle(); method public float get(float, long, android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!); method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeCustomSpline(String!, android.util.SparseArray!); method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeSpline(String!, long); method public abstract boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } public static class ViewTimeCycle.CustomSet extends androidx.constraintlayout.motion.utils.ViewTimeCycle { ctor public ViewTimeCycle.CustomSet(String!, android.util.SparseArray!); method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!, float, int, float); method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } public static class ViewTimeCycle.PathRotate extends androidx.constraintlayout.motion.utils.ViewTimeCycle { ctor public ViewTimeCycle.PathRotate(); method public boolean setPathRotate(android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!, float, long, double, double); method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } } package androidx.constraintlayout.motion.widget { public interface Animatable { method public float getProgress(); method public void setProgress(float); } public interface CustomFloatAttributes { method public float get(String!); method public String![]! getListOfAttributes(); method public void set(String!, float); } public class Debug { ctor public Debug(); method public static void dumpLayoutParams(android.view.ViewGroup!, String!); method public static void dumpLayoutParams(android.view.ViewGroup.LayoutParams!, String!); method public static void dumpPoc(Object!); method public static String! getActionType(android.view.MotionEvent!); method public static String! getCallFrom(int); method public static String! getLoc(); method public static String! getLocation(); method public static String! getLocation2(); method public static String! getName(android.content.Context!, int); method public static String! getName(android.content.Context!, int[]!); method public static String! getName(android.view.View!); method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public static void logStack(String!, String!, int); method public static void printStack(String!, int); } public class DesignTool { ctor public DesignTool(androidx.constraintlayout.motion.widget.MotionLayout!); method public int designAccess(int, String!, Object!, float[]!, int, float[]!, int); method public void disableAutoTransition(boolean); method public void dumpConstraintSet(String!); method public int getAnimationKeyFrames(Object!, float[]!); method public int getAnimationPath(Object!, float[]!, int); method public void getAnimationRectangles(Object!, float[]!); method public String! getEndState(); method public int getKeyFrameInfo(Object!, int, int[]!); method public float getKeyFramePosition(Object!, int, float, float); method public int getKeyFramePositions(Object!, int[]!, float[]!); method public Object! getKeyframe(int, int, int); method public Object! getKeyframe(Object!, int, int); method public Object! getKeyframeAtLocation(Object!, float, float); method public Boolean! getPositionKeyframe(Object!, Object!, float, float, String![]!, float[]!); method public float getProgress(); method public String! getStartState(); method public String! getState(); method public long getTransitionTimeMs(); method public boolean isInTransition(); method public void setAttributes(int, String!, Object!, Object!); method public void setKeyFrame(Object!, int, String!, Object!); method public boolean setKeyFramePosition(Object!, int, int, float, float); method public void setKeyframe(Object!, String!, Object!); method public void setState(String!); method public void setToolPosition(float); method public void setTransition(String!, String!); method public void setViewDebug(Object!, int); } public interface FloatLayout { method public void layout(float, float, float, float); } public abstract class Key { ctor public Key(); method public abstract void addValues(java.util.HashMap!); method public abstract androidx.constraintlayout.motion.widget.Key! clone(); method public androidx.constraintlayout.motion.widget.Key! copy(androidx.constraintlayout.motion.widget.Key!); method public int getFramePosition(); method public void setFramePosition(int); method public void setInterpolation(java.util.HashMap!); method public abstract void setValue(String!, Object!); method public androidx.constraintlayout.motion.widget.Key! setViewId(int); field public static final String ALPHA = "alpha"; field public static final String CURVEFIT = "curveFit"; field public static final String CUSTOM = "CUSTOM"; field public static final String ELEVATION = "elevation"; field public static final String MOTIONPROGRESS = "motionProgress"; field public static final String PIVOT_X = "transformPivotX"; field public static final String PIVOT_Y = "transformPivotY"; field public static final String PROGRESS = "progress"; field public static final String ROTATION = "rotation"; field public static final String ROTATION_X = "rotationX"; field public static final String ROTATION_Y = "rotationY"; field public static final String SCALE_X = "scaleX"; field public static final String SCALE_Y = "scaleY"; field public static final String TRANSITIONEASING = "transitionEasing"; field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; field public static final String TRANSLATION_X = "translationX"; field public static final String TRANSLATION_Y = "translationY"; field public static final String TRANSLATION_Z = "translationZ"; field public static int UNSET; field public static final String VISIBILITY = "visibility"; field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_PHASE = "wavePhase"; field public static final String WAVE_VARIES_BY = "waveVariesBy"; field protected int mType; } public class KeyAttributes extends androidx.constraintlayout.motion.widget.Key { ctor public KeyAttributes(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void getAttributeNames(java.util.HashSet!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final int KEY_TYPE = 1; // 0x1 } public class KeyCycle extends androidx.constraintlayout.motion.widget.Key { ctor public KeyCycle(); method public void addCycleValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void getAttributeNames(java.util.HashSet!); method public float getValue(String!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final int KEY_TYPE = 4; // 0x4 field public static final int SHAPE_BOUNCE = 6; // 0x6 field public static final int SHAPE_COS_WAVE = 5; // 0x5 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_PHASE = "wavePhase"; field public static final String WAVE_SHAPE = "waveShape"; } public class KeyFrames { ctor public KeyFrames(); ctor public KeyFrames(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public void addAllFrames(androidx.constraintlayout.motion.widget.MotionController!); method public void addFrames(androidx.constraintlayout.motion.widget.MotionController!); method public void addKey(androidx.constraintlayout.motion.widget.Key!); method public java.util.ArrayList! getKeyFramesForView(int); method public java.util.Set! getKeys(); field public static final int UNSET = -1; // 0xffffffff } public class KeyPosition extends androidx.constraintlayout.motion.widget.Key { ctor public KeyPosition(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public boolean intersects(int, int, android.graphics.RectF!, android.graphics.RectF!, float, float); method public void load(android.content.Context!, android.util.AttributeSet!); method public void positionAttributes(android.view.View!, android.graphics.RectF!, android.graphics.RectF!, float, float, String![]!, float[]!); method public void setType(int); method public void setValue(String!, Object!); field public static final String DRAWPATH = "drawPath"; field public static final String PERCENT_HEIGHT = "percentHeight"; field public static final String PERCENT_WIDTH = "percentWidth"; field public static final String PERCENT_X = "percentX"; field public static final String PERCENT_Y = "percentY"; field public static final String SIZE_PERCENT = "sizePercent"; field public static final String TRANSITION_EASING = "transitionEasing"; field public static final int TYPE_AXIS = 3; // 0x3 field public static final int TYPE_CARTESIAN = 0; // 0x0 field public static final int TYPE_PATH = 1; // 0x1 field public static final int TYPE_SCREEN = 2; // 0x2 } public class KeyTimeCycle extends androidx.constraintlayout.motion.widget.Key { ctor public KeyTimeCycle(); method public void addTimeValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void getAttributeNames(java.util.HashSet!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final int KEY_TYPE = 3; // 0x3 field public static final int SHAPE_BOUNCE = 6; // 0x6 field public static final int SHAPE_COS_WAVE = 5; // 0x5 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_SHAPE = "waveShape"; } public class KeyTrigger extends androidx.constraintlayout.motion.widget.Key { ctor public KeyTrigger(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.motion.widget.Key! clone(); method public void conditionallyFire(float, android.view.View!); method public void getAttributeNames(java.util.HashSet!); method public void load(android.content.Context!, android.util.AttributeSet!); method public void setValue(String!, Object!); field public static final String CROSS = "CROSS"; field public static final int KEY_TYPE = 5; // 0x5 field public static final String NEGATIVE_CROSS = "negativeCross"; field public static final String POSITIVE_CROSS = "positiveCross"; field public static final String POST_LAYOUT = "postLayout"; field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; field public static final String TRIGGER_ID = "triggerID"; field public static final String TRIGGER_RECEIVER = "triggerReceiver"; field public static final String TRIGGER_SLACK = "triggerSlack"; field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; } public class MotionController { method public void addKey(androidx.constraintlayout.motion.widget.Key!); method public int getAnimateRelativeTo(); method public void getCenter(double, float[]!, float[]!); method public float getCenterX(); method public float getCenterY(); method public int getDrawPath(); method public float getFinalHeight(); method public float getFinalWidth(); method public float getFinalX(); method public float getFinalY(); method public int getKeyFrameInfo(int, int[]!); method public int getKeyFramePositions(int[]!, float[]!); method public float getStartHeight(); method public float getStartWidth(); method public float getStartX(); method public float getStartY(); method public int getTransformPivotTarget(); method public android.view.View! getView(); method public void remeasure(); method public void setDrawPath(int); method public void setPathMotionArc(int); method public void setStartState(androidx.constraintlayout.motion.utils.ViewState!, android.view.View!, int, int, int); method public void setTransformPivotTarget(int); method public void setView(android.view.View!); method public void setup(int, int, float, long); method public void setupRelative(androidx.constraintlayout.motion.widget.MotionController!); field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 field public static final int DRAW_PATH_BASIC = 1; // 0x1 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 field public static final int DRAW_PATH_NONE = 0; // 0x0 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 field public static final int PATH_PERCENT = 0; // 0x0 field public static final int PATH_PERPENDICULAR = 1; // 0x1 field public static final int ROTATION_LEFT = 2; // 0x2 field public static final int ROTATION_RIGHT = 1; // 0x1 field public static final int VERTICAL_PATH_X = 4; // 0x4 field public static final int VERTICAL_PATH_Y = 5; // 0x5 } public class MotionHelper extends androidx.constraintlayout.widget.ConstraintHelper implements androidx.constraintlayout.motion.widget.MotionHelperInterface { ctor public MotionHelper(android.content.Context!); ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!); ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!, int); method public float getProgress(); method public boolean isDecorator(); method public boolean isUseOnHide(); method public boolean isUsedOnShow(); method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); method public void onPostDraw(android.graphics.Canvas!); method public void onPreDraw(android.graphics.Canvas!); method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap!); method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); method public void setProgress(android.view.View!, float); method public void setProgress(float); field protected android.view.View![]! views; } public interface MotionHelperInterface extends androidx.constraintlayout.motion.widget.Animatable androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener { method public boolean isDecorator(); method public boolean isUseOnHide(); method public boolean isUsedOnShow(); method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); method public void onPostDraw(android.graphics.Canvas!); method public void onPreDraw(android.graphics.Canvas!); method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap!); } public abstract class MotionInterpolator implements android.view.animation.Interpolator { ctor public MotionInterpolator(); method public abstract float getVelocity(); } public class MotionLayout extends androidx.constraintlayout.widget.ConstraintLayout implements androidx.core.view.NestedScrollingParent3 { ctor public MotionLayout(android.content.Context); ctor public MotionLayout(android.content.Context, android.util.AttributeSet?); ctor public MotionLayout(android.content.Context, android.util.AttributeSet?, int); method public void addTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!); method public androidx.constraintlayout.widget.ConstraintSet! cloneConstraintSet(int); method public void enableTransition(int, boolean); method public void enableViewTransition(int, boolean); method protected void fireTransitionCompleted(); method public void fireTrigger(int, boolean, float); method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(int); method @IdRes public int[]! getConstraintSetIds(); method public int getCurrentState(); method public java.util.ArrayList! getDefinedTransitions(); method public androidx.constraintlayout.motion.widget.DesignTool! getDesignTool(); method public int getEndState(); method public int[]! getMatchingConstraintSetIds(java.lang.String!...); method protected long getNanoTime(); method public float getProgress(); method public androidx.constraintlayout.motion.widget.MotionScene! getScene(); method public int getStartState(); method public float getTargetPosition(); method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransition(int); method public android.os.Bundle! getTransitionState(); method public long getTransitionTimeMs(); method public float getVelocity(); method public void getViewVelocity(android.view.View!, float, float, float[]!, int); method public boolean isDelayedApplicationOfInitialState(); method public boolean isInRotation(); method public boolean isInteractionEnabled(); method public boolean isViewTransitionEnabled(int); method public void jumpToState(int); method protected androidx.constraintlayout.motion.widget.MotionLayout.MotionTracker! obtainVelocityTracker(); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]!); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method @Deprecated public void rebuildMotion(); method public void rebuildScene(); method public boolean removeTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public void rotateTo(int, int); method public void scheduleTransitionTo(int); method public void setDebugMode(int); method public void setDelayedApplicationOfInitialState(boolean); method public void setInteractionEnabled(boolean); method public void setInterpolatedProgress(float); method public void setOnHide(float); method public void setOnShow(float); method public void setProgress(float); method public void setProgress(float, float); method public void setScene(androidx.constraintlayout.motion.widget.MotionScene!); method protected void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public void setTransition(int); method public void setTransition(int, int); method public void setTransitionDuration(int); method public void setTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!); method public void setTransitionState(android.os.Bundle!); method public void touchAnimateTo(int, float, float); method public void touchSpringTo(float, float); method public void transitionToEnd(); method public void transitionToEnd(Runnable!); method public void transitionToStart(); method public void transitionToStart(Runnable!); method public void transitionToState(int); method public void transitionToState(int, int); method public void transitionToState(int, int, int); method public void transitionToState(int, int, int, int); method public void updateState(); method public void updateState(int, androidx.constraintlayout.widget.ConstraintSet!); method public void updateStateAnimate(int, androidx.constraintlayout.widget.ConstraintSet!, int); method public void viewTransition(int, android.view.View!...); field public static final int DEBUG_SHOW_NONE = 0; // 0x0 field public static final int DEBUG_SHOW_PATH = 2; // 0x2 field public static final int DEBUG_SHOW_PROGRESS = 1; // 0x1 field public static boolean IS_IN_EDIT_MODE; field public static final int TOUCH_UP_COMPLETE = 0; // 0x0 field public static final int TOUCH_UP_COMPLETE_TO_END = 2; // 0x2 field public static final int TOUCH_UP_COMPLETE_TO_START = 1; // 0x1 field public static final int TOUCH_UP_DECELERATE = 4; // 0x4 field public static final int TOUCH_UP_DECELERATE_AND_COMPLETE = 5; // 0x5 field public static final int TOUCH_UP_NEVER_TO_END = 7; // 0x7 field public static final int TOUCH_UP_NEVER_TO_START = 6; // 0x6 field public static final int TOUCH_UP_STOP = 3; // 0x3 field public static final int VELOCITY_LAYOUT = 1; // 0x1 field public static final int VELOCITY_POST_LAYOUT = 0; // 0x0 field public static final int VELOCITY_STATIC_LAYOUT = 3; // 0x3 field public static final int VELOCITY_STATIC_POST_LAYOUT = 2; // 0x2 field protected boolean mMeasureDuringTransition; } protected static interface MotionLayout.MotionTracker { method public void addMovement(android.view.MotionEvent!); method public void clear(); method public void computeCurrentVelocity(int); method public void computeCurrentVelocity(int, float); method public float getXVelocity(); method public float getXVelocity(int); method public float getYVelocity(); method public float getYVelocity(int); method public void recycle(); } public static interface MotionLayout.TransitionListener { method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); } public class MotionScene { ctor public MotionScene(androidx.constraintlayout.motion.widget.MotionLayout!); method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void addTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!); method public androidx.constraintlayout.motion.widget.MotionScene.Transition! bestTransitionFor(int, float, float, android.view.MotionEvent!); method public void disableAutoTransition(boolean); method public void enableViewTransition(int, boolean); method public int gatPathMotionArc(); method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(android.content.Context!, String!); method public int[]! getConstraintSetIds(); method public java.util.ArrayList! getDefinedTransitions(); method public int getDuration(); method public android.view.animation.Interpolator! getInterpolator(); method public void getKeyFrames(androidx.constraintlayout.motion.widget.MotionController!); method public int[]! getMatchingStateLabels(java.lang.String!...); method public float getPathPercent(android.view.View!, int); method public float getStaggered(); method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransitionById(int); method public java.util.List! getTransitionsWithState(int); method public boolean isViewTransitionEnabled(int); method public int lookUpConstraintId(String!); method public String! lookUpConstraintName(int); method protected void onLayout(boolean, int, int, int, int); method public void removeTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public void setConstraintSet(int, androidx.constraintlayout.widget.ConstraintSet!); method public void setDuration(int); method public void setKeyframe(android.view.View!, int, String!, Object!); method public void setRtl(boolean); method public void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public static String! stripID(String!); method public boolean validateLayout(androidx.constraintlayout.motion.widget.MotionLayout!); method public void viewTransition(int, android.view.View!...); field public static final int LAYOUT_CALL_MEASURE = 2; // 0x2 field public static final int LAYOUT_HONOR_REQUEST = 1; // 0x1 field public static final int LAYOUT_IGNORE_REQUEST = 0; // 0x0 field public static final int UNSET = -1; // 0xffffffff } public static class MotionScene.Transition { ctor public MotionScene.Transition(int, androidx.constraintlayout.motion.widget.MotionScene!, int, int); method public void addKeyFrame(androidx.constraintlayout.motion.widget.KeyFrames!); method public void addOnClick(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public void addOnClick(int, int); method public String! debugString(android.content.Context!); method public int getAutoTransition(); method public int getDuration(); method public int getEndConstraintSetId(); method public int getId(); method public java.util.List! getKeyFrameList(); method public int getLayoutDuringTransition(); method public java.util.List! getOnClickList(); method public int getPathMotionArc(); method public float getStagger(); method public int getStartConstraintSetId(); method public androidx.constraintlayout.motion.widget.TouchResponse! getTouchResponse(); method public boolean isEnabled(); method public boolean isTransitionFlag(int); method public void removeOnClick(int); method public void setAutoTransition(int); method public void setDuration(int); method public void setEnabled(boolean); method public void setInterpolatorInfo(int, String!, int); method public void setLayoutDuringTransition(int); method public void setOnSwipe(androidx.constraintlayout.motion.widget.OnSwipe!); method public void setOnTouchUp(int); method public void setPathMotionArc(int); method public void setStagger(float); method public void setTransitionFlag(int); field public static final int AUTO_ANIMATE_TO_END = 4; // 0x4 field public static final int AUTO_ANIMATE_TO_START = 3; // 0x3 field public static final int AUTO_JUMP_TO_END = 2; // 0x2 field public static final int AUTO_JUMP_TO_START = 1; // 0x1 field public static final int AUTO_NONE = 0; // 0x0 field public static final int INTERPOLATE_ANTICIPATE = 6; // 0x6 field public static final int INTERPOLATE_BOUNCE = 4; // 0x4 field public static final int INTERPOLATE_EASE_IN = 1; // 0x1 field public static final int INTERPOLATE_EASE_IN_OUT = 0; // 0x0 field public static final int INTERPOLATE_EASE_OUT = 2; // 0x2 field public static final int INTERPOLATE_LINEAR = 3; // 0x3 field public static final int INTERPOLATE_OVERSHOOT = 5; // 0x5 field public static final int INTERPOLATE_REFERENCE_ID = -2; // 0xfffffffe field public static final int INTERPOLATE_SPLINE_STRING = -1; // 0xffffffff } public static class MotionScene.Transition.TransitionOnClick implements android.view.View.OnClickListener { ctor public MotionScene.Transition.TransitionOnClick(android.content.Context!, androidx.constraintlayout.motion.widget.MotionScene.Transition!, org.xmlpull.v1.XmlPullParser!); ctor public MotionScene.Transition.TransitionOnClick(androidx.constraintlayout.motion.widget.MotionScene.Transition!, int, int); method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int, androidx.constraintlayout.motion.widget.MotionScene.Transition!); method public void onClick(android.view.View!); method public void removeOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!); field public static final int ANIM_TOGGLE = 17; // 0x11 field public static final int ANIM_TO_END = 1; // 0x1 field public static final int ANIM_TO_START = 16; // 0x10 field public static final int JUMP_TO_END = 256; // 0x100 field public static final int JUMP_TO_START = 4096; // 0x1000 } public class OnSwipe { ctor public OnSwipe(); method public int getAutoCompleteMode(); method public int getDragDirection(); method public float getDragScale(); method public float getDragThreshold(); method public int getLimitBoundsTo(); method public float getMaxAcceleration(); method public float getMaxVelocity(); method public boolean getMoveWhenScrollAtTop(); method public int getNestedScrollFlags(); method public int getOnTouchUp(); method public int getRotationCenterId(); method public int getSpringBoundary(); method public float getSpringDamping(); method public float getSpringMass(); method public float getSpringStiffness(); method public float getSpringStopThreshold(); method public int getTouchAnchorId(); method public int getTouchAnchorSide(); method public int getTouchRegionId(); method public void setAutoCompleteMode(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setDragDirection(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setDragScale(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setDragThreshold(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setLimitBoundsTo(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxAcceleration(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxVelocity(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setMoveWhenScrollAtTop(boolean); method public androidx.constraintlayout.motion.widget.OnSwipe! setNestedScrollFlags(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setOnTouchUp(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setRotateCenter(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringBoundary(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringDamping(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringMass(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStiffness(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStopThreshold(float); method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorId(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorSide(int); method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchRegionId(int); field public static final int COMPLETE_MODE_CONTINUOUS_VELOCITY = 0; // 0x0 field public static final int COMPLETE_MODE_SPRING = 1; // 0x1 field public static final int DRAG_ANTICLOCKWISE = 7; // 0x7 field public static final int DRAG_CLOCKWISE = 6; // 0x6 field public static final int DRAG_DOWN = 1; // 0x1 field public static final int DRAG_END = 5; // 0x5 field public static final int DRAG_LEFT = 2; // 0x2 field public static final int DRAG_RIGHT = 3; // 0x3 field public static final int DRAG_START = 4; // 0x4 field public static final int DRAG_UP = 0; // 0x0 field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 field public static final int ON_UP_AUTOCOMPLETE = 0; // 0x0 field public static final int ON_UP_AUTOCOMPLETE_TO_END = 2; // 0x2 field public static final int ON_UP_AUTOCOMPLETE_TO_START = 1; // 0x1 field public static final int ON_UP_DECELERATE = 4; // 0x4 field public static final int ON_UP_DECELERATE_AND_COMPLETE = 5; // 0x5 field public static final int ON_UP_NEVER_TO_END = 7; // 0x7 field public static final int ON_UP_NEVER_TO_START = 6; // 0x6 field public static final int ON_UP_STOP = 3; // 0x3 field public static final int SIDE_BOTTOM = 3; // 0x3 field public static final int SIDE_END = 6; // 0x6 field public static final int SIDE_LEFT = 1; // 0x1 field public static final int SIDE_MIDDLE = 4; // 0x4 field public static final int SIDE_RIGHT = 2; // 0x2 field public static final int SIDE_START = 5; // 0x5 field public static final int SIDE_TOP = 0; // 0x0 field public static final int SPRING_BOUNDARY_BOUNCEBOTH = 3; // 0x3 field public static final int SPRING_BOUNDARY_BOUNCEEND = 2; // 0x2 field public static final int SPRING_BOUNDARY_BOUNCESTART = 1; // 0x1 field public static final int SPRING_BOUNDARY_OVERSHOOT = 0; // 0x0 } public abstract class TransitionAdapter implements androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener { ctor public TransitionAdapter(); method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float); method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int); method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int); method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float); } public class TransitionBuilder { ctor public TransitionBuilder(); 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!); method public static void validate(androidx.constraintlayout.motion.widget.MotionLayout!); } public class ViewTransition { method public int getSharedValue(); method public int getSharedValueCurrent(); method public int getSharedValueID(); method public int getStateTransition(); method public void setSharedValue(int); method public void setSharedValueCurrent(int); method public void setSharedValueID(int); method public void setStateTransition(int); field public static final String CONSTRAINT_OVERRIDE = "ConstraintOverride"; field public static final String CUSTOM_ATTRIBUTE = "CustomAttribute"; field public static final String CUSTOM_METHOD = "CustomMethod"; field public static final String KEY_FRAME_SET_TAG = "KeyFrameSet"; field public static final int ONSTATE_ACTION_DOWN = 1; // 0x1 field public static final int ONSTATE_ACTION_DOWN_UP = 3; // 0x3 field public static final int ONSTATE_ACTION_UP = 2; // 0x2 field public static final int ONSTATE_SHARED_VALUE_SET = 4; // 0x4 field public static final int ONSTATE_SHARED_VALUE_UNSET = 5; // 0x5 field public static final String VIEW_TRANSITION_TAG = "ViewTransition"; } public class ViewTransitionController { ctor public ViewTransitionController(androidx.constraintlayout.motion.widget.MotionLayout!); method public void add(androidx.constraintlayout.motion.widget.ViewTransition!); } } package androidx.constraintlayout.utils.widget { public class ImageFilterButton extends androidx.appcompat.widget.AppCompatImageButton { ctor public ImageFilterButton(android.content.Context!); ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!); ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!, int); method public float getContrast(); method public float getCrossfade(); method public float getImagePanX(); method public float getImagePanY(); method public float getImageRotate(); method public float getImageZoom(); method public float getRound(); method public float getRoundPercent(); method public float getSaturation(); method public float getWarmth(); method public void setAltImageResource(int); method public void setBrightness(float); method public void setContrast(float); method public void setCrossfade(float); method public void setImagePanX(float); method public void setImagePanY(float); method public void setImageRotate(float); method public void setImageZoom(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); method public void setSaturation(float); method public void setWarmth(float); } public class ImageFilterView extends androidx.appcompat.widget.AppCompatImageView { ctor public ImageFilterView(android.content.Context!); ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!); ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!, int); method public float getBrightness(); method public float getContrast(); method public float getCrossfade(); method public float getImagePanX(); method public float getImagePanY(); method public float getImageRotate(); method public float getImageZoom(); method public float getRound(); method public float getRoundPercent(); method public float getSaturation(); method public float getWarmth(); method public void setAltImageDrawable(android.graphics.drawable.Drawable!); method public void setAltImageResource(int); method public void setBrightness(float); method public void setContrast(float); method public void setCrossfade(float); method public void setImagePanX(float); method public void setImagePanY(float); method public void setImageRotate(float); method public void setImageZoom(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); method public void setSaturation(float); method public void setWarmth(float); } public class MockView extends android.view.View { ctor public MockView(android.content.Context!); ctor public MockView(android.content.Context!, android.util.AttributeSet!); ctor public MockView(android.content.Context!, android.util.AttributeSet!, int); method public void onDraw(android.graphics.Canvas); field protected String! mText; } public class MotionButton extends androidx.appcompat.widget.AppCompatButton { ctor public MotionButton(android.content.Context!); ctor public MotionButton(android.content.Context!, android.util.AttributeSet!); ctor public MotionButton(android.content.Context!, android.util.AttributeSet!, int); method public float getRound(); method public float getRoundPercent(); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); } public class MotionLabel extends android.view.View implements androidx.constraintlayout.motion.widget.FloatLayout { ctor public MotionLabel(android.content.Context!); ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?); ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?, int); method public float getRound(); method public float getRoundPercent(); method public float getScaleFromTextSize(); method public float getTextBackgroundPanX(); method public float getTextBackgroundPanY(); method public float getTextBackgroundRotate(); method public float getTextBackgroundZoom(); method public int getTextOutlineColor(); method public float getTextPanX(); method public float getTextPanY(); method public float getTextureHeight(); method public float getTextureWidth(); method public android.graphics.Typeface! getTypeface(); method public void layout(float, float, float, float); method public void setGravity(int); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float); method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float); method public void setScaleFromTextSize(float); method public void setText(CharSequence!); method public void setTextBackgroundPanX(float); method public void setTextBackgroundPanY(float); method public void setTextBackgroundRotate(float); method public void setTextBackgroundZoom(float); method public void setTextFillColor(int); method public void setTextOutlineColor(int); method public void setTextOutlineThickness(float); method public void setTextPanX(float); method public void setTextPanY(float); method public void setTextSize(float); method public void setTextureHeight(float); method public void setTextureWidth(float); method public void setTypeface(android.graphics.Typeface!); } public class MotionTelltales extends androidx.constraintlayout.utils.widget.MockView { ctor public MotionTelltales(android.content.Context!); ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!); ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!, int); method public void setText(CharSequence!); } } package androidx.constraintlayout.widget { public class Barrier extends androidx.constraintlayout.widget.ConstraintHelper { ctor public Barrier(android.content.Context!); ctor public Barrier(android.content.Context!, android.util.AttributeSet!); ctor public Barrier(android.content.Context!, android.util.AttributeSet!, int); method @Deprecated public boolean allowsGoneWidget(); method public boolean getAllowsGoneWidget(); method public int getMargin(); method public int getType(); method public void setAllowsGoneWidget(boolean); method public void setDpMargin(int); method public void setMargin(int); method public void setType(int); field public static final int BOTTOM = 3; // 0x3 field public static final int END = 6; // 0x6 field public static final int LEFT = 0; // 0x0 field public static final int RIGHT = 1; // 0x1 field public static final int START = 5; // 0x5 field public static final int TOP = 2; // 0x2 } public class ConstraintAttribute { ctor public ConstraintAttribute(androidx.constraintlayout.widget.ConstraintAttribute!, Object!); ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!); ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!, Object!, boolean); method public void applyCustom(android.view.View!); method public boolean diff(androidx.constraintlayout.widget.ConstraintAttribute!); method public static java.util.HashMap! extractAttributes(java.util.HashMap!, android.view.View!); method public int getColorValue(); method public float getFloatValue(); method public int getIntegerValue(); method public String! getName(); method public String! getStringValue(); method public androidx.constraintlayout.widget.ConstraintAttribute.AttributeType! getType(); method public float getValueToInterpolate(); method public void getValuesToInterpolate(float[]!); method public boolean isBooleanValue(); method public boolean isContinuous(); method public boolean isMethod(); method public int numberOfInterpolatedValues(); method public static void parse(android.content.Context!, org.xmlpull.v1.XmlPullParser!, java.util.HashMap!); method public static void setAttributes(android.view.View!, java.util.HashMap!); method public void setColorValue(int); method public void setFloatValue(float); method public void setIntValue(int); method public void setStringValue(String!); method public void setValue(float[]!); method public void setValue(Object!); } public enum ConstraintAttribute.AttributeType { enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType BOOLEAN_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_DRAWABLE_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType DIMENSION_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType FLOAT_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType INT_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType REFERENCE_TYPE; enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType STRING_TYPE; } public abstract class ConstraintHelper extends android.view.View { ctor public ConstraintHelper(android.content.Context!); ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!); ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!, int); method public void addView(android.view.View!); method public void applyHelperParams(); method protected void applyLayoutFeatures(); method protected void applyLayoutFeatures(androidx.constraintlayout.widget.ConstraintLayout!); method protected void applyLayoutFeaturesInConstraintSet(androidx.constraintlayout.widget.ConstraintLayout!); method public boolean containsId(int); method public int[]! getReferencedIds(); method protected android.view.View![]! getViews(androidx.constraintlayout.widget.ConstraintLayout!); method public int indexFromId(int); method protected void init(android.util.AttributeSet!); method public static boolean isChildOfHelper(android.view.View!); method public void loadParameters(androidx.constraintlayout.widget.ConstraintSet.Constraint!, androidx.constraintlayout.core.widgets.HelperWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray!); method public void onDraw(android.graphics.Canvas); method public int removeView(android.view.View!); method public void resolveRtl(androidx.constraintlayout.core.widgets.ConstraintWidget!, boolean); method protected void setIds(String!); method protected void setReferenceTags(String!); method public void setReferencedIds(int[]!); method public void updatePostConstraints(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePostLayout(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePreDraw(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePreLayout(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.Helper!, android.util.SparseArray!); method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!); method public void validateParams(); field protected static final String CHILD_TAG = "CONSTRAINT_LAYOUT_HELPER_CHILD"; field protected int mCount; field protected androidx.constraintlayout.core.widgets.Helper! mHelperWidget; field protected int[]! mIds; field protected java.util.HashMap! mMap; field protected String! mReferenceIds; field protected String! mReferenceTags; field protected boolean mUseViewMeasure; field protected android.content.Context! myContext; } public class ConstraintLayout extends android.view.ViewGroup { ctor public ConstraintLayout(android.content.Context); ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?); ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int); ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int, int); method public void addValueModifier(androidx.constraintlayout.widget.ConstraintLayout.ValueModifier!); method protected void applyConstraintsFromLayoutParams(boolean, android.view.View!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray!); method protected boolean dynamicUpdateConstraints(int, int); method public void fillMetrics(androidx.constraintlayout.core.Metrics!); method protected androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateDefaultLayoutParams(); method public androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method public Object! getDesignInformation(int, Object!); method public int getMaxHeight(); method public int getMaxWidth(); method public int getMinHeight(); method public int getMinWidth(); method public int getOptimizationLevel(); method public String! getSceneString(); method public static androidx.constraintlayout.widget.SharedValues! getSharedValues(); method public android.view.View! getViewById(int); method public final androidx.constraintlayout.core.widgets.ConstraintWidget! getViewWidget(android.view.View!); method protected boolean isRtl(); method public void loadLayoutDescription(int); method protected void parseLayoutDescription(int); method protected void resolveMeasuredDimension(int, int, int, int, boolean, boolean); method protected void resolveSystem(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int); method public void setConstraintSet(androidx.constraintlayout.widget.ConstraintSet!); method public void setDesignInformation(int, Object!, Object!); method public void setMaxHeight(int); method public void setMaxWidth(int); method public void setMinHeight(int); method public void setMinWidth(int); method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); method public void setOptimizationLevel(int); method protected void setSelfDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int); method public void setState(int, int, int); field public static final int DESIGN_INFO_ID = 0; // 0x0 field public static final String VERSION = "ConstraintLayout-2.2.0-alpha04"; field protected androidx.constraintlayout.widget.ConstraintLayoutStates! mConstraintLayoutSpec; field protected boolean mDirtyHierarchy; field protected androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! mLayoutWidget; } public static class ConstraintLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public ConstraintLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public ConstraintLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public ConstraintLayout.LayoutParams(int, int); method public String! getConstraintTag(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public void reset(); method public void setWidgetDebugName(String!); method public void validate(); field public static final int BASELINE = 5; // 0x5 field public static final int BOTTOM = 4; // 0x4 field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static final int CIRCLE = 8; // 0x8 field public static final int END = 7; // 0x7 field public static final int GONE_UNSET = -2147483648; // 0x80000000 field public static final int HORIZONTAL = 0; // 0x0 field public static final int LEFT = 1; // 0x1 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int PARENT_ID = 0; // 0x0 field public static final int RIGHT = 2; // 0x2 field public static final int START = 6; // 0x6 field public static final int TOP = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 field public int baselineMargin; field public int baselineToBaseline; field public int baselineToBottom; field public int baselineToTop; field public int bottomToBottom; field public int bottomToTop; field public float circleAngle; field public int circleConstraint; field public int circleRadius; field public boolean constrainedHeight; field public boolean constrainedWidth; field public String! constraintTag; field public String! dimensionRatio; field public int editorAbsoluteX; field public int editorAbsoluteY; field public int endToEnd; field public int endToStart; field public int goneBaselineMargin; field public int goneBottomMargin; field public int goneEndMargin; field public int goneLeftMargin; field public int goneRightMargin; field public int goneStartMargin; field public int goneTopMargin; field public int guideBegin; field public int guideEnd; field public float guidePercent; field public boolean guidelineUseRtl; field public boolean helped; field public float horizontalBias; field public int horizontalChainStyle; field public float horizontalWeight; field public int leftToLeft; field public int leftToRight; field public int matchConstraintDefaultHeight; field public int matchConstraintDefaultWidth; field public int matchConstraintMaxHeight; field public int matchConstraintMaxWidth; field public int matchConstraintMinHeight; field public int matchConstraintMinWidth; field public float matchConstraintPercentHeight; field public float matchConstraintPercentWidth; field public int orientation; field public int rightToLeft; field public int rightToRight; field public int startToEnd; field public int startToStart; field public int topToBottom; field public int topToTop; field public float verticalBias; field public int verticalChainStyle; field public float verticalWeight; field public int wrapBehaviorInParent; } public static interface ConstraintLayout.ValueModifier { method public boolean update(int, int, int, android.view.View!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); } public class ConstraintLayoutStates { method public boolean needsToChange(int, float, float); method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); method public void updateConstraints(int, float, float); field public static final String TAG = "ConstraintLayoutStates"; } public class ConstraintLayoutStatistics { ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayout!); ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayoutStatistics!); method public void attach(androidx.constraintlayout.widget.ConstraintLayout!); method public androidx.constraintlayout.widget.ConstraintLayoutStatistics! clone(); method public void detach(); method public long getValue(int); method public void logSummary(String!); method public void logSummary(String!, androidx.constraintlayout.widget.ConstraintLayoutStatistics!); method public void reset(); field public static final int DURATION_OF_CHILD_MEASURES = 5; // 0x5 field public static final int DURATION_OF_LAYOUT = 7; // 0x7 field public static final int DURATION_OF_MEASURES = 6; // 0x6 field public static final int NUMBER_OF_CHILD_MEASURES = 4; // 0x4 field public static final int NUMBER_OF_CHILD_VIEWS = 3; // 0x3 field public static final int NUMBER_OF_EQUATIONS = 9; // 0x9 field public static final int NUMBER_OF_LAYOUTS = 1; // 0x1 field public static final int NUMBER_OF_ON_MEASURES = 2; // 0x2 field public static final int NUMBER_OF_SIMPLE_EQUATIONS = 10; // 0xa field public static final int NUMBER_OF_VARIABLES = 8; // 0x8 } public class ConstraintProperties { ctor public ConstraintProperties(android.view.View!); method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChain(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChainRTL(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! addToVerticalChain(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! alpha(float); method public void apply(); method public androidx.constraintlayout.widget.ConstraintProperties! center(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int); method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int); method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int, int, int, int, int, int, float); method public androidx.constraintlayout.widget.ConstraintProperties! connect(int, int, int, int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinHeight(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! constrainWidth(int); method public androidx.constraintlayout.widget.ConstraintProperties! dimensionRatio(String!); method public androidx.constraintlayout.widget.ConstraintProperties! elevation(float); method public androidx.constraintlayout.widget.ConstraintProperties! goneMargin(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! horizontalBias(float); method public androidx.constraintlayout.widget.ConstraintProperties! horizontalChainStyle(int); method public androidx.constraintlayout.widget.ConstraintProperties! horizontalWeight(float); method public androidx.constraintlayout.widget.ConstraintProperties! margin(int, int); method public androidx.constraintlayout.widget.ConstraintProperties! removeConstraints(int); method public androidx.constraintlayout.widget.ConstraintProperties! removeFromHorizontalChain(); method public androidx.constraintlayout.widget.ConstraintProperties! removeFromVerticalChain(); method public androidx.constraintlayout.widget.ConstraintProperties! rotation(float); method public androidx.constraintlayout.widget.ConstraintProperties! rotationX(float); method public androidx.constraintlayout.widget.ConstraintProperties! rotationY(float); method public androidx.constraintlayout.widget.ConstraintProperties! scaleX(float); method public androidx.constraintlayout.widget.ConstraintProperties! scaleY(float); method public androidx.constraintlayout.widget.ConstraintProperties! transformPivot(float, float); method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotX(float); method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotY(float); method public androidx.constraintlayout.widget.ConstraintProperties! translation(float, float); method public androidx.constraintlayout.widget.ConstraintProperties! translationX(float); method public androidx.constraintlayout.widget.ConstraintProperties! translationY(float); method public androidx.constraintlayout.widget.ConstraintProperties! translationZ(float); method public androidx.constraintlayout.widget.ConstraintProperties! verticalBias(float); method public androidx.constraintlayout.widget.ConstraintProperties! verticalChainStyle(int); method public androidx.constraintlayout.widget.ConstraintProperties! verticalWeight(float); method public androidx.constraintlayout.widget.ConstraintProperties! visibility(int); field public static final int BASELINE = 5; // 0x5 field public static final int BOTTOM = 4; // 0x4 field public static final int END = 7; // 0x7 field public static final int LEFT = 1; // 0x1 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int PARENT_ID = 0; // 0x0 field public static final int RIGHT = 2; // 0x2 field public static final int START = 6; // 0x6 field public static final int TOP = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public class ConstraintSet { ctor public ConstraintSet(); method public void addColorAttributes(java.lang.String!...); method public void addFloatAttributes(java.lang.String!...); method public void addIntAttributes(java.lang.String!...); method public void addStringAttributes(java.lang.String!...); method public void addToHorizontalChain(int, int, int); method public void addToHorizontalChainRTL(int, int, int); method public void addToVerticalChain(int, int, int); method public void applyCustomAttributes(androidx.constraintlayout.widget.ConstraintLayout!); method public void applyDeltaFrom(androidx.constraintlayout.widget.ConstraintSet!); method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout!); method public void applyToHelper(androidx.constraintlayout.widget.ConstraintHelper!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray!); method public void applyToLayoutParams(int, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); method public void applyToWithoutCustom(androidx.constraintlayout.widget.ConstraintLayout!); method public static androidx.constraintlayout.widget.ConstraintSet.Constraint! buildDelta(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public void center(int, int, int, int, int, int, int, float); method public void centerHorizontally(int, int); method public void centerHorizontally(int, int, int, int, int, int, int, float); method public void centerHorizontallyRtl(int, int); method public void centerHorizontallyRtl(int, int, int, int, int, int, int, float); method public void centerVertically(int, int); method public void centerVertically(int, int, int, int, int, int, int, float); method public void clear(int); method public void clear(int, int); method public void clone(android.content.Context!, int); method public void clone(androidx.constraintlayout.widget.ConstraintLayout!); method public void clone(androidx.constraintlayout.widget.Constraints!); method public void clone(androidx.constraintlayout.widget.ConstraintSet!); method public void connect(int, int, int, int); method public void connect(int, int, int, int, int); method public void constrainCircle(int, int, int, float); method public void constrainDefaultHeight(int, int); method public void constrainDefaultWidth(int, int); method public void constrainHeight(int, int); method public void constrainMaxHeight(int, int); method public void constrainMaxWidth(int, int); method public void constrainMinHeight(int, int); method public void constrainMinWidth(int, int); method public void constrainPercentHeight(int, float); method public void constrainPercentWidth(int, float); method public void constrainWidth(int, int); method public void constrainedHeight(int, boolean); method public void constrainedWidth(int, boolean); method public void create(int, int); method public void createBarrier(int, int, int, int...); method public void createHorizontalChain(int, int, int, int, int[]!, float[]!, int); method public void createHorizontalChainRtl(int, int, int, int, int[]!, float[]!, int); method public void createVerticalChain(int, int, int, int, int[]!, float[]!, int); method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, int...); method public boolean getApplyElevation(int); method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getConstraint(int); method public java.util.HashMap! getCustomAttributeSet(); method public int getHeight(int); method public int[]! getKnownIds(); method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getParameters(int); method public int[]! getReferencedIds(int); method public String![]! getStateLabels(); method public int getVisibility(int); method public int getVisibilityMode(int); method public int getWidth(int); method public boolean isForceId(); method public boolean isValidateOnParse(); method public void load(android.content.Context!, int); method public void load(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public boolean matchesLabels(java.lang.String!...); method public void parseColorAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void parseFloatAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void parseIntAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void parseStringAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!); method public void readFallback(androidx.constraintlayout.widget.ConstraintLayout!); method public void readFallback(androidx.constraintlayout.widget.ConstraintSet!); method public void removeAttribute(String!); method public void removeFromHorizontalChain(int); method public void removeFromVerticalChain(int); method public void setAlpha(int, float); method public void setApplyElevation(int, boolean); method public void setBarrierType(int, int); method public void setColorValue(int, String!, int); method public void setDimensionRatio(int, String!); method public void setEditorAbsoluteX(int, int); method public void setEditorAbsoluteY(int, int); method public void setElevation(int, float); method public void setFloatValue(int, String!, float); method public void setForceId(boolean); method public void setGoneMargin(int, int, int); method public void setGuidelineBegin(int, int); method public void setGuidelineEnd(int, int); method public void setGuidelinePercent(int, float); method public void setHorizontalBias(int, float); method public void setHorizontalChainStyle(int, int); method public void setHorizontalWeight(int, float); method public void setIntValue(int, String!, int); method public void setLayoutWrapBehavior(int, int); method public void setMargin(int, int, int); method public void setReferencedIds(int, int...); method public void setRotation(int, float); method public void setRotationX(int, float); method public void setRotationY(int, float); method public void setScaleX(int, float); method public void setScaleY(int, float); method public void setStateLabels(String!); method public void setStateLabelsList(java.lang.String!...); method public void setStringValue(int, String!, String!); method public void setTransformPivot(int, float, float); method public void setTransformPivotX(int, float); method public void setTransformPivotY(int, float); method public void setTranslation(int, float, float); method public void setTranslationX(int, float); method public void setTranslationY(int, float); method public void setTranslationZ(int, float); method public void setValidateOnParse(boolean); method public void setVerticalBias(int, float); method public void setVerticalChainStyle(int, int); method public void setVerticalWeight(int, float); method public void setVisibility(int, int); method public void setVisibilityMode(int, int); method public void writeState(java.io.Writer!, androidx.constraintlayout.widget.ConstraintLayout!, int) throws java.io.IOException; field public static final int BASELINE = 5; // 0x5 field public static final int BOTTOM = 4; // 0x4 field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static final int CIRCLE_REFERENCE = 8; // 0x8 field public static final int END = 7; // 0x7 field public static final int GONE = 8; // 0x8 field public static final int HORIZONTAL = 0; // 0x0 field public static final int HORIZONTAL_GUIDELINE = 0; // 0x0 field public static final int INVISIBLE = 4; // 0x4 field public static final int LEFT = 1; // 0x1 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int PARENT_ID = 0; // 0x0 field public static final int RIGHT = 2; // 0x2 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 field public static final int ROTATE_NONE = 0; // 0x0 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 field public static final int START = 6; // 0x6 field public static final int TOP = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field public static final int VERTICAL_GUIDELINE = 1; // 0x1 field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 field public static final int VISIBLE = 0; // 0x0 field public static final int WRAP_CONTENT = -2; // 0xfffffffe field public String! derivedState; field public String! mIdString; field public int mRotate; } public static class ConstraintSet.Constraint { ctor public ConstraintSet.Constraint(); method public void applyDelta(androidx.constraintlayout.widget.ConstraintSet.Constraint!); method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!); method public androidx.constraintlayout.widget.ConstraintSet.Constraint! clone(); method public void printDelta(String!); field public final androidx.constraintlayout.widget.ConstraintSet.Layout! layout; field public java.util.HashMap! mCustomConstraints; field public final androidx.constraintlayout.widget.ConstraintSet.Motion! motion; field public final androidx.constraintlayout.widget.ConstraintSet.PropertySet! propertySet; field public final androidx.constraintlayout.widget.ConstraintSet.Transform! transform; } public static class ConstraintSet.Layout { ctor public ConstraintSet.Layout(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Layout!); method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, StringBuilder!); field public static final int UNSET = -1; // 0xffffffff field public static final int UNSET_GONE_MARGIN = -2147483648; // 0x80000000 field public int baselineMargin; field public int baselineToBaseline; field public int baselineToBottom; field public int baselineToTop; field public int bottomMargin; field public int bottomToBottom; field public int bottomToTop; field public float circleAngle; field public int circleConstraint; field public int circleRadius; field public boolean constrainedHeight; field public boolean constrainedWidth; field public String! dimensionRatio; field public int editorAbsoluteX; field public int editorAbsoluteY; field public int endMargin; field public int endToEnd; field public int endToStart; field public int goneBaselineMargin; field public int goneBottomMargin; field public int goneEndMargin; field public int goneLeftMargin; field public int goneRightMargin; field public int goneStartMargin; field public int goneTopMargin; field public int guideBegin; field public int guideEnd; field public float guidePercent; field public boolean guidelineUseRtl; field public int heightDefault; field public int heightMax; field public int heightMin; field public float heightPercent; field public float horizontalBias; field public int horizontalChainStyle; field public float horizontalWeight; field public int leftMargin; field public int leftToLeft; field public int leftToRight; field public boolean mApply; field public boolean mBarrierAllowsGoneWidgets; field public int mBarrierDirection; field public int mBarrierMargin; field public String! mConstraintTag; field public int mHeight; field public int mHelperType; field public boolean mIsGuideline; field public boolean mOverride; field public String! mReferenceIdString; field public int[]! mReferenceIds; field public int mWidth; field public int mWrapBehavior; field public int orientation; field public int rightMargin; field public int rightToLeft; field public int rightToRight; field public int startMargin; field public int startToEnd; field public int startToStart; field public int topMargin; field public int topToBottom; field public int topToTop; field public float verticalBias; field public int verticalChainStyle; field public float verticalWeight; field public int widthDefault; field public int widthMax; field public int widthMin; field public float widthPercent; } public static class ConstraintSet.Motion { ctor public ConstraintSet.Motion(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Motion!); field public int mAnimateCircleAngleTo; field public int mAnimateRelativeTo; field public boolean mApply; field public int mDrawPath; field public float mMotionStagger; field public int mPathMotionArc; field public float mPathRotate; field public int mPolarRelativeTo; field public int mQuantizeInterpolatorID; field public String! mQuantizeInterpolatorString; field public int mQuantizeInterpolatorType; field public float mQuantizeMotionPhase; field public int mQuantizeMotionSteps; field public String! mTransitionEasing; } public static class ConstraintSet.PropertySet { ctor public ConstraintSet.PropertySet(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.PropertySet!); field public float alpha; field public boolean mApply; field public float mProgress; field public int mVisibilityMode; field public int visibility; } public static class ConstraintSet.Transform { ctor public ConstraintSet.Transform(); method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Transform!); field public boolean applyElevation; field public float elevation; field public boolean mApply; field public float rotation; field public float rotationX; field public float rotationY; field public float scaleX; field public float scaleY; field public int transformPivotTarget; field public float transformPivotX; field public float transformPivotY; field public float translationX; field public float translationY; field public float translationZ; } public class Constraints extends android.view.ViewGroup { ctor public Constraints(android.content.Context!); ctor public Constraints(android.content.Context!, android.util.AttributeSet!); ctor public Constraints(android.content.Context!, android.util.AttributeSet!, int); method protected androidx.constraintlayout.widget.Constraints.LayoutParams! generateDefaultLayoutParams(); method public androidx.constraintlayout.widget.Constraints.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(); field public static final String TAG = "Constraints"; } public static class Constraints.LayoutParams extends androidx.constraintlayout.widget.ConstraintLayout.LayoutParams { ctor public Constraints.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public Constraints.LayoutParams(androidx.constraintlayout.widget.Constraints.LayoutParams!); ctor public Constraints.LayoutParams(int, int); field public float alpha; field public boolean applyElevation; field public float elevation; field public float rotation; field public float rotationX; field public float rotationY; field public float scaleX; field public float scaleY; field public float transformPivotX; field public float transformPivotY; field public float translationX; field public float translationY; field public float translationZ; } public abstract class ConstraintsChangedListener { ctor public ConstraintsChangedListener(); method public void postLayoutChange(int, int); method public void preLayoutChange(int, int); } public class Group extends androidx.constraintlayout.widget.ConstraintHelper { ctor public Group(android.content.Context!); ctor public Group(android.content.Context!, android.util.AttributeSet!); ctor public Group(android.content.Context!, android.util.AttributeSet!, int); method public void onAttachedToWindow(); } public class Guideline extends android.view.View { ctor public Guideline(android.content.Context!); ctor public Guideline(android.content.Context!, android.util.AttributeSet!); ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int); ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int, int); method public void setFilterRedundantCalls(boolean); method public void setGuidelineBegin(int); method public void setGuidelineEnd(int); method public void setGuidelinePercent(float); } public class Placeholder extends android.view.View { ctor public Placeholder(android.content.Context!); ctor public Placeholder(android.content.Context!, android.util.AttributeSet!); ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int); ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int, int); method public android.view.View! getContent(); method public int getEmptyVisibility(); method public void onDraw(android.graphics.Canvas); method public void setContentId(int); method public void setEmptyVisibility(int); method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!); method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!); } public class ReactiveGuide extends android.view.View implements androidx.constraintlayout.widget.SharedValues.SharedValuesListener { ctor public ReactiveGuide(android.content.Context!); ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!); ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int); ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int, int); method public int getApplyToConstraintSetId(); method public int getAttributeId(); method public boolean isAnimatingChange(); method public void onNewValue(int, int, int); method public void setAnimateChange(boolean); method public void setApplyToConstraintSetId(int); method public void setAttributeId(int); method public void setGuidelineBegin(int); method public void setGuidelineEnd(int); method public void setGuidelinePercent(float); } public class SharedValues { ctor public SharedValues(); method public void addListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); method public void clearListeners(); method public void fireNewValue(int, int); method public int getValue(int); method public void removeListener(androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); method public void removeListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!); field public static final int UNSET = -1; // 0xffffffff } public static interface SharedValues.SharedValuesListener { method public void onNewValue(int, int, int); } public class StateSet { ctor public StateSet(android.content.Context!, org.xmlpull.v1.XmlPullParser!); method public int convertToConstraintSet(int, int, float, float); method public boolean needsToChange(int, float, float); method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!); method public int stateGetConstraintID(int, int, int); method public int updateConstraints(int, int, float, float); field public static final String TAG = "ConstraintLayoutStates"; } public abstract class VirtualLayout extends androidx.constraintlayout.widget.ConstraintHelper { ctor public VirtualLayout(android.content.Context!); ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!); ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!, int); method public void onAttachedToWindow(); method public void onMeasure(androidx.constraintlayout.core.widgets.VirtualLayout!, int, int); } } // Signature format: 4.0 package androidx.constraintlayout.compose { public final class Arc { method public String getName(); property public final String name; field public static final androidx.constraintlayout.compose.Arc.Companion Companion; } public static final class Arc.Companion { method public androidx.constraintlayout.compose.Arc getAbove(); method public androidx.constraintlayout.compose.Arc getBelow(); method public androidx.constraintlayout.compose.Arc getFlip(); method public androidx.constraintlayout.compose.Arc getNone(); method public androidx.constraintlayout.compose.Arc getStartHorizontal(); method public androidx.constraintlayout.compose.Arc getStartVertical(); property public final androidx.constraintlayout.compose.Arc Above; property public final androidx.constraintlayout.compose.Arc Below; property public final androidx.constraintlayout.compose.Arc Flip; property public final androidx.constraintlayout.compose.Arc None; property public final androidx.constraintlayout.compose.Arc StartHorizontal; property public final androidx.constraintlayout.compose.Arc StartVertical; } public abstract sealed class BaseKeyFrameScope { method protected final kotlin.properties.ObservableProperty addNameOnPropertyChange(E initialValue, optional String? nameOverride); method protected final kotlin.properties.ObservableProperty addOnPropertyChange(T initialValue, optional String? nameOverride); } public abstract sealed class BaseKeyFramesScope { method public final androidx.constraintlayout.compose.Easing getEasing(); method public final void setEasing(androidx.constraintlayout.compose.Easing); property public final androidx.constraintlayout.compose.Easing easing; } @kotlin.jvm.JvmDefaultWithCompatibility public interface BaselineAnchorable { method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin); } @androidx.compose.runtime.Immutable public final class ChainStyle { field public static final androidx.constraintlayout.compose.ChainStyle.Companion Companion; } public static final class ChainStyle.Companion { method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle Packed(float bias); method public androidx.constraintlayout.compose.ChainStyle getPacked(); method public androidx.constraintlayout.compose.ChainStyle getSpread(); method public androidx.constraintlayout.compose.ChainStyle getSpreadInside(); property public final androidx.constraintlayout.compose.ChainStyle Packed; property public final androidx.constraintlayout.compose.ChainStyle Spread; property public final androidx.constraintlayout.compose.ChainStyle SpreadInside; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class ConstrainScope { method public androidx.constraintlayout.compose.Dimension asDimension(float); method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor); method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor); method public void centerHorizontallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias); method public void centerTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other); method public void centerVerticallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias); method public void circular(androidx.constraintlayout.compose.ConstrainedLayoutReference other, float angle, float distance); method public void clearConstraints(); method public void clearHorizontal(); method public void clearVertical(); method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft(); method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight(); method public float getAlpha(); method public androidx.constraintlayout.compose.BaselineAnchorable getBaseline(); method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom(); method public androidx.constraintlayout.compose.VerticalAnchorable getEnd(); method public androidx.constraintlayout.compose.Dimension getHeight(); method public float getHorizontalBias(); method public float getHorizontalChainWeight(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); method public float getPivotX(); method public float getPivotY(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public androidx.constraintlayout.compose.VerticalAnchorable getStart(); method public androidx.constraintlayout.compose.HorizontalAnchorable getTop(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public float getVerticalBias(); method public float getVerticalChainWeight(); method public androidx.constraintlayout.compose.Visibility getVisibility(); method public androidx.constraintlayout.compose.Dimension getWidth(); 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); 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); 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); method public void resetDimensions(); method public void resetTransforms(); method public void setAlpha(float); method public void setHeight(androidx.constraintlayout.compose.Dimension); method public void setHorizontalBias(float); method public void setHorizontalChainWeight(float); method public void setPivotX(float); method public void setPivotY(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); method public void setVerticalBias(float); method public void setVerticalChainWeight(float); method public void setVisibility(androidx.constraintlayout.compose.Visibility); method public void setWidth(androidx.constraintlayout.compose.Dimension); property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft; property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteRight; property public final float alpha; property public final androidx.constraintlayout.compose.BaselineAnchorable baseline; property public final androidx.constraintlayout.compose.HorizontalAnchorable bottom; property public final androidx.constraintlayout.compose.VerticalAnchorable end; property public final androidx.constraintlayout.compose.Dimension height; property public final float horizontalBias; property public final float horizontalChainWeight; property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent; property public final float pivotX; property public final float pivotY; property public final float rotationX; property public final float rotationY; property public final float rotationZ; property public final float scaleX; property public final float scaleY; property public final androidx.constraintlayout.compose.VerticalAnchorable start; property public final androidx.constraintlayout.compose.HorizontalAnchorable top; property public final float translationX; property public final float translationY; property public final float translationZ; property public final float verticalBias; property public final float verticalChainWeight; property public final androidx.constraintlayout.compose.Visibility visibility; property public final androidx.constraintlayout.compose.Dimension width; } @androidx.compose.runtime.Stable public final class ConstrainedLayoutReference extends androidx.constraintlayout.compose.LayoutReference { ctor public ConstrainedLayoutReference(Object id); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor getBaseline(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd(); method public Object getId(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop(); property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor baseline; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end; property public Object id; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top; } public abstract class ConstraintLayoutBaseScope { ctor public ConstraintLayoutBaseScope(); method public final void applyTo(androidx.constraintlayout.compose.State state); method public final androidx.constraintlayout.compose.ConstrainScope constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public final void constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference![] refs, kotlin.jvm.functions.Function1 constrainBlock); method public final androidx.constraintlayout.compose.HorizontalChainScope constrain(androidx.constraintlayout.compose.HorizontalChainReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public final androidx.constraintlayout.compose.VerticalChainScope constrain(androidx.constraintlayout.compose.VerticalChainReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteLeftBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteRightBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createBottomBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 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); 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); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createEndBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); 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); 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); 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); 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); 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); 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); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float offset); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float offset); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float offset); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float offset); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float offset); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float fraction); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float offset); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float fraction); method public final androidx.constraintlayout.compose.HorizontalChainReference createHorizontalChain(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle); 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); 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); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createStartBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createTopBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin); method public final androidx.constraintlayout.compose.VerticalChainReference createVerticalChain(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle); method @Deprecated protected final java.util.List> getTasks(); method public void reset(); 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); 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); 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); property @Deprecated protected final java.util.List> tasks; } @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.BaselineAnchor { method public androidx.constraintlayout.compose.LayoutReference component2(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor copy(Object id, androidx.constraintlayout.compose.LayoutReference reference); method public androidx.constraintlayout.compose.LayoutReference getReference(); property public final androidx.constraintlayout.compose.LayoutReference reference; } @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.HorizontalAnchor { method public androidx.constraintlayout.compose.LayoutReference component3(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference); method public androidx.constraintlayout.compose.LayoutReference getReference(); property public final androidx.constraintlayout.compose.LayoutReference reference; } @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.VerticalAnchor { method public androidx.constraintlayout.compose.LayoutReference component3(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference); method public androidx.constraintlayout.compose.LayoutReference getReference(); property public final androidx.constraintlayout.compose.LayoutReference reference; } public final class ConstraintLayoutKt { 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 animationSpec, optional kotlin.jvm.functions.Function0? finishedAnimationListener, kotlin.jvm.functions.Function1 content); 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 animationSpec, optional kotlin.jvm.functions.Function0? finishedAnimationListener, kotlin.jvm.functions.Function0 content); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, @org.intellij.lang.annotations.Language("json5") String jsonContent); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, kotlin.jvm.functions.Function1 description); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String jsonContent); 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); method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(kotlin.jvm.functions.Function1 description); method public static androidx.constraintlayout.compose.Dimension.MaxCoercible atLeast(androidx.constraintlayout.compose.Dimension.Coercible, float dp); method public static androidx.constraintlayout.compose.Dimension atLeast(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp); method @Deprecated public static androidx.constraintlayout.compose.Dimension atLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp); method public static androidx.constraintlayout.compose.Dimension.MinCoercible atMost(androidx.constraintlayout.compose.Dimension.Coercible, float dp); method public static androidx.constraintlayout.compose.Dimension atMost(androidx.constraintlayout.compose.Dimension.MaxCoercible, float dp); method public static androidx.constraintlayout.compose.Dimension.MaxCoercible getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.Coercible); method public static androidx.constraintlayout.compose.Dimension getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible); method public static androidx.constraintlayout.compose.Dimension.MinCoercible getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.Coercible); method public static androidx.constraintlayout.compose.Dimension getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.MaxCoercible); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintLayoutScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier constrainAs(androidx.compose.ui.Modifier, androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1 constrainBlock); method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRef(); method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutScope.ConstrainedLayoutReferences createRefs(); } public final class ConstraintLayoutScope.ConstrainedLayoutReferences { method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); } public final class ConstraintLayoutTagKt { method public static Object? getConstraintLayoutId(androidx.compose.ui.layout.Measurable); method public static Object? getConstraintLayoutTag(androidx.compose.ui.layout.Measurable); method public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, String layoutId, optional String? tag); } public interface ConstraintLayoutTagParentData { method public String getConstraintLayoutId(); method public String getConstraintLayoutTag(); property public abstract String constraintLayoutId; property public abstract String constraintLayoutTag; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ConstraintSet { method public void applyTo(androidx.constraintlayout.compose.State state, java.util.List measurables); method public default void applyTo(androidx.constraintlayout.core.state.Transition transition, int type); method public default boolean isDirty(java.util.List measurables); method public default androidx.constraintlayout.compose.ConstraintSet override(String name, float value); } public final class ConstraintSetRef { method public androidx.constraintlayout.compose.ConstraintSetRef copy(String name); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintSetScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope { method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); method public androidx.constraintlayout.compose.ConstraintSetScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids); } public final class ConstraintSetScope.ConstrainedLayoutReferences { method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); } public final class CurveFit { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.CurveFit.Companion Companion; } public static final class CurveFit.Companion { method public androidx.constraintlayout.compose.CurveFit getLinear(); method public androidx.constraintlayout.compose.CurveFit getSpline(); property public final androidx.constraintlayout.compose.CurveFit Linear; property public final androidx.constraintlayout.compose.CurveFit Spline; } @kotlin.jvm.JvmInline public final value class DebugFlags { ctor public DebugFlags(optional boolean showBounds, optional boolean showPaths, optional boolean showKeyPositions); method public boolean getShowBounds(); method public boolean getShowKeyPositions(); method public boolean getShowPaths(); property public final boolean showBounds; property public final boolean showKeyPositions; property public final boolean showPaths; field public static final androidx.constraintlayout.compose.DebugFlags.Companion Companion; } public static final class DebugFlags.Companion { method public int getAll(); method public int getNone(); property public final int All; property public final int None; } public final class DesignElements { method public void define(String name, kotlin.jvm.functions.Function2,kotlin.Unit> function); method public java.util.HashMap,kotlin.Unit>> getMap(); method public void setMap(java.util.HashMap,kotlin.Unit>>); property public final java.util.HashMap,kotlin.Unit>> map; field public static final androidx.constraintlayout.compose.DesignElements INSTANCE; } public interface DesignInfoProvider { method public String getDesignInfo(int startX, int startY, String args); } public interface Dimension { field public static final androidx.constraintlayout.compose.Dimension.Companion Companion; } public static interface Dimension.Coercible extends androidx.constraintlayout.compose.Dimension { } public static final class Dimension.Companion { method public androidx.constraintlayout.compose.Dimension.Coercible getFillToConstraints(); method public androidx.constraintlayout.compose.Dimension getMatchParent(); method public androidx.constraintlayout.compose.Dimension.Coercible getPreferredWrapContent(); method public androidx.constraintlayout.compose.Dimension getWrapContent(); method public androidx.constraintlayout.compose.Dimension percent(float percent); method public androidx.constraintlayout.compose.Dimension.MinCoercible preferredValue(float dp); method public androidx.constraintlayout.compose.Dimension ratio(String ratio); method public androidx.constraintlayout.compose.Dimension value(float dp); property public final androidx.constraintlayout.compose.Dimension.Coercible fillToConstraints; property public final androidx.constraintlayout.compose.Dimension matchParent; property public final androidx.constraintlayout.compose.Dimension.Coercible preferredWrapContent; property public final androidx.constraintlayout.compose.Dimension wrapContent; } public static interface Dimension.MaxCoercible extends androidx.constraintlayout.compose.Dimension { } public static interface Dimension.MinCoercible extends androidx.constraintlayout.compose.Dimension { } public final class Easing { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.Easing.Companion Companion; } public static final class Easing.Companion { method public androidx.constraintlayout.compose.Easing cubic(float x1, float y1, float x2, float y2); method public androidx.constraintlayout.compose.Easing getAccelerate(); method public androidx.constraintlayout.compose.Easing getAnticipate(); method public androidx.constraintlayout.compose.Easing getDecelerate(); method public androidx.constraintlayout.compose.Easing getLinear(); method public androidx.constraintlayout.compose.Easing getOvershoot(); method public androidx.constraintlayout.compose.Easing getStandard(); property public final androidx.constraintlayout.compose.Easing Accelerate; property public final androidx.constraintlayout.compose.Easing Anticipate; property public final androidx.constraintlayout.compose.Easing Decelerate; property public final androidx.constraintlayout.compose.Easing Linear; property public final androidx.constraintlayout.compose.Easing Overshoot; property public final androidx.constraintlayout.compose.Easing Standard; } @SuppressCompatibility @kotlin.RequiresOptIn(message="MotionLayout API is experimental and it is likely to change.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMotionApi { } @androidx.compose.runtime.Immutable public final class FlowStyle { field public static final androidx.constraintlayout.compose.FlowStyle.Companion Companion; } public static final class FlowStyle.Companion { method public androidx.constraintlayout.compose.FlowStyle getPacked(); method public androidx.constraintlayout.compose.FlowStyle getSpread(); method public androidx.constraintlayout.compose.FlowStyle getSpreadInside(); property public final androidx.constraintlayout.compose.FlowStyle Packed; property public final androidx.constraintlayout.compose.FlowStyle Spread; property public final androidx.constraintlayout.compose.FlowStyle SpreadInside; } @androidx.compose.runtime.Immutable public final class GridFlag { field public static final androidx.constraintlayout.compose.GridFlag.Companion Companion; } public static final class GridFlag.Companion { method public androidx.constraintlayout.compose.GridFlag getSpansRespectWidgetOrder(); method public androidx.constraintlayout.compose.GridFlag getSubGridByColRow(); property public final androidx.constraintlayout.compose.GridFlag SpansRespectWidgetOrder; property public final androidx.constraintlayout.compose.GridFlag SubGridByColRow; } @androidx.compose.runtime.Immutable public final class HorizontalAlign { field public static final androidx.constraintlayout.compose.HorizontalAlign.Companion Companion; } public static final class HorizontalAlign.Companion { method public androidx.constraintlayout.compose.HorizontalAlign getCenter(); method public androidx.constraintlayout.compose.HorizontalAlign getEnd(); method public androidx.constraintlayout.compose.HorizontalAlign getStart(); property public final androidx.constraintlayout.compose.HorizontalAlign Center; property public final androidx.constraintlayout.compose.HorizontalAlign End; property public final androidx.constraintlayout.compose.HorizontalAlign Start; } @kotlin.jvm.JvmDefaultWithCompatibility public interface HorizontalAnchorable { method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin); method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin); } @androidx.compose.runtime.Stable public final class HorizontalChainReference extends androidx.constraintlayout.compose.LayoutReference { method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart(); property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class HorizontalChainScope { method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft(); method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight(); method public androidx.constraintlayout.compose.VerticalAnchorable getEnd(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); method public androidx.constraintlayout.compose.VerticalAnchorable getStart(); property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft; property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteRight; property public final androidx.constraintlayout.compose.VerticalAnchorable end; property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent; property public final androidx.constraintlayout.compose.VerticalAnchorable start; } public final class InvalidationStrategy { ctor public InvalidationStrategy(optional androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? onIncomingConstraints, kotlin.jvm.functions.Function0? onObservedStateChange); method public androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? getOnIncomingConstraints(); method public kotlin.jvm.functions.Function0? getOnObservedStateChange(); property public final androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? onIncomingConstraints; property public final kotlin.jvm.functions.Function0? onObservedStateChange; field public static final androidx.constraintlayout.compose.InvalidationStrategy.Companion Companion; } public static final class InvalidationStrategy.Companion { method public androidx.constraintlayout.compose.InvalidationStrategy getDefaultInvalidationStrategy(); property public final androidx.constraintlayout.compose.InvalidationStrategy DefaultInvalidationStrategy; } public static fun interface InvalidationStrategy.OnIncomingConstraints { method public operator boolean invoke(androidx.constraintlayout.compose.InvalidationStrategyScope, long old, long new); } public final class InvalidationStrategyScope { method public boolean fixedHeightRate(long oldConstraints, long newConstraints, int skipCount, int threshold); method public boolean fixedWidthRate(long oldConstraints, long newConstraints, int skipCount, int threshold); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyAttributeScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { method public float getAlpha(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public void setAlpha(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); property public final float alpha; property public final float rotationX; property public final float rotationY; property public final float rotationZ; property public final float scaleX; property public final float scaleY; property public final float translationX; property public final float translationY; property public final float translationZ; } @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyAttributesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1 keyFrameContent); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyCycleScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { method public float getAlpha(); method public float getOffset(); method public float getPeriod(); method public float getPhase(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public void setAlpha(float); method public void setOffset(float); method public void setPeriod(float); method public void setPhase(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); property public final float alpha; property public final float offset; property public final float period; property public final float phase; property public final float rotationX; property public final float rotationY; property public final float rotationZ; property public final float scaleX; property public final float scaleY; property public final float translationX; property public final float translationY; property public final float translationZ; } @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyCyclesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1 keyFrameContent); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyPositionScope extends androidx.constraintlayout.compose.BaseKeyFrameScope { method public androidx.constraintlayout.compose.CurveFit? getCurveFit(); method public float getPercentHeight(); method public float getPercentWidth(); method public float getPercentX(); method public float getPercentY(); method public void setCurveFit(androidx.constraintlayout.compose.CurveFit?); method public void setPercentHeight(float); method public void setPercentWidth(float); method public void setPercentX(float); method public void setPercentY(float); property public final androidx.constraintlayout.compose.CurveFit? curveFit; property public final float percentHeight; property public final float percentWidth; property public final float percentX; property public final float percentY; } @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyPositionsScope extends androidx.constraintlayout.compose.BaseKeyFramesScope { method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1 keyFrameContent); method public androidx.constraintlayout.compose.RelativePosition getType(); method public void setType(androidx.constraintlayout.compose.RelativePosition); property public final androidx.constraintlayout.compose.RelativePosition type; } public enum LayoutInfoFlags { method public static androidx.constraintlayout.compose.LayoutInfoFlags valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.constraintlayout.compose.LayoutInfoFlags[] values(); enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags BOUNDS; enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags NONE; } public interface LayoutInformationReceiver { method public androidx.constraintlayout.compose.MotionLayoutDebugFlags getForcedDrawDebug(); method public int getForcedHeight(); method public float getForcedProgress(); method public int getForcedWidth(); method public androidx.constraintlayout.compose.LayoutInfoFlags getLayoutInformationMode(); method public void onNewProgress(float progress); method public void resetForcedProgress(); method public void setLayoutInformation(String information); method public void setUpdateFlag(androidx.compose.runtime.MutableState needsUpdate); } @androidx.compose.runtime.Stable public abstract class LayoutReference { } public final class MotionCarouselKt { method @androidx.compose.runtime.Composable public static void ItemHolder(int i, String slotPrefix, boolean showSlot, kotlin.jvm.functions.Function0 function); 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 content); method public static inline void items(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List items, kotlin.jvm.functions.Function1 itemContent); method public static inline void itemsWithProperties(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List items, kotlin.jvm.functions.Function2,kotlin.Unit> itemContent); } public interface MotionCarouselScope { method public void items(int count, kotlin.jvm.functions.Function1 itemContent); method public void itemsWithProperties(int count, kotlin.jvm.functions.Function2,kotlin.Unit> itemContent); } public interface MotionItemsProvider { method public int count(); method public kotlin.jvm.functions.Function0 getContent(int index); method public kotlin.jvm.functions.Function0 getContent(int index, androidx.compose.runtime.State properties); method public boolean hasItemsWithProperties(); } public enum MotionLayoutDebugFlags { method public static androidx.constraintlayout.compose.MotionLayoutDebugFlags valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.constraintlayout.compose.MotionLayoutDebugFlags[] values(); enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags NONE; enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags SHOW_ALL; enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags UNKNOWN; } @Deprecated public enum MotionLayoutFlag { method @Deprecated public static androidx.constraintlayout.compose.MotionLayoutFlag valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method @Deprecated public static androidx.constraintlayout.compose.MotionLayoutFlag[] values(); enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag Default; enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag FullMeasure; } public final class MotionLayoutKt { 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 content); 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 content); method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, String? constraintSetName, androidx.compose.animation.core.AnimationSpec animationSpec, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? finishedAnimationListener, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1 content); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class MotionLayoutScope { method public long customColor(String id, String name); method public float customDistance(String id, String name); method public float customFloat(String id, String name); method public long customFontSize(String id, String name); method public int customInt(String id, String name); method public androidx.constraintlayout.compose.MotionLayoutScope.CustomProperties customProperties(String id); method @Deprecated public long motionColor(String id, String name); method @Deprecated public float motionDistance(String id, String name); method @Deprecated public float motionFloat(String id, String name); method @Deprecated public long motionFontSize(String id, String name); method @Deprecated public int motionInt(String id, String name); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State motionProperties(String id); method @Deprecated public androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties motionProperties(String id, String tag); method public androidx.compose.ui.Modifier onStartEndBoundsChanged(androidx.compose.ui.Modifier, Object layoutId, kotlin.jvm.functions.Function2 onBoundsChanged); } public final class MotionLayoutScope.CustomProperties { method public long color(String name); method public float distance(String name); method public float float(String name); method public long fontSize(String name); method public int int(String name); } public final class MotionLayoutScope.MotionProperties { method public long color(String name); method public float distance(String name); method public float float(String name); method public long fontSize(String name); method public String id(); method public int int(String name); method public String? tag(); } @androidx.compose.runtime.Immutable public interface MotionScene extends androidx.constraintlayout.core.state.CoreMotionScene { method public androidx.constraintlayout.compose.ConstraintSet? getConstraintSetInstance(String name); method public androidx.constraintlayout.compose.Transition? getTransitionInstance(String name); } public final class MotionSceneKt { method @androidx.compose.runtime.Composable public static androidx.constraintlayout.compose.MotionScene MotionScene(@org.intellij.lang.annotations.Language("json5") String content); } public final class MotionSceneScope { method public androidx.constraintlayout.compose.ConstraintSetRef addConstraintSet(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional String? name); method public void addTransition(androidx.constraintlayout.compose.Transition transition, optional String? name); method public androidx.constraintlayout.compose.ConstraintSetRef constraintSet(optional String? name, optional androidx.constraintlayout.compose.ConstraintSetRef? extendConstraintSet, kotlin.jvm.functions.Function1 constraintSetContent); method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); method public androidx.constraintlayout.compose.MotionSceneScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids); method public void customColor(androidx.constraintlayout.compose.ConstrainScope, String name, long value); method public void customColor(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value); method public void customDistance(androidx.constraintlayout.compose.ConstrainScope, String name, float value); method public void customDistance(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value); method public void customFloat(androidx.constraintlayout.compose.ConstrainScope, String name, float value); method public void customFloat(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value); method public void customFontSize(androidx.constraintlayout.compose.ConstrainScope, String name, long value); method public void customFontSize(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value); method public void customInt(androidx.constraintlayout.compose.ConstrainScope, String name, int value); method public void customInt(androidx.constraintlayout.compose.KeyAttributeScope, String name, int value); method public void defaultTransition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional kotlin.jvm.functions.Function1 transitionContent); method public float getStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope); method public void setStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope, float); method public void transition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional String? name, kotlin.jvm.functions.Function1 transitionContent); } public final class MotionSceneScope.ConstrainedLayoutReferences { method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8(); method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9(); } public final class MotionSceneScopeKt { method public static androidx.constraintlayout.compose.MotionScene MotionScene(kotlin.jvm.functions.Function1 motionSceneContent); } public final class OnSwipe { 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); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getAnchor(); method public androidx.constraintlayout.compose.SwipeDirection getDirection(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getDragAround(); method public float getDragScale(); method public float getDragThreshold(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getLimitBoundsTo(); method public androidx.constraintlayout.compose.SwipeMode getMode(); method public androidx.constraintlayout.compose.SwipeTouchUp getOnTouchUp(); method public androidx.constraintlayout.compose.SwipeSide getSide(); property public final androidx.constraintlayout.compose.ConstrainedLayoutReference anchor; property public final androidx.constraintlayout.compose.SwipeDirection direction; property public final androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround; property public final float dragScale; property public final float dragThreshold; property public final androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo; property public final androidx.constraintlayout.compose.SwipeMode mode; property public final androidx.constraintlayout.compose.SwipeTouchUp onTouchUp; property public final androidx.constraintlayout.compose.SwipeSide side; } public final class RelativePosition { method public String getName(); property public String name; field public static final androidx.constraintlayout.compose.RelativePosition.Companion Companion; } public static final class RelativePosition.Companion { method public androidx.constraintlayout.compose.RelativePosition getDelta(); method public androidx.constraintlayout.compose.RelativePosition getParent(); method public androidx.constraintlayout.compose.RelativePosition getPath(); property public final androidx.constraintlayout.compose.RelativePosition Delta; property public final androidx.constraintlayout.compose.RelativePosition Parent; property public final androidx.constraintlayout.compose.RelativePosition Path; } @kotlin.jvm.JvmInline public final value class Skip { ctor public Skip(int position, int size); ctor public Skip(int position, int rows, int columns); ctor public Skip(String description); method public String getDescription(); property public final String description; } @kotlin.jvm.JvmInline public final value class Span { ctor public Span(int position, int size); ctor public Span(int position, int rows, int columns); ctor public Span(String description); method public String getDescription(); property public final String description; } public final class SpringBoundary { method public String getName(); property public final String name; field public static final androidx.constraintlayout.compose.SpringBoundary.Companion Companion; } public static final class SpringBoundary.Companion { method public androidx.constraintlayout.compose.SpringBoundary getBounceBoth(); method public androidx.constraintlayout.compose.SpringBoundary getBounceEnd(); method public androidx.constraintlayout.compose.SpringBoundary getBounceStart(); method public androidx.constraintlayout.compose.SpringBoundary getOvershoot(); property public final androidx.constraintlayout.compose.SpringBoundary BounceBoth; property public final androidx.constraintlayout.compose.SpringBoundary BounceEnd; property public final androidx.constraintlayout.compose.SpringBoundary BounceStart; property public final androidx.constraintlayout.compose.SpringBoundary Overshoot; } public final class State extends androidx.constraintlayout.core.state.State { ctor public State(androidx.compose.ui.unit.Density density); method public androidx.compose.ui.unit.Density getDensity(); method @Deprecated public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getRootIncomingConstraints(); method @Deprecated public void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection); method public void setRootIncomingConstraints(long); property public final androidx.compose.ui.unit.Density density; property @Deprecated public final androidx.compose.ui.unit.LayoutDirection layoutDirection; property public final long rootIncomingConstraints; } public final class SwipeDirection { method public String getName(); property public final String name; field public static final androidx.constraintlayout.compose.SwipeDirection.Companion Companion; } public static final class SwipeDirection.Companion { method public androidx.constraintlayout.compose.SwipeDirection getClockwise(); method public androidx.constraintlayout.compose.SwipeDirection getCounterclockwise(); method public androidx.constraintlayout.compose.SwipeDirection getDown(); method public androidx.constraintlayout.compose.SwipeDirection getEnd(); method public androidx.constraintlayout.compose.SwipeDirection getLeft(); method public androidx.constraintlayout.compose.SwipeDirection getRight(); method public androidx.constraintlayout.compose.SwipeDirection getStart(); method public androidx.constraintlayout.compose.SwipeDirection getUp(); property public final androidx.constraintlayout.compose.SwipeDirection Clockwise; property public final androidx.constraintlayout.compose.SwipeDirection Counterclockwise; property public final androidx.constraintlayout.compose.SwipeDirection Down; property public final androidx.constraintlayout.compose.SwipeDirection End; property public final androidx.constraintlayout.compose.SwipeDirection Left; property public final androidx.constraintlayout.compose.SwipeDirection Right; property public final androidx.constraintlayout.compose.SwipeDirection Start; property public final androidx.constraintlayout.compose.SwipeDirection Up; } public final class SwipeMode { method public String getName(); property public final String name; field public static final androidx.constraintlayout.compose.SwipeMode.Companion Companion; } public static final class SwipeMode.Companion { method public androidx.constraintlayout.compose.SwipeMode getSpring(); method public androidx.constraintlayout.compose.SwipeMode getVelocity(); 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); method public androidx.constraintlayout.compose.SwipeMode velocity(optional float maxVelocity, optional float maxAcceleration); property public final androidx.constraintlayout.compose.SwipeMode Spring; property public final androidx.constraintlayout.compose.SwipeMode Velocity; } public final class SwipeSide { method public String getName(); property public final String name; field public static final androidx.constraintlayout.compose.SwipeSide.Companion Companion; } public static final class SwipeSide.Companion { method public androidx.constraintlayout.compose.SwipeSide getBottom(); method public androidx.constraintlayout.compose.SwipeSide getEnd(); method public androidx.constraintlayout.compose.SwipeSide getLeft(); method public androidx.constraintlayout.compose.SwipeSide getMiddle(); method public androidx.constraintlayout.compose.SwipeSide getRight(); method public androidx.constraintlayout.compose.SwipeSide getStart(); method public androidx.constraintlayout.compose.SwipeSide getTop(); property public final androidx.constraintlayout.compose.SwipeSide Bottom; property public final androidx.constraintlayout.compose.SwipeSide End; property public final androidx.constraintlayout.compose.SwipeSide Left; property public final androidx.constraintlayout.compose.SwipeSide Middle; property public final androidx.constraintlayout.compose.SwipeSide Right; property public final androidx.constraintlayout.compose.SwipeSide Start; property public final androidx.constraintlayout.compose.SwipeSide Top; } public final class SwipeTouchUp { method public String getName(); property public final String name; field public static final androidx.constraintlayout.compose.SwipeTouchUp.Companion Companion; } public static final class SwipeTouchUp.Companion { method public androidx.constraintlayout.compose.SwipeTouchUp getAutoComplete(); method public androidx.constraintlayout.compose.SwipeTouchUp getDecelerate(); method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteEnd(); method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteStart(); method public androidx.constraintlayout.compose.SwipeTouchUp getStop(); method public androidx.constraintlayout.compose.SwipeTouchUp getToEnd(); method public androidx.constraintlayout.compose.SwipeTouchUp getToStart(); property public final androidx.constraintlayout.compose.SwipeTouchUp AutoComplete; property public final androidx.constraintlayout.compose.SwipeTouchUp Decelerate; property public final androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteEnd; property public final androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteStart; property public final androidx.constraintlayout.compose.SwipeTouchUp Stop; property public final androidx.constraintlayout.compose.SwipeTouchUp ToEnd; property public final androidx.constraintlayout.compose.SwipeTouchUp ToStart; } public final class ToolingUtilsKt { method public static androidx.compose.ui.semantics.SemanticsPropertyKey getDesignInfoDataKey(); property public static final androidx.compose.ui.semantics.SemanticsPropertyKey DesignInfoDataKey; } @androidx.compose.runtime.Immutable public interface Transition { method public String getEndConstraintSetId(); method public String getStartConstraintSetId(); } public final class TransitionKt { method public static androidx.constraintlayout.compose.Transition Transition(@org.intellij.lang.annotations.Language("json5") String content); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class TransitionScope { method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id); method public float getMaxStaggerDelay(); method public androidx.constraintlayout.compose.Arc getMotionArc(); method public androidx.constraintlayout.compose.OnSwipe? getOnSwipe(); method public void keyAttributes(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1 keyAttributesContent); method public void keyCycles(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1 keyCyclesContent); method public void keyPositions(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1 keyPositionsContent); method public void setMaxStaggerDelay(float); method public void setMotionArc(androidx.constraintlayout.compose.Arc); method public void setOnSwipe(androidx.constraintlayout.compose.OnSwipe?); property public final float maxStaggerDelay; property public final androidx.constraintlayout.compose.Arc motionArc; property public final androidx.constraintlayout.compose.OnSwipe? onSwipe; } public final class TransitionScopeKt { method public static androidx.constraintlayout.compose.Transition Transition(optional String from, optional String to, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Immutable public final class VerticalAlign { field public static final androidx.constraintlayout.compose.VerticalAlign.Companion Companion; } public static final class VerticalAlign.Companion { method public androidx.constraintlayout.compose.VerticalAlign getBaseline(); method public androidx.constraintlayout.compose.VerticalAlign getBottom(); method public androidx.constraintlayout.compose.VerticalAlign getCenter(); method public androidx.constraintlayout.compose.VerticalAlign getTop(); property public final androidx.constraintlayout.compose.VerticalAlign Baseline; property public final androidx.constraintlayout.compose.VerticalAlign Bottom; property public final androidx.constraintlayout.compose.VerticalAlign Center; property public final androidx.constraintlayout.compose.VerticalAlign Top; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VerticalAnchorable { method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor, optional float margin, optional float goneMargin); } @androidx.compose.runtime.Stable public final class VerticalChainReference extends androidx.constraintlayout.compose.LayoutReference { method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom(); method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop(); property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom; property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top; } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class VerticalChainScope { method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom(); method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent(); method public androidx.constraintlayout.compose.HorizontalAnchorable getTop(); property public final androidx.constraintlayout.compose.HorizontalAnchorable bottom; property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent; property public final androidx.constraintlayout.compose.HorizontalAnchorable top; } @androidx.compose.runtime.Immutable public final class Visibility { field public static final androidx.constraintlayout.compose.Visibility.Companion Companion; } public static final class Visibility.Companion { method public androidx.constraintlayout.compose.Visibility getGone(); method public androidx.constraintlayout.compose.Visibility getInvisible(); method public androidx.constraintlayout.compose.Visibility getVisible(); property public final androidx.constraintlayout.compose.Visibility Gone; property public final androidx.constraintlayout.compose.Visibility Invisible; property public final androidx.constraintlayout.compose.Visibility Visible; } @androidx.compose.runtime.Immutable public final class Wrap { field public static final androidx.constraintlayout.compose.Wrap.Companion Companion; } public static final class Wrap.Companion { method public androidx.constraintlayout.compose.Wrap getAligned(); method public androidx.constraintlayout.compose.Wrap getChain(); method public androidx.constraintlayout.compose.Wrap getNone(); property public final androidx.constraintlayout.compose.Wrap Aligned; property public final androidx.constraintlayout.compose.Wrap Chain; property public final androidx.constraintlayout.compose.Wrap None; } } // Signature format: 4.0 package androidx.constraintlayout.core { public class ArrayLinkedVariables implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); method public final void clear(); method public boolean contains(androidx.constraintlayout.core.SolverVariable!); method public void display(); method public void divideByAmount(float); method public final float get(androidx.constraintlayout.core.SolverVariable!); method public int getCurrentSize(); method public int getHead(); method public final int getId(int); method public final int getNextIndice(int); method public final float getValue(int); method public androidx.constraintlayout.core.SolverVariable! getVariable(int); method public float getVariableValue(int); method public int indexOf(androidx.constraintlayout.core.SolverVariable!); method public void invert(); method public final void put(androidx.constraintlayout.core.SolverVariable!, float); method public final float remove(androidx.constraintlayout.core.SolverVariable!, boolean); method public int sizeInBytes(); method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); field protected final androidx.constraintlayout.core.Cache! mCache; } public class ArrayRow { ctor public ArrayRow(); ctor public ArrayRow(androidx.constraintlayout.core.Cache!); method public androidx.constraintlayout.core.ArrayRow! addError(androidx.constraintlayout.core.LinearSystem!, int); method public void addError(androidx.constraintlayout.core.SolverVariable!); method public void clear(); method public androidx.constraintlayout.core.ArrayRow! createRowDimensionRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); 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); 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!); method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!); method public androidx.constraintlayout.core.ArrayRow! createRowLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.ArrayRow! createRowWithAngle(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); method public androidx.constraintlayout.core.SolverVariable! getKey(); method public androidx.constraintlayout.core.SolverVariable! getPivotCandidate(androidx.constraintlayout.core.LinearSystem!, boolean[]!); method public void initFromRow(androidx.constraintlayout.core.LinearSystem.Row!); method public boolean isEmpty(); method public androidx.constraintlayout.core.SolverVariable! pickPivot(androidx.constraintlayout.core.SolverVariable!); method public void reset(); method public void updateFromFinalVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); method public void updateFromRow(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!, boolean); method public void updateFromSynonymVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean); method public void updateFromSystem(androidx.constraintlayout.core.LinearSystem!); field public androidx.constraintlayout.core.ArrayRow.ArrayRowVariables! variables; } public static interface ArrayRow.ArrayRowVariables { method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); method public void clear(); method public boolean contains(androidx.constraintlayout.core.SolverVariable!); method public void display(); method public void divideByAmount(float); method public float get(androidx.constraintlayout.core.SolverVariable!); method public int getCurrentSize(); method public androidx.constraintlayout.core.SolverVariable! getVariable(int); method public float getVariableValue(int); method public int indexOf(androidx.constraintlayout.core.SolverVariable!); method public void invert(); method public void put(androidx.constraintlayout.core.SolverVariable!, float); method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); method public int sizeInBytes(); method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); } public class Cache { ctor public Cache(); } public class GoalRow extends androidx.constraintlayout.core.ArrayRow { ctor public GoalRow(androidx.constraintlayout.core.Cache!); } public class LinearSystem { ctor public LinearSystem(); method public void addCenterPoint(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); method public void addCentering(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addConstraint(androidx.constraintlayout.core.ArrayRow!); method public androidx.constraintlayout.core.ArrayRow! addEquality(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addEquality(androidx.constraintlayout.core.SolverVariable!, int); method public void addGreaterBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); method public void addGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addLowerBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean); method public void addLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int); method public void addRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float, int); method public void addSynonym(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int); method public androidx.constraintlayout.core.SolverVariable! createErrorVariable(int, String!); method public androidx.constraintlayout.core.SolverVariable! createExtraVariable(); method public androidx.constraintlayout.core.SolverVariable! createObjectVariable(Object!); method public androidx.constraintlayout.core.ArrayRow! createRow(); method public static androidx.constraintlayout.core.ArrayRow! createRowDimensionPercent(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float); method public androidx.constraintlayout.core.SolverVariable! createSlackVariable(); method public void displayReadableRows(); method public void displayVariablesReadableRows(); method public void fillMetrics(androidx.constraintlayout.core.Metrics!); method public androidx.constraintlayout.core.Cache! getCache(); method public int getMemoryUsed(); method public static androidx.constraintlayout.core.Metrics! getMetrics(); method public int getNumEquations(); method public int getNumVariables(); method public int getObjectVariableValue(Object!); method public void minimize() throws java.lang.Exception; method public void removeRow(androidx.constraintlayout.core.ArrayRow!); method public void reset(); field public static long ARRAY_ROW_CREATION; field public static final boolean DEBUG = false; field public static final boolean FULL_DEBUG = false; field public static long OPTIMIZED_ARRAY_ROW_CREATION; field public static boolean OPTIMIZED_ENGINE; field public static boolean SIMPLIFY_SYNONYMS; field public static boolean SKIP_COLUMNS; field public static boolean USE_BASIC_SYNONYMS; field public static boolean USE_DEPENDENCY_ORDERING; field public static boolean USE_SYNONYMS; field public boolean graphOptimizer; field public boolean hasSimpleDefinition; field public boolean newgraphOptimizer; field public static androidx.constraintlayout.core.Metrics! sMetrics; } public class Metrics { ctor public Metrics(); method public void copy(androidx.constraintlayout.core.Metrics!); method public void reset(); field public long additionalMeasures; field public long bfs; field public long constraints; field public long determineGroups; field public long errors; field public long extravariables; field public long fullySolved; field public long graphOptimizer; field public long graphSolved; field public long grouping; field public long infeasibleDetermineGroups; field public long iterations; field public long lastTableSize; field public long layouts; field public long linearSolved; field public long mChildCount; field public long mEquations; field public long mMeasureCalls; field public long mMeasureDuration; field public int mNumberOfLayouts; field public int mNumberOfMeasures; field public long mSimpleEquations; field public long mSolverPasses; field public long mVariables; field public long maxRows; field public long maxTableSize; field public long maxVariables; field public long measuredMatchWidgets; field public long measuredWidgets; field public long measures; field public long measuresLayoutDuration; field public long measuresWidgetsDuration; field public long measuresWrap; field public long measuresWrapInfeasible; field public long minimize; field public long minimizeGoal; field public long nonresolvedWidgets; field public long optimize; field public long pivots; field public java.util.ArrayList! problematicLayouts; field public long resolutions; field public long resolvedWidgets; field public long simpleconstraints; field public long slackvariables; field public long tableSizeIncrease; field public long variables; field public long widgets; } public class PriorityGoalRow extends androidx.constraintlayout.core.ArrayRow { ctor public PriorityGoalRow(androidx.constraintlayout.core.Cache!); } public class SolverVariable implements java.lang.Comparable { ctor public SolverVariable(androidx.constraintlayout.core.SolverVariable.Type!, String!); ctor public SolverVariable(String!, androidx.constraintlayout.core.SolverVariable.Type!); method public final void addToRow(androidx.constraintlayout.core.ArrayRow!); method public int compareTo(androidx.constraintlayout.core.SolverVariable!); method public String! getName(); method public final void removeFromRow(androidx.constraintlayout.core.ArrayRow!); method public void reset(); method public void setFinalValue(androidx.constraintlayout.core.LinearSystem!, float); method public void setName(String!); method public void setSynonym(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, float); method public void setType(androidx.constraintlayout.core.SolverVariable.Type!, String!); method public final void updateReferencesWithNewDefinition(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!); field public static final int STRENGTH_BARRIER = 6; // 0x6 field public static final int STRENGTH_CENTERING = 7; // 0x7 field public static final int STRENGTH_EQUALITY = 5; // 0x5 field public static final int STRENGTH_FIXED = 8; // 0x8 field public static final int STRENGTH_HIGH = 3; // 0x3 field public static final int STRENGTH_HIGHEST = 4; // 0x4 field public static final int STRENGTH_LOW = 1; // 0x1 field public static final int STRENGTH_MEDIUM = 2; // 0x2 field public static final int STRENGTH_NONE = 0; // 0x0 field public float computedValue; field public int id; field public boolean inGoal; field public boolean isFinalValue; field public int strength; field public int usageInRowCount; } public enum SolverVariable.Type { enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type CONSTANT; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type ERROR; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type SLACK; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNKNOWN; enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNRESTRICTED; } public class SolverVariableValues implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables { method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean); method public void clear(); method public boolean contains(androidx.constraintlayout.core.SolverVariable!); method public void display(); method public void divideByAmount(float); method public float get(androidx.constraintlayout.core.SolverVariable!); method public int getCurrentSize(); method public androidx.constraintlayout.core.SolverVariable! getVariable(int); method public float getVariableValue(int); method public int indexOf(androidx.constraintlayout.core.SolverVariable!); method public void invert(); method public void put(androidx.constraintlayout.core.SolverVariable!, float); method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean); method public int sizeInBytes(); method public float use(androidx.constraintlayout.core.ArrayRow!, boolean); field protected final androidx.constraintlayout.core.Cache! mCache; } } package androidx.constraintlayout.core.dsl { public class Barrier extends androidx.constraintlayout.core.dsl.Helper { ctor public Barrier(String!); ctor public Barrier(String!, String!); method public androidx.constraintlayout.core.dsl.Barrier! addReference(androidx.constraintlayout.core.dsl.Ref!); method public androidx.constraintlayout.core.dsl.Barrier! addReference(String!); method public androidx.constraintlayout.core.dsl.Constraint.Side! getDirection(); method public int getMargin(); method public String! referencesToString(); method public void setDirection(androidx.constraintlayout.core.dsl.Constraint.Side!); method public void setMargin(int); } public abstract class Chain extends androidx.constraintlayout.core.dsl.Helper { ctor public Chain(String!); method public androidx.constraintlayout.core.dsl.Chain! addReference(androidx.constraintlayout.core.dsl.Ref!); method public androidx.constraintlayout.core.dsl.Chain! addReference(String!); method public androidx.constraintlayout.core.dsl.Chain.Style! getStyle(); method public String! referencesToString(); method public void setStyle(androidx.constraintlayout.core.dsl.Chain.Style!); field protected java.util.ArrayList! references; field protected static final java.util.Map! styleMap; } public class Chain.Anchor { method public void build(StringBuilder!); method public String! getId(); } public enum Chain.Style { enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style PACKED; enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD; enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD_INSIDE; } public class Constraint { ctor public Constraint(String!); method protected void append(StringBuilder!, String!, float); method public String! convertStringArrayToString(String![]!); method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBaseline(); method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBottom(); method public float getCircleAngle(); method public String! getCircleConstraint(); method public int getCircleRadius(); method public String! getDimensionRatio(); method public int getEditorAbsoluteX(); method public int getEditorAbsoluteY(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getEnd(); method public int getHeight(); method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getHeightDefault(); method public int getHeightMax(); method public int getHeightMin(); method public float getHeightPercent(); method public float getHorizontalBias(); method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getHorizontalChainStyle(); method public float getHorizontalWeight(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getLeft(); method public String![]! getReferenceIds(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getRight(); method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getStart(); method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getTop(); method public float getVerticalBias(); method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getVerticalChainStyle(); method public float getVerticalWeight(); method public int getWidth(); method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getWidthDefault(); method public int getWidthMax(); method public int getWidthMin(); method public float getWidthPercent(); method public boolean isConstrainedHeight(); method public boolean isConstrainedWidth(); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void setCircleAngle(float); method public void setCircleConstraint(String!); method public void setCircleRadius(int); method public void setConstrainedHeight(boolean); method public void setConstrainedWidth(boolean); method public void setDimensionRatio(String!); method public void setEditorAbsoluteX(int); method public void setEditorAbsoluteY(int); method public void setHeight(int); method public void setHeightDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); method public void setHeightMax(int); method public void setHeightMin(int); method public void setHeightPercent(float); method public void setHorizontalBias(float); method public void setHorizontalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); method public void setHorizontalWeight(float); method public void setReferenceIds(String![]!); method public void setVerticalBias(float); method public void setVerticalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!); method public void setVerticalWeight(float); method public void setWidth(int); method public void setWidthDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!); method public void setWidthMax(int); method public void setWidthMin(int); method public void setWidthPercent(float); field public static final androidx.constraintlayout.core.dsl.Constraint! PARENT; } public class Constraint.Anchor { method public void build(StringBuilder!); method public String! getId(); } public enum Constraint.Behaviour { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour PERCENT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RATIO; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RESOLVED; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour SPREAD; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour WRAP; } public enum Constraint.ChainMode { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode PACKED; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD_INSIDE; } public class Constraint.HAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { } public enum Constraint.HSide { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide END; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide START; } public enum Constraint.Side { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BASELINE; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BOTTOM; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side END; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side START; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side TOP; } public class Constraint.VAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor { } public enum Constraint.VSide { enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BASELINE; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BOTTOM; enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide TOP; } public class ConstraintSet { ctor public ConstraintSet(String!); method public void add(androidx.constraintlayout.core.dsl.Constraint!); method public void add(androidx.constraintlayout.core.dsl.Helper!); } public abstract class Guideline extends androidx.constraintlayout.core.dsl.Helper { method public int getEnd(); method public float getPercent(); method public int getStart(); method public void setEnd(int); method public void setPercent(float); method public void setStart(int); } public class HChain extends androidx.constraintlayout.core.dsl.Chain { ctor public HChain(String!); ctor public HChain(String!, String!); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getEnd(); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getLeft(); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getRight(); method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getStart(); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int); method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int); } public class HChain.HAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { } public class Helper { ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!); ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!, String!); method public void append(java.util.Map!, StringBuilder!); method public java.util.Map! convertConfigToMap(); method public String! getConfig(); method public String! getId(); method public androidx.constraintlayout.core.dsl.Helper.HelperType! getType(); method public static void main(String![]!); field protected String! config; field protected java.util.Map! configMap; field protected final String! name; field protected static final java.util.Map! sideMap; field protected androidx.constraintlayout.core.dsl.Helper.HelperType! type; field protected static final java.util.Map! typeMap; } public static final class Helper.HelperType { ctor public Helper.HelperType(String!); } public enum Helper.Type { enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type BARRIER; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_GUIDELINE; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_GUIDELINE; } public class KeyAttribute extends androidx.constraintlayout.core.dsl.Keys { ctor public KeyAttribute(int, String!); method protected void attributesToString(StringBuilder!); method public float getAlpha(); method public androidx.constraintlayout.core.dsl.KeyAttribute.Fit! getCurveFit(); method public float getPivotX(); method public float getPivotY(); method public float getRotation(); method public float getRotationX(); method public float getRotationY(); method public float getScaleX(); method public float getScaleY(); method public String! getTarget(); method public String! getTransitionEasing(); method public float getTransitionPathRotate(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public androidx.constraintlayout.core.dsl.KeyAttribute.Visibility! getVisibility(); method public void setAlpha(float); method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttribute.Fit!); method public void setPivotX(float); method public void setPivotY(float); method public void setRotation(float); method public void setRotationX(float); method public void setRotationY(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTarget(String!); method public void setTransitionEasing(String!); method public void setTransitionPathRotate(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttribute.Visibility!); field protected String! TYPE; } public enum KeyAttribute.Fit { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit LINEAR; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit SPLINE; } public enum KeyAttribute.Visibility { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility GONE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility INVISIBLE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility VISIBLE; } public class KeyAttributes extends androidx.constraintlayout.core.dsl.Keys { method protected void attributesToString(StringBuilder!); method public float[]! getAlpha(); method public androidx.constraintlayout.core.dsl.KeyAttributes.Fit! getCurveFit(); method public float[]! getPivotX(); method public float[]! getPivotY(); method public float[]! getRotation(); method public float[]! getRotationX(); method public float[]! getRotationY(); method public float[]! getScaleX(); method public float[]! getScaleY(); method public String![]! getTarget(); method public String! getTransitionEasing(); method public float[]! getTransitionPathRotate(); method public float[]! getTranslationX(); method public float[]! getTranslationY(); method public float[]! getTranslationZ(); method public androidx.constraintlayout.core.dsl.KeyAttributes.Visibility![]! getVisibility(); method public void setAlpha(float...); method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttributes.Fit!); method public void setPivotX(float...); method public void setPivotY(float...); method public void setRotation(float...); method public void setRotationX(float...); method public void setRotationY(float...); method public void setScaleX(float[]!); method public void setScaleY(float[]!); method public void setTarget(String![]!); method public void setTransitionEasing(String!); method public void setTransitionPathRotate(float...); method public void setTranslationX(float[]!); method public void setTranslationY(float[]!); method public void setTranslationZ(float[]!); method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttributes.Visibility!...); field protected String! TYPE; } public enum KeyAttributes.Fit { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit LINEAR; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit SPLINE; } public enum KeyAttributes.Visibility { enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility GONE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility INVISIBLE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility VISIBLE; } public class KeyCycle extends androidx.constraintlayout.core.dsl.KeyAttribute { method public float getOffset(); method public float getPeriod(); method public float getPhase(); method public androidx.constraintlayout.core.dsl.KeyCycle.Wave! getShape(); method public void setOffset(float); method public void setPeriod(float); method public void setPhase(float); method public void setShape(androidx.constraintlayout.core.dsl.KeyCycle.Wave!); } public enum KeyCycle.Wave { enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave COS; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave REVERSE_SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SIN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SQUARE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave TRIANGLE; } public class KeyCycles extends androidx.constraintlayout.core.dsl.KeyAttributes { method public float[]! getWaveOffset(); method public float[]! getWavePeriod(); method public float[]! getWavePhase(); method public androidx.constraintlayout.core.dsl.KeyCycles.Wave! getWaveShape(); method public void setWaveOffset(float...); method public void setWavePeriod(float...); method public void setWavePhase(float...); method public void setWaveShape(androidx.constraintlayout.core.dsl.KeyCycles.Wave!); } public enum KeyCycles.Wave { enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave COS; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave REVERSE_SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SAW; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SIN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SQUARE; enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave TRIANGLE; } public class KeyFrames { ctor public KeyFrames(); method public void add(androidx.constraintlayout.core.dsl.Keys!); } public class KeyPosition extends androidx.constraintlayout.core.dsl.Keys { ctor public KeyPosition(String!, int); method public int getFrames(); method public float getPercentHeight(); method public float getPercentWidth(); method public float getPercentX(); method public float getPercentY(); method public androidx.constraintlayout.core.dsl.KeyPosition.Type! getPositionType(); method public String! getTarget(); method public String! getTransitionEasing(); method public void setFrames(int); method public void setPercentHeight(float); method public void setPercentWidth(float); method public void setPercentX(float); method public void setPercentY(float); method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPosition.Type!); method public void setTarget(String!); method public void setTransitionEasing(String!); } public enum KeyPosition.Type { enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type CARTESIAN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type PATH; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type SCREEN; } public class KeyPositions extends androidx.constraintlayout.core.dsl.Keys { ctor public KeyPositions(int, java.lang.String!...); method public int[]! getFrames(); method public float[]! getPercentHeight(); method public float[]! getPercentWidth(); method public float[]! getPercentX(); method public float[]! getPercentY(); method public androidx.constraintlayout.core.dsl.KeyPositions.Type! getPositionType(); method public String![]! getTarget(); method public String! getTransitionEasing(); method public void setFrames(int...); method public void setPercentHeight(float...); method public void setPercentWidth(float...); method public void setPercentX(float...); method public void setPercentY(float...); method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPositions.Type!); method public void setTransitionEasing(String!); } public enum KeyPositions.Type { enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type CARTESIAN; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type PATH; enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type SCREEN; } public class Keys { ctor public Keys(); method protected void append(StringBuilder!, String!, float); method protected void append(StringBuilder!, String!, float[]!); method protected void append(StringBuilder!, String!, int); method protected void append(StringBuilder!, String!, String!); method protected void append(StringBuilder!, String!, String![]!); method protected String! unpack(String![]!); } public class MotionScene { ctor public MotionScene(); method public void addConstraintSet(androidx.constraintlayout.core.dsl.ConstraintSet!); method public void addTransition(androidx.constraintlayout.core.dsl.Transition!); } public class OnSwipe { ctor public OnSwipe(); ctor public OnSwipe(String!, androidx.constraintlayout.core.dsl.OnSwipe.Side!, androidx.constraintlayout.core.dsl.OnSwipe.Drag!); method public androidx.constraintlayout.core.dsl.OnSwipe.Mode! getAutoCompleteMode(); method public androidx.constraintlayout.core.dsl.OnSwipe.Drag! getDragDirection(); method public float getDragScale(); method public float getDragThreshold(); method public String! getLimitBoundsTo(); method public float getMaxAcceleration(); method public float getMaxVelocity(); method public androidx.constraintlayout.core.dsl.OnSwipe.TouchUp! getOnTouchUp(); method public String! getRotationCenterId(); method public androidx.constraintlayout.core.dsl.OnSwipe.Boundary! getSpringBoundary(); method public float getSpringDamping(); method public float getSpringMass(); method public float getSpringStiffness(); method public float getSpringStopThreshold(); method public String! getTouchAnchorId(); method public androidx.constraintlayout.core.dsl.OnSwipe.Side! getTouchAnchorSide(); method public void setAutoCompleteMode(androidx.constraintlayout.core.dsl.OnSwipe.Mode!); method public androidx.constraintlayout.core.dsl.OnSwipe! setDragDirection(androidx.constraintlayout.core.dsl.OnSwipe.Drag!); method public androidx.constraintlayout.core.dsl.OnSwipe! setDragScale(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setDragThreshold(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setLimitBoundsTo(String!); method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxAcceleration(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxVelocity(int); method public androidx.constraintlayout.core.dsl.OnSwipe! setOnTouchUp(androidx.constraintlayout.core.dsl.OnSwipe.TouchUp!); method public androidx.constraintlayout.core.dsl.OnSwipe! setRotateCenter(String!); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringBoundary(androidx.constraintlayout.core.dsl.OnSwipe.Boundary!); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringDamping(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringMass(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStiffness(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStopThreshold(float); method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorId(String!); method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorSide(androidx.constraintlayout.core.dsl.OnSwipe.Side!); field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1 field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2 } public enum OnSwipe.Boundary { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_BOTH; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary OVERSHOOT; } public enum OnSwipe.Drag { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag ANTICLOCKWISE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag CLOCKWISE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag DOWN; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag UP; } public enum OnSwipe.Mode { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode SPRING; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode VELOCITY; } public enum OnSwipe.Side { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side BOTTOM; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side LEFT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side MIDDLE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side RIGHT; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side TOP; } public enum OnSwipe.TouchUp { enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp AUTOCOMPLETE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE_COMPLETE; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_START; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp STOP; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_END; enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_START; } public class Ref { method public static void addStringToReferences(String!, java.util.ArrayList!); method public String! getId(); method public float getPostMargin(); method public float getPreMargin(); method public float getWeight(); method public static float parseFloat(Object!); method public static androidx.constraintlayout.core.dsl.Ref! parseStringToRef(String!); method public void setId(String!); method public void setPostMargin(float); method public void setPreMargin(float); method public void setWeight(float); } public class Transition { ctor public Transition(String!, String!); ctor public Transition(String!, String!, String!); method public String! getId(); method public void setDuration(int); method public void setFrom(String!); method public void setId(String!); method public void setKeyFrames(androidx.constraintlayout.core.dsl.Keys!); method public void setOnSwipe(androidx.constraintlayout.core.dsl.OnSwipe!); method public void setStagger(float); method public void setTo(String!); } public class VChain extends androidx.constraintlayout.core.dsl.Chain { ctor public VChain(String!); ctor public VChain(String!, String!); method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBaseline(); method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBottom(); method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getTop(); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int); method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int); } public class VChain.VAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor { } public class VGuideline extends androidx.constraintlayout.core.dsl.Guideline { ctor public VGuideline(String!); ctor public VGuideline(String!, String!); } } package androidx.constraintlayout.core.motion { public class CustomAttribute { ctor public CustomAttribute(androidx.constraintlayout.core.motion.CustomAttribute!, Object!); ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!); ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!, Object!, boolean); method public boolean diff(androidx.constraintlayout.core.motion.CustomAttribute!); method public androidx.constraintlayout.core.motion.CustomAttribute.AttributeType! getType(); method public float getValueToInterpolate(); method public void getValuesToInterpolate(float[]!); method public static int hsvToRgb(float, float, float); method public boolean isContinuous(); method public int numberOfInterpolatedValues(); method public void setColorValue(int); method public void setFloatValue(float); method public void setIntValue(int); method public void setStringValue(String!); method public void setValue(float[]!); method public void setValue(Object!); } public enum CustomAttribute.AttributeType { enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType BOOLEAN_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_DRAWABLE_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType DIMENSION_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType FLOAT_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType INT_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType REFERENCE_TYPE; enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType STRING_TYPE; } public class CustomVariable { ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!); ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!, Object!); ctor public CustomVariable(String!, int); ctor public CustomVariable(String!, int, boolean); ctor public CustomVariable(String!, int, float); ctor public CustomVariable(String!, int, int); ctor public CustomVariable(String!, int, Object!); ctor public CustomVariable(String!, int, String!); method public void applyToWidget(androidx.constraintlayout.core.motion.MotionWidget!); method public static String! colorString(int); method public androidx.constraintlayout.core.motion.CustomVariable! copy(); method public boolean diff(androidx.constraintlayout.core.motion.CustomVariable!); method public boolean getBooleanValue(); method public int getColorValue(); method public float getFloatValue(); method public int getIntegerValue(); method public int getInterpolatedColor(float[]!); method public String! getName(); method public String! getStringValue(); method public int getType(); method public float getValueToInterpolate(); method public void getValuesToInterpolate(float[]!); method public static int hsvToRgb(float, float, float); method public boolean isContinuous(); method public int numberOfInterpolatedValues(); method public static int rgbaTocColor(float, float, float, float); method public void setBooleanValue(boolean); method public void setFloatValue(float); method public void setIntValue(int); method public void setInterpolatedValue(androidx.constraintlayout.core.motion.MotionWidget!, float[]!); method public void setStringValue(String!); method public void setValue(float[]!); method public void setValue(Object!); } public class Motion implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public Motion(androidx.constraintlayout.core.motion.MotionWidget!); method public void addKey(androidx.constraintlayout.core.motion.key.MotionKey!); method public int buildKeyFrames(float[]!, int[]!, int[]!); method public void buildPath(float[]!, int); method public void buildRect(float, float[]!, int); method public String! getAnimateRelativeTo(); method public void getCenter(double, float[]!, float[]!); method public float getCenterX(); method public float getCenterY(); method public void getDpDt(float, float, float, float[]!); method public int getDrawPath(); method public float getFinalHeight(); method public float getFinalWidth(); method public float getFinalX(); method public float getFinalY(); method public int getId(String!); method public androidx.constraintlayout.core.motion.MotionPaths! getKeyFrame(int); method public int getKeyFrameInfo(int, int[]!); method public int getKeyFramePositions(int[]!, float[]!); method public float getMotionStagger(); method public float getStartHeight(); method public float getStartWidth(); method public float getStartX(); method public float getStartY(); method public int getTransformPivotTarget(); method public androidx.constraintlayout.core.motion.MotionWidget! getView(); method public boolean interpolate(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); method public void setDrawPath(int); method public void setEnd(androidx.constraintlayout.core.motion.MotionWidget!); method public void setIdString(String!); method public void setPathMotionArc(int); method public void setStaggerOffset(float); method public void setStaggerScale(float); method public void setStart(androidx.constraintlayout.core.motion.MotionWidget!); method public void setStartState(androidx.constraintlayout.core.motion.utils.ViewState!, androidx.constraintlayout.core.motion.MotionWidget!, int, int, int); method public void setTransformPivotTarget(int); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public void setView(androidx.constraintlayout.core.motion.MotionWidget!); method public void setup(int, int, float, long); method public void setupRelative(androidx.constraintlayout.core.motion.Motion!); field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4 field public static final int DRAW_PATH_BASIC = 1; // 0x1 field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3 field public static final int DRAW_PATH_NONE = 0; // 0x0 field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5 field public static final int DRAW_PATH_RELATIVE = 2; // 0x2 field public static final int DRAW_PATH_SCREEN = 6; // 0x6 field public static final int HORIZONTAL_PATH_X = 2; // 0x2 field public static final int HORIZONTAL_PATH_Y = 3; // 0x3 field public static final int PATH_PERCENT = 0; // 0x0 field public static final int PATH_PERPENDICULAR = 1; // 0x1 field public static final int ROTATION_LEFT = 2; // 0x2 field public static final int ROTATION_RIGHT = 1; // 0x1 field public static final int VERTICAL_PATH_X = 4; // 0x4 field public static final int VERTICAL_PATH_Y = 5; // 0x5 field public String! mId; } public class MotionPaths implements java.lang.Comparable { ctor public MotionPaths(); ctor public MotionPaths(int, int, androidx.constraintlayout.core.motion.key.MotionKeyPosition!, androidx.constraintlayout.core.motion.MotionPaths!, androidx.constraintlayout.core.motion.MotionPaths!); method public void applyParameters(androidx.constraintlayout.core.motion.MotionWidget!); method public int compareTo(androidx.constraintlayout.core.motion.MotionPaths!); method public void configureRelativeTo(androidx.constraintlayout.core.motion.Motion!); method public void setupRelative(androidx.constraintlayout.core.motion.Motion!, androidx.constraintlayout.core.motion.MotionPaths!); field public static final int CARTESIAN = 0; // 0x0 field public static final boolean DEBUG = false; field public static final boolean OLD_WAY = false; field public static final int PERPENDICULAR = 1; // 0x1 field public static final int SCREEN = 2; // 0x2 field public static final String TAG = "MotionPaths"; field public String! mId; } public class MotionWidget implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public MotionWidget(); ctor public MotionWidget(androidx.constraintlayout.core.state.WidgetFrame!); method public androidx.constraintlayout.core.motion.MotionWidget! findViewById(int); method public float getAlpha(); method public int getBottom(); method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); method public java.util.Set! getCustomAttributeNames(); method public int getHeight(); method public int getId(String!); method public int getLeft(); method public String! getName(); method public androidx.constraintlayout.core.motion.MotionWidget! getParent(); method public float getPivotX(); method public float getPivotY(); method public int getRight(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public int getTop(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public float getValueAttributes(int); method public int getVisibility(); method public androidx.constraintlayout.core.state.WidgetFrame! getWidgetFrame(); method public int getWidth(); method public int getX(); method public int getY(); method public void layout(int, int, int, int); method public void setBounds(int, int, int, int); method public void setCustomAttribute(String!, int, boolean); method public void setCustomAttribute(String!, int, float); method public void setCustomAttribute(String!, int, int); method public void setCustomAttribute(String!, int, String!); method public void setInterpolatedValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); method public void setPivotX(float); method public void setPivotY(float); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setTranslationX(float); method public void setTranslationY(float); method public void setTranslationZ(float); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public boolean setValueAttributes(int, float); method public boolean setValueMotion(int, float); method public boolean setValueMotion(int, int); method public boolean setValueMotion(int, String!); method public void setVisibility(int); method public void updateMotion(androidx.constraintlayout.core.motion.utils.TypedValues!); field public static final int FILL_PARENT = -1; // 0xffffffff field public static final int GONE_UNSET = -2147483648; // 0x80000000 field public static final int INVISIBLE = 0; // 0x0 field public static final int MATCH_CONSTRAINT = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field public static final int MATCH_PARENT = -1; // 0xffffffff field public static final int PARENT_ID = 0; // 0x0 field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 field public static final int ROTATE_NONE = 0; // 0x0 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 field public static final int UNSET = -1; // 0xffffffff field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1 field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0 field public static final int VISIBLE = 4; // 0x4 field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public static class MotionWidget.Motion { ctor public MotionWidget.Motion(); field public int mAnimateCircleAngleTo; field public String! mAnimateRelativeTo; field public int mDrawPath; field public float mMotionStagger; field public int mPathMotionArc; field public float mPathRotate; field public int mPolarRelativeTo; field public int mQuantizeInterpolatorID; field public String! mQuantizeInterpolatorString; field public int mQuantizeInterpolatorType; field public float mQuantizeMotionPhase; field public int mQuantizeMotionSteps; field public String! mTransitionEasing; } public static class MotionWidget.PropertySet { ctor public MotionWidget.PropertySet(); field public float alpha; field public float mProgress; field public int mVisibilityMode; field public int visibility; } } package androidx.constraintlayout.core.motion.key { public class MotionConstraintSet { ctor public MotionConstraintSet(); field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4 field public static final int ROTATE_NONE = 0; // 0x0 field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2 field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1 field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3 field public String! mIdString; field public int mRotate; } public abstract class MotionKey implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public MotionKey(); method public abstract void addValues(java.util.HashMap!); method public abstract androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public androidx.constraintlayout.core.motion.key.MotionKey! copy(androidx.constraintlayout.core.motion.key.MotionKey!); method public abstract void getAttributeNames(java.util.HashSet!); method public int getFramePosition(); method public void setCustomAttribute(String!, int, boolean); method public void setCustomAttribute(String!, int, float); method public void setCustomAttribute(String!, int, int); method public void setCustomAttribute(String!, int, String!); method public void setFramePosition(int); method public void setInterpolation(java.util.HashMap!); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public androidx.constraintlayout.core.motion.key.MotionKey! setViewId(int); field public static final String ALPHA = "alpha"; field public static final String CUSTOM = "CUSTOM"; field public static final String ELEVATION = "elevation"; field public static final String ROTATION = "rotationZ"; field public static final String ROTATION_X = "rotationX"; field public static final String SCALE_X = "scaleX"; field public static final String SCALE_Y = "scaleY"; field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate"; field public static final String TRANSLATION_X = "translationX"; field public static final String TRANSLATION_Y = "translationY"; field public static int UNSET; field public static final String VISIBILITY = "visibility"; field public java.util.HashMap! mCustom; field public int mFramePosition; field public int mType; } public class MotionKeyAttributes extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyAttributes(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void getAttributeNames(java.util.HashSet!); method public int getCurveFit(); method public int getId(String!); method public void printAttributes(); field public static final int KEY_TYPE = 1; // 0x1 } public class MotionKeyCycle extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyCycle(); method public void addCycleValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void dump(); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); method public float getValue(String!); method public void printAttributes(); field public static final int KEY_TYPE = 4; // 0x4 field public static final int SHAPE_BOUNCE = 6; // 0x6 field public static final int SHAPE_COS_WAVE = 5; // 0x5 field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SHAPE_SAW_WAVE = 3; // 0x3 field public static final int SHAPE_SIN_WAVE = 0; // 0x0 field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1 field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2 field public static final String WAVE_OFFSET = "waveOffset"; field public static final String WAVE_PERIOD = "wavePeriod"; field public static final String WAVE_PHASE = "wavePhase"; field public static final String WAVE_SHAPE = "waveShape"; } public class MotionKeyPosition extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyPosition(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); method public boolean intersects(int, int, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float); 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[]!); field protected static final float SELECTION_SLOPE = 20.0f; field public static final int TYPE_CARTESIAN = 0; // 0x0 field public static final int TYPE_PATH = 1; // 0x1 field public static final int TYPE_SCREEN = 2; // 0x2 field public float mAltPercentX; field public float mAltPercentY; field public int mCurveFit; field public int mDrawPath; field public int mPathMotionArc; field public float mPercentHeight; field public float mPercentWidth; field public float mPercentX; field public float mPercentY; field public int mPositionType; field public String! mTransitionEasing; } public class MotionKeyTimeCycle extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyTimeCycle(); method public void addTimeValues(java.util.HashMap!); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public androidx.constraintlayout.core.motion.key.MotionKeyTimeCycle! copy(androidx.constraintlayout.core.motion.key.MotionKey!); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); field public static final int KEY_TYPE = 3; // 0x3 } public class MotionKeyTrigger extends androidx.constraintlayout.core.motion.key.MotionKey { ctor public MotionKeyTrigger(); method public void addValues(java.util.HashMap!); method public androidx.constraintlayout.core.motion.key.MotionKey! clone(); method public void conditionallyFire(float, androidx.constraintlayout.core.motion.MotionWidget!); method public androidx.constraintlayout.core.motion.key.MotionKeyTrigger! copy(androidx.constraintlayout.core.motion.key.MotionKey!); method public void getAttributeNames(java.util.HashSet!); method public int getId(String!); field public static final String CROSS = "CROSS"; field public static final int KEY_TYPE = 5; // 0x5 field public static final String NEGATIVE_CROSS = "negativeCross"; field public static final String POSITIVE_CROSS = "positiveCross"; field public static final String POST_LAYOUT = "postLayout"; field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; field public static final String TRIGGER_ID = "triggerID"; field public static final String TRIGGER_RECEIVER = "triggerReceiver"; field public static final String TRIGGER_SLACK = "triggerSlack"; field public static final int TYPE_CROSS = 312; // 0x138 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; } } package androidx.constraintlayout.core.motion.parse { public class KeyParser { ctor public KeyParser(); method public static void main(String![]!); method public static androidx.constraintlayout.core.motion.utils.TypedBundle! parseAttributes(String!); } } package androidx.constraintlayout.core.motion.utils { public class ArcCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { ctor public ArcCurveFit(int[]!, double[]!, double[]![]!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getSlope(double, double[]!); method public double getSlope(double, int); method public double[]! getTimePoints(); field public static final int ARC_ABOVE = 5; // 0x5 field public static final int ARC_BELOW = 4; // 0x4 field public static final int ARC_START_FLIP = 3; // 0x3 field public static final int ARC_START_HORIZONTAL = 2; // 0x2 field public static final int ARC_START_LINEAR = 0; // 0x0 field public static final int ARC_START_VERTICAL = 1; // 0x1 } public abstract class CurveFit { ctor public CurveFit(); method public static androidx.constraintlayout.core.motion.utils.CurveFit! get(int, double[]!, double[]![]!); method public static androidx.constraintlayout.core.motion.utils.CurveFit! getArc(int[]!, double[]!, double[]![]!); method public abstract void getPos(double, double[]!); method public abstract void getPos(double, float[]!); method public abstract double getPos(double, int); method public abstract void getSlope(double, double[]!); method public abstract double getSlope(double, int); method public abstract double[]! getTimePoints(); field public static final int CONSTANT = 2; // 0x2 field public static final int LINEAR = 1; // 0x1 field public static final int SPLINE = 0; // 0x0 } public interface DifferentialInterpolator { method public float getInterpolation(float); method public float getVelocity(); } public class Easing { ctor public Easing(); method public double get(double); method public double getDiff(double); method public static androidx.constraintlayout.core.motion.utils.Easing! getInterpolator(String!); field public static String![]! NAMED_EASING; } public class FloatRect { ctor public FloatRect(); method public final float centerX(); method public final float centerY(); field public float bottom; field public float left; field public float right; field public float top; } public class HyperSpline { ctor public HyperSpline(); ctor public HyperSpline(double[]![]!); method public double approxLength(androidx.constraintlayout.core.motion.utils.HyperSpline.Cubic![]!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getVelocity(double, double[]!); method public void setup(double[]![]!); } public static class HyperSpline.Cubic { ctor public HyperSpline.Cubic(double, double, double, double); method public double eval(double); method public double vel(double); } public class KeyCache { ctor public KeyCache(); method public float getFloatValue(Object!, String!, int); method public void setFloatValue(Object!, String!, int, float); } public abstract class KeyCycleOscillator { ctor public KeyCycleOscillator(); method public float get(float); method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); method public float getSlope(float); method public static androidx.constraintlayout.core.motion.utils.KeyCycleOscillator! makeWidgetCycle(String!); method protected void setCustom(Object!); method public void setPoint(int, int, String!, int, float, float, float, float); method public void setPoint(int, int, String!, int, float, float, float, float, Object!); method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); method public void setType(String!); method public void setup(float); method public boolean variesByPath(); field public int mVariesBy; } public static class KeyCycleOscillator.PathRotateSet extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator { ctor public KeyCycleOscillator.PathRotateSet(String!); method public void setPathRotate(androidx.constraintlayout.core.motion.MotionWidget!, float, double, double); } public class KeyFrameArray { ctor public KeyFrameArray(); } public static class KeyFrameArray.CustomArray { ctor public KeyFrameArray.CustomArray(); method public void append(int, androidx.constraintlayout.core.motion.CustomAttribute!); method public void clear(); method public void dump(); method public int keyAt(int); method public void remove(int); method public int size(); method public androidx.constraintlayout.core.motion.CustomAttribute! valueAt(int); } public static class KeyFrameArray.CustomVar { ctor public KeyFrameArray.CustomVar(); method public void append(int, androidx.constraintlayout.core.motion.CustomVariable!); method public void clear(); method public void dump(); method public int keyAt(int); method public void remove(int); method public int size(); method public androidx.constraintlayout.core.motion.CustomVariable! valueAt(int); } public class LinearCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { ctor public LinearCurveFit(double[]!, double[]![]!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getSlope(double, double[]!); method public double getSlope(double, int); method public double[]! getTimePoints(); } public class MonotonicCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit { ctor public MonotonicCurveFit(double[]!, double[]![]!); method public static androidx.constraintlayout.core.motion.utils.MonotonicCurveFit! buildWave(String!); method public void getPos(double, double[]!); method public void getPos(double, float[]!); method public double getPos(double, int); method public void getSlope(double, double[]!); method public double getSlope(double, int); method public double[]! getTimePoints(); } public class Oscillator { ctor public Oscillator(); method public void addPoint(double, float); method public double getSlope(double, double, double); method public double getValue(double, double); method public void normalize(); method public void setType(int, String!); field public static final int BOUNCE = 6; // 0x6 field public static final int COS_WAVE = 5; // 0x5 field public static final int CUSTOM = 7; // 0x7 field public static final int REVERSE_SAW_WAVE = 4; // 0x4 field public static final int SAW_WAVE = 3; // 0x3 field public static final int SIN_WAVE = 0; // 0x0 field public static final int SQUARE_WAVE = 1; // 0x1 field public static String! TAG; field public static final int TRIANGLE_WAVE = 2; // 0x2 } public class Rect { ctor public Rect(); method public int height(); method public int width(); field public int bottom; field public int left; field public int right; field public int top; } public class Schlick extends androidx.constraintlayout.core.motion.utils.Easing { } public abstract class SplineSet { ctor public SplineSet(); method public float get(float); method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); method public float getSlope(float); method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSplineSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeSpline(String!, long); method public void setPoint(int, float); method public void setProperty(androidx.constraintlayout.core.motion.utils.TypedValues!, float); method public void setType(String!); method public void setup(int); field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; field protected int[]! mTimePoints; field protected float[]! mValues; } public static class SplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.SplineSet { ctor public SplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!); method public void setProperty(androidx.constraintlayout.core.state.WidgetFrame!, float); } public static class SplineSet.CustomSpline extends androidx.constraintlayout.core.motion.utils.SplineSet { ctor public SplineSet.CustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!); method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float); } public class SpringStopEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { ctor public SpringStopEngine(); method public String! debug(String!, float); method public float getAcceleration(); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); method public void springConfig(float, float, float, float, float, float, float, int); } public class StepCurve extends androidx.constraintlayout.core.motion.utils.Easing { } public interface StopEngine { method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); } public class StopLogicEngine implements androidx.constraintlayout.core.motion.utils.StopEngine { ctor public StopLogicEngine(); method public void config(float, float, float, float, float, float); method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); } public static class StopLogicEngine.Decelerate implements androidx.constraintlayout.core.motion.utils.StopEngine { ctor public StopLogicEngine.Decelerate(); method public void config(float, float, float); method public String! debug(String!, float); method public float getInterpolation(float); method public float getVelocity(); method public float getVelocity(float); method public boolean isStopped(); } public abstract class TimeCycleSplineSet { ctor public TimeCycleSplineSet(); method protected float calcWave(float); method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit(); method public void setPoint(int, float, float, int, float); method protected void setStartTime(long); method public void setType(String!); method public void setup(int); field protected static final int CURVE_OFFSET = 2; // 0x2 field protected static final int CURVE_PERIOD = 1; // 0x1 field protected static final int CURVE_VALUE = 0; // 0x0 field protected float[]! mCache; field protected boolean mContinue; field protected int mCount; field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit; field protected float mLastCycle; field protected long mLastTime; field protected int[]! mTimePoints; field protected String! mType; field protected float[]![]! mValues; field protected int mWaveShape; field protected static float sVal2PI; } public static class TimeCycleSplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { ctor public TimeCycleSplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!, float, int, float); method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } public static class TimeCycleSplineSet.CustomVarSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet { ctor public TimeCycleSplineSet.CustomVarSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!); method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!, float, int, float); method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!); } protected static class TimeCycleSplineSet.Sort { ctor protected TimeCycleSplineSet.Sort(); } public class TypedBundle { ctor public TypedBundle(); method public void add(int, boolean); method public void add(int, float); method public void add(int, int); method public void add(int, String!); method public void addIfNotNull(int, String!); method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedValues!); method public void clear(); method public int getInteger(int); } public interface TypedValues { method public int getId(String!); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); field public static final int BOOLEAN_MASK = 1; // 0x1 field public static final int FLOAT_MASK = 4; // 0x4 field public static final int INT_MASK = 2; // 0x2 field public static final int STRING_MASK = 8; // 0x8 field public static final String S_CUSTOM = "CUSTOM"; field public static final int TYPE_FRAME_POSITION = 100; // 0x64 field public static final int TYPE_TARGET = 101; // 0x65 } public static interface TypedValues.AttributesType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyAttributes"; field public static final String S_ALPHA = "alpha"; field public static final String S_CURVE_FIT = "curveFit"; field public static final String S_CUSTOM = "CUSTOM"; field public static final String S_EASING = "easing"; field public static final String S_ELEVATION = "elevation"; field public static final String S_FRAME = "frame"; field public static final String S_PATH_ROTATE = "pathRotate"; field public static final String S_PIVOT_TARGET = "pivotTarget"; field public static final String S_PIVOT_X = "pivotX"; field public static final String S_PIVOT_Y = "pivotY"; field public static final String S_PROGRESS = "progress"; field public static final String S_ROTATION_X = "rotationX"; field public static final String S_ROTATION_Y = "rotationY"; field public static final String S_ROTATION_Z = "rotationZ"; field public static final String S_SCALE_X = "scaleX"; field public static final String S_SCALE_Y = "scaleY"; field public static final String S_TARGET = "target"; field public static final String S_TRANSLATION_X = "translationX"; field public static final String S_TRANSLATION_Y = "translationY"; field public static final String S_TRANSLATION_Z = "translationZ"; field public static final String S_VISIBILITY = "visibility"; field public static final int TYPE_ALPHA = 303; // 0x12f field public static final int TYPE_CURVE_FIT = 301; // 0x12d field public static final int TYPE_EASING = 317; // 0x13d field public static final int TYPE_ELEVATION = 307; // 0x133 field public static final int TYPE_PATH_ROTATE = 316; // 0x13c field public static final int TYPE_PIVOT_TARGET = 318; // 0x13e field public static final int TYPE_PIVOT_X = 313; // 0x139 field public static final int TYPE_PIVOT_Y = 314; // 0x13a field public static final int TYPE_PROGRESS = 315; // 0x13b field public static final int TYPE_ROTATION_X = 308; // 0x134 field public static final int TYPE_ROTATION_Y = 309; // 0x135 field public static final int TYPE_ROTATION_Z = 310; // 0x136 field public static final int TYPE_SCALE_X = 311; // 0x137 field public static final int TYPE_SCALE_Y = 312; // 0x138 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 field public static final int TYPE_VISIBILITY = 302; // 0x12e } public static interface TypedValues.Custom { method public static int getId(String!); field public static final String![]! KEY_WORDS; field public static final String NAME = "Custom"; field public static final String S_BOOLEAN = "boolean"; field public static final String S_COLOR = "color"; field public static final String S_DIMENSION = "dimension"; field public static final String S_FLOAT = "float"; field public static final String S_INT = "integer"; field public static final String S_REFERENCE = "reference"; field public static final String S_STRING = "string"; field public static final int TYPE_BOOLEAN = 904; // 0x388 field public static final int TYPE_COLOR = 902; // 0x386 field public static final int TYPE_DIMENSION = 905; // 0x389 field public static final int TYPE_FLOAT = 901; // 0x385 field public static final int TYPE_INT = 900; // 0x384 field public static final int TYPE_REFERENCE = 906; // 0x38a field public static final int TYPE_STRING = 903; // 0x387 } public static interface TypedValues.CycleType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyCycle"; field public static final String S_ALPHA = "alpha"; field public static final String S_CURVE_FIT = "curveFit"; field public static final String S_CUSTOM_WAVE_SHAPE = "customWave"; field public static final String S_EASING = "easing"; field public static final String S_ELEVATION = "elevation"; field public static final String S_PATH_ROTATE = "pathRotate"; field public static final String S_PIVOT_X = "pivotX"; field public static final String S_PIVOT_Y = "pivotY"; field public static final String S_PROGRESS = "progress"; field public static final String S_ROTATION_X = "rotationX"; field public static final String S_ROTATION_Y = "rotationY"; field public static final String S_ROTATION_Z = "rotationZ"; field public static final String S_SCALE_X = "scaleX"; field public static final String S_SCALE_Y = "scaleY"; field public static final String S_TRANSLATION_X = "translationX"; field public static final String S_TRANSLATION_Y = "translationY"; field public static final String S_TRANSLATION_Z = "translationZ"; field public static final String S_VISIBILITY = "visibility"; field public static final String S_WAVE_OFFSET = "offset"; field public static final String S_WAVE_PERIOD = "period"; field public static final String S_WAVE_PHASE = "phase"; field public static final String S_WAVE_SHAPE = "waveShape"; field public static final int TYPE_ALPHA = 403; // 0x193 field public static final int TYPE_CURVE_FIT = 401; // 0x191 field public static final int TYPE_CUSTOM_WAVE_SHAPE = 422; // 0x1a6 field public static final int TYPE_EASING = 420; // 0x1a4 field public static final int TYPE_ELEVATION = 307; // 0x133 field public static final int TYPE_PATH_ROTATE = 416; // 0x1a0 field public static final int TYPE_PIVOT_X = 313; // 0x139 field public static final int TYPE_PIVOT_Y = 314; // 0x13a field public static final int TYPE_PROGRESS = 315; // 0x13b field public static final int TYPE_ROTATION_X = 308; // 0x134 field public static final int TYPE_ROTATION_Y = 309; // 0x135 field public static final int TYPE_ROTATION_Z = 310; // 0x136 field public static final int TYPE_SCALE_X = 311; // 0x137 field public static final int TYPE_SCALE_Y = 312; // 0x138 field public static final int TYPE_TRANSLATION_X = 304; // 0x130 field public static final int TYPE_TRANSLATION_Y = 305; // 0x131 field public static final int TYPE_TRANSLATION_Z = 306; // 0x132 field public static final int TYPE_VISIBILITY = 402; // 0x192 field public static final int TYPE_WAVE_OFFSET = 424; // 0x1a8 field public static final int TYPE_WAVE_PERIOD = 423; // 0x1a7 field public static final int TYPE_WAVE_PHASE = 425; // 0x1a9 field public static final int TYPE_WAVE_SHAPE = 421; // 0x1a5 } public static interface TypedValues.MotionScene { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "MotionScene"; field public static final String S_DEFAULT_DURATION = "defaultDuration"; field public static final String S_LAYOUT_DURING_TRANSITION = "layoutDuringTransition"; field public static final int TYPE_DEFAULT_DURATION = 600; // 0x258 field public static final int TYPE_LAYOUT_DURING_TRANSITION = 601; // 0x259 } public static interface TypedValues.MotionType { method public static int getId(String!); field public static final String![]! KEY_WORDS; field public static final String NAME = "Motion"; field public static final String S_ANIMATE_CIRCLEANGLE_TO = "AnimateCircleAngleTo"; field public static final String S_ANIMATE_RELATIVE_TO = "AnimateRelativeTo"; field public static final String S_DRAW_PATH = "DrawPath"; field public static final String S_EASING = "TransitionEasing"; field public static final String S_PATHMOTION_ARC = "PathMotionArc"; field public static final String S_PATH_ROTATE = "PathRotate"; field public static final String S_POLAR_RELATIVETO = "PolarRelativeTo"; field public static final String S_QUANTIZE_INTERPOLATOR = "QuantizeInterpolator"; field public static final String S_QUANTIZE_INTERPOLATOR_ID = "QuantizeInterpolatorID"; field public static final String S_QUANTIZE_INTERPOLATOR_TYPE = "QuantizeInterpolatorType"; field public static final String S_QUANTIZE_MOTIONSTEPS = "QuantizeMotionSteps"; field public static final String S_QUANTIZE_MOTION_PHASE = "QuantizeMotionPhase"; field public static final String S_STAGGER = "Stagger"; field public static final int TYPE_ANIMATE_CIRCLEANGLE_TO = 606; // 0x25e field public static final int TYPE_ANIMATE_RELATIVE_TO = 605; // 0x25d field public static final int TYPE_DRAW_PATH = 608; // 0x260 field public static final int TYPE_EASING = 603; // 0x25b field public static final int TYPE_PATHMOTION_ARC = 607; // 0x25f field public static final int TYPE_PATH_ROTATE = 601; // 0x259 field public static final int TYPE_POLAR_RELATIVETO = 609; // 0x261 field public static final int TYPE_QUANTIZE_INTERPOLATOR = 604; // 0x25c field public static final int TYPE_QUANTIZE_INTERPOLATOR_ID = 612; // 0x264 field public static final int TYPE_QUANTIZE_INTERPOLATOR_TYPE = 611; // 0x263 field public static final int TYPE_QUANTIZE_MOTIONSTEPS = 610; // 0x262 field public static final int TYPE_QUANTIZE_MOTION_PHASE = 602; // 0x25a field public static final int TYPE_STAGGER = 600; // 0x258 } public static interface TypedValues.OnSwipe { field public static final String AUTOCOMPLETE_MODE = "autocompletemode"; field public static final String![]! AUTOCOMPLETE_MODE_ENUM; field public static final String DRAG_DIRECTION = "dragdirection"; field public static final String DRAG_SCALE = "dragscale"; field public static final String DRAG_THRESHOLD = "dragthreshold"; field public static final String LIMIT_BOUNDS_TO = "limitboundsto"; field public static final String MAX_ACCELERATION = "maxacceleration"; field public static final String MAX_VELOCITY = "maxvelocity"; field public static final String MOVE_WHEN_SCROLLAT_TOP = "movewhenscrollattop"; field public static final String NESTED_SCROLL_FLAGS = "nestedscrollflags"; field public static final String![]! NESTED_SCROLL_FLAGS_ENUM; field public static final String ON_TOUCH_UP = "ontouchup"; field public static final String![]! ON_TOUCH_UP_ENUM; field public static final String ROTATION_CENTER_ID = "rotationcenterid"; field public static final String SPRINGS_TOP_THRESHOLD = "springstopthreshold"; field public static final String SPRING_BOUNDARY = "springboundary"; field public static final String![]! SPRING_BOUNDARY_ENUM; field public static final String SPRING_DAMPING = "springdamping"; field public static final String SPRING_MASS = "springmass"; field public static final String SPRING_STIFFNESS = "springstiffness"; field public static final String TOUCH_ANCHOR_ID = "touchanchorid"; field public static final String TOUCH_ANCHOR_SIDE = "touchanchorside"; field public static final String TOUCH_REGION_ID = "touchregionid"; } public static interface TypedValues.PositionType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyPosition"; field public static final String S_DRAWPATH = "drawPath"; field public static final String S_PERCENT_HEIGHT = "percentHeight"; field public static final String S_PERCENT_WIDTH = "percentWidth"; field public static final String S_PERCENT_X = "percentX"; field public static final String S_PERCENT_Y = "percentY"; field public static final String S_SIZE_PERCENT = "sizePercent"; field public static final String S_TRANSITION_EASING = "transitionEasing"; field public static final int TYPE_CURVE_FIT = 508; // 0x1fc field public static final int TYPE_DRAWPATH = 502; // 0x1f6 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd field public static final int TYPE_PERCENT_HEIGHT = 504; // 0x1f8 field public static final int TYPE_PERCENT_WIDTH = 503; // 0x1f7 field public static final int TYPE_PERCENT_X = 506; // 0x1fa field public static final int TYPE_PERCENT_Y = 507; // 0x1fb field public static final int TYPE_POSITION_TYPE = 510; // 0x1fe field public static final int TYPE_SIZE_PERCENT = 505; // 0x1f9 field public static final int TYPE_TRANSITION_EASING = 501; // 0x1f5 } public static interface TypedValues.TransitionType { method public static int getId(String!); method public static int getType(int); field public static final String![]! KEY_WORDS; field public static final String NAME = "Transitions"; field public static final String S_AUTO_TRANSITION = "autoTransition"; field public static final String S_DURATION = "duration"; field public static final String S_FROM = "from"; field public static final String S_INTERPOLATOR = "motionInterpolator"; field public static final String S_PATH_MOTION_ARC = "pathMotionArc"; field public static final String S_STAGGERED = "staggered"; field public static final String S_TO = "to"; field public static final String S_TRANSITION_FLAGS = "transitionFlags"; field public static final int TYPE_AUTO_TRANSITION = 704; // 0x2c0 field public static final int TYPE_DURATION = 700; // 0x2bc field public static final int TYPE_FROM = 701; // 0x2bd field public static final int TYPE_INTERPOLATOR = 705; // 0x2c1 field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd field public static final int TYPE_STAGGERED = 706; // 0x2c2 field public static final int TYPE_TO = 702; // 0x2be field public static final int TYPE_TRANSITION_FLAGS = 707; // 0x2c3 } public static interface TypedValues.TriggerType { method public static int getId(String!); field public static final String CROSS = "CROSS"; field public static final String![]! KEY_WORDS; field public static final String NAME = "KeyTrigger"; field public static final String NEGATIVE_CROSS = "negativeCross"; field public static final String POSITIVE_CROSS = "positiveCross"; field public static final String POST_LAYOUT = "postLayout"; field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId"; field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView"; field public static final String TRIGGER_ID = "triggerID"; field public static final String TRIGGER_RECEIVER = "triggerReceiver"; field public static final String TRIGGER_SLACK = "triggerSlack"; field public static final int TYPE_CROSS = 312; // 0x138 field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136 field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135 field public static final int TYPE_POST_LAYOUT = 304; // 0x130 field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133 field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132 field public static final int TYPE_TRIGGER_ID = 308; // 0x134 field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137 field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131 field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross"; field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross"; field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross"; } public class Utils { ctor public Utils(); method public int getInterpolatedColor(float[]!); method public static void log(String!); method public static void log(String!, String!); method public static void logStack(String!, int); method public static void loge(String!, String!); method public static int rgbaTocColor(float, float, float, float); method public static void setDebugHandle(androidx.constraintlayout.core.motion.utils.Utils.DebugHandle!); method public static void socketSend(String!); } public static interface Utils.DebugHandle { method public void message(String!); } public class VelocityMatrix { ctor public VelocityMatrix(); method public void applyTransform(float, float, int, int, float[]!); method public void clear(); method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, float); method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float); method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float); } public class ViewState { ctor public ViewState(); method public void getState(androidx.constraintlayout.core.motion.MotionWidget!); method public int height(); method public int width(); field public int bottom; field public int left; field public int right; field public float rotation; field public int top; } } package androidx.constraintlayout.core.parser { public class CLArray extends androidx.constraintlayout.core.parser.CLContainer { ctor public CLArray(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); } public class CLContainer extends androidx.constraintlayout.core.parser.CLElement { ctor public CLContainer(char[]!); method public void add(androidx.constraintlayout.core.parser.CLElement!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public void clear(); method public androidx.constraintlayout.core.parser.CLContainer clone(); method public androidx.constraintlayout.core.parser.CLElement! get(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLElement! get(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLArray! getArray(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLArray! getArray(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLArray! getArrayOrCreate(String!); method public androidx.constraintlayout.core.parser.CLArray! getArrayOrNull(String!); method public boolean getBoolean(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public boolean getBoolean(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public float getFloat(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public float getFloat(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public float getFloatOrNaN(String!); method public int getInt(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public int getInt(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLObject! getObject(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLObject! getObject(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLObject! getObjectOrNull(String!); method public androidx.constraintlayout.core.parser.CLElement! getOrNull(int); method public androidx.constraintlayout.core.parser.CLElement! getOrNull(String!); method public String! getString(int) throws androidx.constraintlayout.core.parser.CLParsingException; method public String! getString(String!) throws androidx.constraintlayout.core.parser.CLParsingException; method public String! getStringOrNull(int); method public String! getStringOrNull(String!); method public boolean has(String!); method public java.util.ArrayList! names(); method public void put(String!, androidx.constraintlayout.core.parser.CLElement!); method public void putNumber(String!, float); method public void putString(String!, String!); method public void remove(String!); method public int size(); } public class CLElement implements java.lang.Cloneable { ctor public CLElement(char[]!); method protected void addIndent(StringBuilder!, int); method public androidx.constraintlayout.core.parser.CLElement clone(); method public String! content(); method public androidx.constraintlayout.core.parser.CLElement! getContainer(); method protected String! getDebugName(); method public long getEnd(); method public float getFloat(); method public int getInt(); method public int getLine(); method public long getStart(); method protected String! getStrClass(); method public boolean hasContent(); method public boolean isDone(); method public boolean isStarted(); method public boolean notStarted(); method public void setContainer(androidx.constraintlayout.core.parser.CLContainer!); method public void setEnd(long); method public void setLine(int); method public void setStart(long); method protected String! toFormattedJSON(int, int); method protected String! toJSON(); field protected androidx.constraintlayout.core.parser.CLContainer! mContainer; field protected long mEnd; field protected long mStart; field protected static int sBaseIndent; field protected static int sMaxLine; } public class CLKey extends androidx.constraintlayout.core.parser.CLContainer { ctor public CLKey(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(String!, androidx.constraintlayout.core.parser.CLElement!); method public String! getName(); method public androidx.constraintlayout.core.parser.CLElement! getValue(); method public void set(androidx.constraintlayout.core.parser.CLElement!); } public class CLNumber extends androidx.constraintlayout.core.parser.CLElement { ctor public CLNumber(char[]!); ctor public CLNumber(float); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public boolean isInt(); method public void putValue(float); } public class CLObject extends androidx.constraintlayout.core.parser.CLContainer implements java.lang.Iterable { ctor public CLObject(char[]!); method public static androidx.constraintlayout.core.parser.CLObject! allocate(char[]!); method public androidx.constraintlayout.core.parser.CLObject clone(); method public java.util.Iterator! iterator(); method public String! toFormattedJSON(); method public String! toFormattedJSON(int, int); method public String! toJSON(); } public class CLParser { ctor public CLParser(String!); method public androidx.constraintlayout.core.parser.CLObject! parse() throws androidx.constraintlayout.core.parser.CLParsingException; method public static androidx.constraintlayout.core.parser.CLObject! parse(String!) throws androidx.constraintlayout.core.parser.CLParsingException; } public class CLParsingException extends java.lang.Exception { ctor public CLParsingException(String!, androidx.constraintlayout.core.parser.CLElement!); method public String! reason(); } public class CLString extends androidx.constraintlayout.core.parser.CLElement { ctor public CLString(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public static androidx.constraintlayout.core.parser.CLString from(String); } public class CLToken extends androidx.constraintlayout.core.parser.CLElement { ctor public CLToken(char[]!); method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!); method public boolean getBoolean() throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.parser.CLToken.Type! getType(); method public boolean isNull() throws androidx.constraintlayout.core.parser.CLParsingException; method public boolean validate(char, long); } } package androidx.constraintlayout.core.state { public class ConstraintReference implements androidx.constraintlayout.core.state.Reference { ctor public ConstraintReference(androidx.constraintlayout.core.state.State!); method public void addCustomColor(String!, int); method public void addCustomFloat(String!, float); method public androidx.constraintlayout.core.state.ConstraintReference! alpha(float); method public void apply(); method public void applyWidgetConstraints(); method public androidx.constraintlayout.core.state.ConstraintReference! baseline(); method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBaseline(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBottom(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! baselineToTop(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! bias(float); method public androidx.constraintlayout.core.state.ConstraintReference! bottom(); method public androidx.constraintlayout.core.state.ConstraintReference! bottomToBottom(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! bottomToTop(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! centerHorizontally(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! centerVertically(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! circularConstraint(Object!, float, float); method public androidx.constraintlayout.core.state.ConstraintReference! clear(); method public androidx.constraintlayout.core.state.ConstraintReference! clearAll(); method public androidx.constraintlayout.core.state.ConstraintReference! clearHorizontal(); method public androidx.constraintlayout.core.state.ConstraintReference! clearVertical(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! createConstraintWidget(); method public androidx.constraintlayout.core.state.ConstraintReference! end(); method public androidx.constraintlayout.core.state.ConstraintReference! endToEnd(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! endToStart(Object!); method public float getAlpha(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); method public androidx.constraintlayout.core.state.Dimension! getHeight(); method public int getHorizontalChainStyle(); method public float getHorizontalChainWeight(); method public Object! getKey(); method public float getPivotX(); method public float getPivotY(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public String! getTag(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public int getVerticalChainStyle(int); method public float getVerticalChainWeight(); method public Object! getView(); method public androidx.constraintlayout.core.state.Dimension! getWidth(); method public androidx.constraintlayout.core.state.ConstraintReference! height(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.ConstraintReference! horizontalBias(float); method public androidx.constraintlayout.core.state.ConstraintReference! left(); method public androidx.constraintlayout.core.state.ConstraintReference! leftToLeft(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! leftToRight(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! margin(int); method public androidx.constraintlayout.core.state.ConstraintReference! margin(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(int); method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! pivotX(float); method public androidx.constraintlayout.core.state.ConstraintReference! pivotY(float); method public androidx.constraintlayout.core.state.ConstraintReference! right(); method public androidx.constraintlayout.core.state.ConstraintReference! rightToLeft(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! rightToRight(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! rotationX(float); method public androidx.constraintlayout.core.state.ConstraintReference! rotationY(float); method public androidx.constraintlayout.core.state.ConstraintReference! rotationZ(float); method public androidx.constraintlayout.core.state.ConstraintReference! scaleX(float); method public androidx.constraintlayout.core.state.ConstraintReference! scaleY(float); method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setFacade(androidx.constraintlayout.core.state.helpers.Facade!); method public androidx.constraintlayout.core.state.ConstraintReference! setHeight(androidx.constraintlayout.core.state.Dimension!); method public void setHorizontalChainStyle(int); method public void setHorizontalChainWeight(float); method public void setKey(Object!); method public void setTag(String!); method public void setVerticalChainStyle(int); method public void setVerticalChainWeight(float); method public void setView(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! setWidth(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.ConstraintReference! start(); method public androidx.constraintlayout.core.state.ConstraintReference! startToEnd(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! startToStart(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! top(); method public androidx.constraintlayout.core.state.ConstraintReference! topToBottom(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! topToTop(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! translationX(float); method public androidx.constraintlayout.core.state.ConstraintReference! translationY(float); method public androidx.constraintlayout.core.state.ConstraintReference! translationZ(float); method public void validate() throws java.lang.Exception; method public androidx.constraintlayout.core.state.ConstraintReference! verticalBias(float); method public androidx.constraintlayout.core.state.ConstraintReference! visibility(int); method public androidx.constraintlayout.core.state.ConstraintReference! width(androidx.constraintlayout.core.state.Dimension!); field protected Object! mBottomToBottom; field protected Object! mBottomToTop; field protected Object! mEndToEnd; field protected Object! mEndToStart; field protected float mHorizontalBias; field protected Object! mLeftToLeft; field protected Object! mLeftToRight; field protected int mMarginBottom; field protected int mMarginBottomGone; field protected int mMarginEnd; field protected int mMarginEndGone; field protected int mMarginLeft; field protected int mMarginLeftGone; field protected int mMarginRight; field protected int mMarginRightGone; field protected int mMarginStart; field protected int mMarginStartGone; field protected int mMarginTop; field protected int mMarginTopGone; field protected Object! mRightToLeft; field protected Object! mRightToRight; field protected Object! mStartToEnd; field protected Object! mStartToStart; field protected Object! mTopToBottom; field protected Object! mTopToTop; field protected float mVerticalBias; } public static interface ConstraintReference.ConstraintReferenceFactory { method public androidx.constraintlayout.core.state.ConstraintReference! create(androidx.constraintlayout.core.state.State!); } public class ConstraintSetParser { ctor public ConstraintSetParser(); method public static void parseDesignElementsJSON(String!, java.util.ArrayList!) throws androidx.constraintlayout.core.parser.CLParsingException; method public static void parseJSON(String!, androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.ConstraintSetParser.LayoutVariables!) throws androidx.constraintlayout.core.parser.CLParsingException; method public static void parseJSON(String!, androidx.constraintlayout.core.state.Transition!, int); method public static void parseMotionSceneJSON(androidx.constraintlayout.core.state.CoreMotionScene!, String!); } public static class ConstraintSetParser.DesignElement { method public String! getId(); method public java.util.HashMap! getParams(); method public String! getType(); } public static class ConstraintSetParser.LayoutVariables { ctor public ConstraintSetParser.LayoutVariables(); method public void putOverride(String!, float); } public enum ConstraintSetParser.MotionLayoutDebugFlags { enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags NONE; enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags SHOW_ALL; enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags UNKNOWN; } public interface CoreMotionScene { method public String! getConstraintSet(int); method public String! getConstraintSet(String!); method public String! getTransition(String!); method public void setConstraintSetContent(String!, String!); method public void setDebugName(String!); method public void setTransitionContent(String!, String!); } public interface CorePixelDp { method public float toPixels(float); } public class Dimension { method public void apply(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); method public static androidx.constraintlayout.core.state.Dimension! createFixed(int); method public static androidx.constraintlayout.core.state.Dimension! createFixed(Object!); method public static androidx.constraintlayout.core.state.Dimension! createParent(); method public static androidx.constraintlayout.core.state.Dimension! createPercent(Object!, float); method public static androidx.constraintlayout.core.state.Dimension! createRatio(String!); method public static androidx.constraintlayout.core.state.Dimension! createSpread(); method public static androidx.constraintlayout.core.state.Dimension! createSuggested(int); method public static androidx.constraintlayout.core.state.Dimension! createSuggested(Object!); method public static androidx.constraintlayout.core.state.Dimension! createWrap(); method public boolean equalsFixedValue(int); method public androidx.constraintlayout.core.state.Dimension! fixed(int); method public androidx.constraintlayout.core.state.Dimension! fixed(Object!); method public androidx.constraintlayout.core.state.Dimension! max(int); method public androidx.constraintlayout.core.state.Dimension! max(Object!); method public androidx.constraintlayout.core.state.Dimension! min(int); method public androidx.constraintlayout.core.state.Dimension! min(Object!); method public androidx.constraintlayout.core.state.Dimension! percent(Object!, float); method public androidx.constraintlayout.core.state.Dimension! ratio(String!); method public androidx.constraintlayout.core.state.Dimension! suggested(int); method public androidx.constraintlayout.core.state.Dimension! suggested(Object!); field public static final Object! FIXED_DIMENSION; field public static final Object! PARENT_DIMENSION; field public static final Object! PERCENT_DIMENSION; field public static final Object! RATIO_DIMENSION; field public static final Object! SPREAD_DIMENSION; field public static final Object! WRAP_DIMENSION; } public enum Dimension.Type { enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type FIXED; enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_CONSTRAINT; enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_PARENT; enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type WRAP; } public class HelperReference extends androidx.constraintlayout.core.state.ConstraintReference implements androidx.constraintlayout.core.state.helpers.Facade { ctor public HelperReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); method public androidx.constraintlayout.core.state.HelperReference! add(java.lang.Object!...); method public void applyBase(); method public androidx.constraintlayout.core.widgets.HelperWidget! getHelperWidget(); method public androidx.constraintlayout.core.state.State.Helper! getType(); method public void setHelperWidget(androidx.constraintlayout.core.widgets.HelperWidget!); field protected final androidx.constraintlayout.core.state.State! mHelperState; field protected java.util.ArrayList! mReferences; } public interface Interpolator { method public float getInterpolation(float); } public interface Reference { method public void apply(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); method public Object! getKey(); method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setKey(Object!); } public class Registry { ctor public Registry(); method public String! currentContent(String!); method public String! currentLayoutInformation(String!); method public static androidx.constraintlayout.core.state.Registry! getInstance(); method public long getLastModified(String!); method public java.util.Set! getLayoutList(); method public void register(String!, androidx.constraintlayout.core.state.RegistryCallback!); method public void setDrawDebug(String!, int); method public void setLayoutInformationMode(String!, int); method public void unregister(String!, androidx.constraintlayout.core.state.RegistryCallback!); method public void updateContent(String!, String!); method public void updateDimensions(String!, int, int); method public void updateProgress(String!, float); } public interface RegistryCallback { method public String! currentLayoutInformation(); method public String! currentMotionScene(); method public long getLastModified(); method public void onDimensions(int, int); method public void onNewMotionScene(String!); method public void onProgress(float); method public void setDrawDebug(int); method public void setLayoutInformationMode(int); } public class State { ctor public State(); method public void apply(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); method public androidx.constraintlayout.core.state.helpers.BarrierReference! barrier(Object!, androidx.constraintlayout.core.state.State.Direction!); method public void baselineNeededFor(Object!); method public androidx.constraintlayout.core.state.helpers.AlignHorizontallyReference! centerHorizontally(java.lang.Object!...); method public androidx.constraintlayout.core.state.helpers.AlignVerticallyReference! centerVertically(java.lang.Object!...); method public androidx.constraintlayout.core.state.ConstraintReference! constraints(Object!); method public int convertDimension(Object!); method public androidx.constraintlayout.core.state.ConstraintReference! createConstraintReference(Object!); method public void directMapping(); method public androidx.constraintlayout.core.state.helpers.FlowReference! getFlow(Object!, boolean); method public androidx.constraintlayout.core.state.helpers.GridReference getGrid(Object, String); method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(); method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(java.lang.Object!...); method public java.util.ArrayList! getIdsForTag(String!); method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(); method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(java.lang.Object!...); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! guideline(Object!, int); method public androidx.constraintlayout.core.state.State! height(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.HelperReference! helper(Object!, androidx.constraintlayout.core.state.State.Helper!); method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(); method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(java.lang.Object!...); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! horizontalGuideline(Object!); method public boolean isBaselineNeeded(androidx.constraintlayout.core.widgets.ConstraintWidget!); method @Deprecated public boolean isLtr(); method public boolean isRtl(); method public void map(Object!, Object!); method public void reset(); method public boolean sameFixedHeight(int); method public boolean sameFixedWidth(int); method public void setDpToPixel(androidx.constraintlayout.core.state.CorePixelDp!); method public androidx.constraintlayout.core.state.State! setHeight(androidx.constraintlayout.core.state.Dimension!); method @Deprecated public void setLtr(boolean); method public void setRtl(boolean); method public void setTag(String!, String!); method public androidx.constraintlayout.core.state.State! setWidth(androidx.constraintlayout.core.state.Dimension!); method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(); method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(java.lang.Object!...); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! verticalGuideline(Object!); method public androidx.constraintlayout.core.state.State! width(androidx.constraintlayout.core.state.Dimension!); field public static final Integer PARENT; field protected java.util.HashMap! mHelperReferences; field public final androidx.constraintlayout.core.state.ConstraintReference! mParent; field protected java.util.HashMap! mReferences; } public enum State.Chain { method public static androidx.constraintlayout.core.state.State.Chain! getChainByString(String!); method public static int getValueByString(String!); enum_constant public static final androidx.constraintlayout.core.state.State.Chain PACKED; enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD; enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD_INSIDE; field public static java.util.Map! chainMap; field public static java.util.Map! valueMap; } public enum State.Constraint { enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BASELINE; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_TOP; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BASELINE; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_TOP; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_HORIZONTALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_VERTICALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CIRCULAR_CONSTRAINT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_END; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_START; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_LEFT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_RIGHT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_LEFT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_RIGHT; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_END; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_START; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BASELINE; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_TOP; } public enum State.Direction { enum_constant public static final androidx.constraintlayout.core.state.State.Direction BOTTOM; enum_constant public static final androidx.constraintlayout.core.state.State.Direction END; enum_constant public static final androidx.constraintlayout.core.state.State.Direction LEFT; enum_constant public static final androidx.constraintlayout.core.state.State.Direction RIGHT; enum_constant public static final androidx.constraintlayout.core.state.State.Direction START; enum_constant public static final androidx.constraintlayout.core.state.State.Direction TOP; } public enum State.Helper { enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_HORIZONTALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_VERTICALLY; enum_constant public static final androidx.constraintlayout.core.state.State.Helper BARRIER; enum_constant public static final androidx.constraintlayout.core.state.State.Helper COLUMN; enum_constant public static final androidx.constraintlayout.core.state.State.Helper FLOW; enum_constant public static final androidx.constraintlayout.core.state.State.Helper GRID; enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_FLOW; enum_constant public static final androidx.constraintlayout.core.state.State.Helper LAYER; enum_constant public static final androidx.constraintlayout.core.state.State.Helper ROW; enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_CHAIN; enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_FLOW; } public enum State.Wrap { method public static androidx.constraintlayout.core.state.State.Wrap! getChainByString(String!); method public static int getValueByString(String!); enum_constant public static final androidx.constraintlayout.core.state.State.Wrap ALIGNED; enum_constant public static final androidx.constraintlayout.core.state.State.Wrap CHAIN; enum_constant public static final androidx.constraintlayout.core.state.State.Wrap NONE; field public static java.util.Map! valueMap; field public static java.util.Map! wrapMap; } public class Transition implements androidx.constraintlayout.core.motion.utils.TypedValues { ctor public Transition(androidx.constraintlayout.core.state.CorePixelDp); method public void addCustomColor(int, String!, String!, int); method public void addCustomFloat(int, String!, String!, float); method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); method public void addKeyCycle(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void addKeyPosition(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void addKeyPosition(String!, int, int, float, float); method public void calcStagger(); method public void clear(); method public boolean contains(String!); method public float dragToProgress(float, int, int, float, float); method public void fillKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!, float[]!, float[]!, float[]!); method public androidx.constraintlayout.core.state.Transition.KeyPosition! findNextPosition(String!, int); method public androidx.constraintlayout.core.state.Transition.KeyPosition! findPreviousPosition(String!, int); method public int getAutoTransition(); method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(String!); method public int getId(String!); method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(String!); method public int getInterpolatedHeight(); method public int getInterpolatedWidth(); method public androidx.constraintlayout.core.state.Interpolator! getInterpolator(); method public static androidx.constraintlayout.core.state.Interpolator! getInterpolator(int, String!); method public int getKeyFrames(String!, float[]!, int[]!, int[]!); method public androidx.constraintlayout.core.motion.Motion! getMotion(String!); method public int getNumberKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!); method public float[]! getPath(String!); method public androidx.constraintlayout.core.state.WidgetFrame! getStart(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public androidx.constraintlayout.core.state.WidgetFrame! getStart(String!); method public float getTouchUpProgress(long); method public androidx.constraintlayout.core.state.Transition.WidgetState! getWidgetState(String!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int); method public boolean hasOnSwipe(); method public boolean hasPositionKeyframes(); method public void interpolate(int, int, float); method public boolean isEmpty(); method public boolean isTouchNotDone(float); method public void setTouchUp(float, long, float, float); method public void setTransitionProperties(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public boolean setValue(int, boolean); method public boolean setValue(int, float); method public boolean setValue(int, int); method public boolean setValue(int, String!); method public void updateFrom(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int); field public static final int END = 1; // 0x1 field public static final int INTERPOLATED = 2; // 0x2 field public static final int START = 0; // 0x0 } public static class Transition.WidgetState { ctor public Transition.WidgetState(); method public androidx.constraintlayout.core.state.WidgetFrame! getFrame(int); method public void interpolate(int, int, float, androidx.constraintlayout.core.state.Transition!); method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!); method public void setKeyCycle(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void setKeyPosition(androidx.constraintlayout.core.motion.utils.TypedBundle!); method public void setPathRelative(androidx.constraintlayout.core.state.Transition.WidgetState!); method public void update(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); } public class TransitionParser { ctor public TransitionParser(); 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; method public static void parseKeyFrames(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!) throws androidx.constraintlayout.core.parser.CLParsingException; } public class WidgetFrame { ctor public WidgetFrame(); ctor public WidgetFrame(androidx.constraintlayout.core.state.WidgetFrame!); ctor public WidgetFrame(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void addCustomColor(String!, int); method public void addCustomFloat(String!, float); method public float centerX(); method public float centerY(); method public boolean containsCustom(String); method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!); method public java.util.Set! getCustomAttributeNames(); method public int getCustomColor(String!); method public float getCustomFloat(String!); method public String! getId(); method public androidx.constraintlayout.core.motion.utils.TypedBundle! getMotionProperties(); method public int height(); 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); method public boolean isDefaultTransform(); method public StringBuilder! serialize(StringBuilder!); method public StringBuilder! serialize(StringBuilder!, boolean); method public void setCustomAttribute(String!, int, boolean); method public void setCustomAttribute(String!, int, float); method public void setCustomAttribute(String!, int, int); method public void setCustomAttribute(String!, int, String!); method public void setCustomValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!); method public boolean setValue(String!, androidx.constraintlayout.core.parser.CLElement!) throws androidx.constraintlayout.core.parser.CLParsingException; method public androidx.constraintlayout.core.state.WidgetFrame! update(); method public androidx.constraintlayout.core.state.WidgetFrame! update(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void updateAttributes(androidx.constraintlayout.core.state.WidgetFrame!); method public int width(); field public float alpha; field public int bottom; field public float interpolatedPos; field public int left; field public String! name; field public static float phone_orientation; field public float pivotX; field public float pivotY; field public int right; field public float rotationX; field public float rotationY; field public float rotationZ; field public float scaleX; field public float scaleY; field public int top; field public float translationX; field public float translationY; field public float translationZ; field public int visibility; field public androidx.constraintlayout.core.widgets.ConstraintWidget! widget; } } package androidx.constraintlayout.core.state.helpers { public class AlignHorizontallyReference extends androidx.constraintlayout.core.state.HelperReference { ctor public AlignHorizontallyReference(androidx.constraintlayout.core.state.State!); } public class AlignVerticallyReference extends androidx.constraintlayout.core.state.HelperReference { ctor public AlignVerticallyReference(androidx.constraintlayout.core.state.State!); } public class BarrierReference extends androidx.constraintlayout.core.state.HelperReference { ctor public BarrierReference(androidx.constraintlayout.core.state.State!); method public void setBarrierDirection(androidx.constraintlayout.core.state.State.Direction!); } public class ChainReference extends androidx.constraintlayout.core.state.HelperReference { ctor public ChainReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); method public void addChainElement(String, float, float, float); method public androidx.constraintlayout.core.state.helpers.ChainReference bias(float); method public float getBias(); method protected float getPostMargin(String); method protected float getPreMargin(String); method public androidx.constraintlayout.core.state.State.Chain getStyle(); method protected float getWeight(String); method public androidx.constraintlayout.core.state.helpers.ChainReference style(androidx.constraintlayout.core.state.State.Chain); field protected float mBias; field @Deprecated protected java.util.HashMap mMapPostMargin; field @Deprecated protected java.util.HashMap mMapPreMargin; field @Deprecated protected java.util.HashMap mMapWeights; field protected androidx.constraintlayout.core.state.State.Chain mStyle; } public interface Facade { method public void apply(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); } public class FlowReference extends androidx.constraintlayout.core.state.HelperReference { ctor public FlowReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!); method public void addFlowElement(String!, float, float, float); method public float getFirstHorizontalBias(); method public int getFirstHorizontalStyle(); method public float getFirstVerticalBias(); method public int getFirstVerticalStyle(); method public int getHorizontalAlign(); method public float getHorizontalBias(); method public int getHorizontalGap(); method public int getHorizontalStyle(); method public float getLastHorizontalBias(); method public int getLastHorizontalStyle(); method public float getLastVerticalBias(); method public int getLastVerticalStyle(); method public int getMaxElementsWrap(); method public int getOrientation(); method public int getPaddingBottom(); method public int getPaddingLeft(); method public int getPaddingRight(); method public int getPaddingTop(); method protected float getPostMargin(String!); method protected float getPreMargin(String!); method public int getVerticalAlign(); method public float getVerticalBias(); method public int getVerticalGap(); method public int getVerticalStyle(); method protected float getWeight(String!); method public int getWrapMode(); method public void setFirstHorizontalBias(float); method public void setFirstHorizontalStyle(int); method public void setFirstVerticalBias(float); method public void setFirstVerticalStyle(int); method public void setHorizontalAlign(int); method public void setHorizontalGap(int); method public void setHorizontalStyle(int); method public void setLastHorizontalBias(float); method public void setLastHorizontalStyle(int); method public void setLastVerticalBias(float); method public void setLastVerticalStyle(int); method public void setMaxElementsWrap(int); method public void setOrientation(int); method public void setPaddingBottom(int); method public void setPaddingLeft(int); method public void setPaddingRight(int); method public void setPaddingTop(int); method public void setVerticalAlign(int); method public void setVerticalGap(int); method public void setVerticalStyle(int); method public void setWrapMode(int); field protected float mFirstHorizontalBias; field protected int mFirstHorizontalStyle; field protected float mFirstVerticalBias; field protected int mFirstVerticalStyle; field protected androidx.constraintlayout.core.widgets.Flow! mFlow; field protected int mHorizontalAlign; field protected int mHorizontalGap; field protected int mHorizontalStyle; field protected float mLastHorizontalBias; field protected int mLastHorizontalStyle; field protected float mLastVerticalBias; field protected int mLastVerticalStyle; field protected java.util.HashMap! mMapPostMargin; field protected java.util.HashMap! mMapPreMargin; field protected java.util.HashMap! mMapWeights; field protected int mMaxElementsWrap; field protected int mOrientation; field protected int mPaddingBottom; field protected int mPaddingLeft; field protected int mPaddingRight; field protected int mPaddingTop; field protected int mVerticalAlign; field protected int mVerticalGap; field protected int mVerticalStyle; field protected int mWrapMode; } public class GridReference extends androidx.constraintlayout.core.state.HelperReference { ctor public GridReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper); method public String? getColumnWeights(); method public int getColumnsSet(); method public int[] getFlags(); method public float getHorizontalGaps(); method public int getOrientation(); method public int getPaddingBottom(); method public int getPaddingEnd(); method public int getPaddingStart(); method public int getPaddingTop(); method public String? getRowWeights(); method public int getRowsSet(); method public String? getSkips(); method public String? getSpans(); method public float getVerticalGaps(); method public void setColumnWeights(String); method public void setColumnsSet(int); method public void setFlags(int[]); method public void setFlags(String); method public void setHorizontalGaps(float); method public void setOrientation(int); method public void setPaddingBottom(int); method public void setPaddingEnd(int); method public void setPaddingStart(int); method public void setPaddingTop(int); method public void setRowWeights(String); method public void setRowsSet(int); method public void setSkips(String); method public void setSpans(String); method public void setVerticalGaps(float); } public class GuidelineReference implements androidx.constraintlayout.core.state.helpers.Facade androidx.constraintlayout.core.state.Reference { ctor public GuidelineReference(androidx.constraintlayout.core.state.State!); method public void apply(); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! end(Object!); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget(); method public androidx.constraintlayout.core.state.helpers.Facade! getFacade(); method public Object! getKey(); method public int getOrientation(); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! percent(float); method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setKey(Object!); method public void setOrientation(int); method public androidx.constraintlayout.core.state.helpers.GuidelineReference! start(Object!); } public class HorizontalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { ctor public HorizontalChainReference(androidx.constraintlayout.core.state.State!); } public class VerticalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference { ctor public VerticalChainReference(androidx.constraintlayout.core.state.State!); } } package androidx.constraintlayout.core.utils { public class GridCore extends androidx.constraintlayout.core.widgets.VirtualLayout { ctor public GridCore(); ctor public GridCore(int, int); method public String? getColumnWeights(); method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer? getContainer(); method public int[] getFlags(); method public float getHorizontalGaps(); method public int getOrientation(); method public String? getRowWeights(); method public float getVerticalGaps(); method public void setColumnWeights(String); method public void setColumns(int); method public void setContainer(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer); method public void setFlags(int[]); method public void setHorizontalGaps(float); method public void setOrientation(int); method public void setRowWeights(String); method public void setRows(int); method public void setSkips(String); method public void setSpans(CharSequence); method public void setVerticalGaps(float); field public static final int HORIZONTAL = 0; // 0x0 field public static final int SPANS_RESPECT_WIDGET_ORDER = 1; // 0x1 field public static final int SUB_GRID_BY_COL_ROW = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public class GridEngine { ctor public GridEngine(); ctor public GridEngine(int, int); ctor public GridEngine(int, int, int); method public int bottomOfWidget(int); method public int leftOfWidget(int); method public int rightOfWidget(int); method public void setColumns(int); method public void setNumWidgets(int); method public void setOrientation(int); method public void setRows(int); method public void setSkips(String!); method public void setSpans(CharSequence!); method public void setup(); method public int topOfWidget(int); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } } package androidx.constraintlayout.core.widgets { public class Barrier extends androidx.constraintlayout.core.widgets.HelperWidget { ctor public Barrier(); ctor public Barrier(String!); method public boolean allSolved(); method @Deprecated public boolean allowsGoneWidget(); method public boolean getAllowsGoneWidget(); method public int getBarrierType(); method public int getMargin(); method public int getOrientation(); method protected void markWidgets(); method public void setAllowsGoneWidget(boolean); method public void setBarrierType(int); method public void setMargin(int); field public static final int BOTTOM = 3; // 0x3 field public static final int LEFT = 0; // 0x0 field public static final int RIGHT = 1; // 0x1 field public static final int TOP = 2; // 0x2 } public class Chain { ctor public Chain(); method public static void applyChainConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.ArrayList!, int); field public static final boolean USE_CHAIN_OPTIMIZATION = false; } public class ChainHead { ctor public ChainHead(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, boolean); method public void define(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirst(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstMatchConstraintWidget(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstVisibleWidget(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHead(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLast(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastMatchConstraintWidget(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastVisibleWidget(); method public float getTotalWeight(); field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirst; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstMatchConstraintWidget; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstVisibleWidget; field protected boolean mHasComplexMatchWeights; field protected boolean mHasDefinedWeights; field protected boolean mHasRatio; field protected boolean mHasUndefinedWeights; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mHead; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLast; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastMatchConstraintWidget; field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastVisibleWidget; field protected float mTotalWeight; field protected java.util.ArrayList! mWeightedMatchConstraintsWidgets; field protected int mWidgetsCount; field protected int mWidgetsMatchCount; } public class ConstraintAnchor { ctor public ConstraintAnchor(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int, int, boolean); method public void copyFrom(androidx.constraintlayout.core.widgets.ConstraintAnchor!, java.util.HashMap!); method public void findDependents(int, java.util.ArrayList!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public java.util.HashSet! getDependents(); method public int getFinalValue(); method public int getMargin(); method public final androidx.constraintlayout.core.widgets.ConstraintAnchor! getOpposite(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getOwner(); method public androidx.constraintlayout.core.SolverVariable! getSolverVariable(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getTarget(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! getType(); method public boolean hasCenteredDependents(); method public boolean hasDependents(); method public boolean hasFinalValue(); method public boolean isConnected(); method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public boolean isSideAnchor(); method public boolean isSimilarDimensionConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public boolean isValidConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public boolean isVerticalAnchor(); method public void reset(); method public void resetFinalResolution(); method public void resetSolverVariable(androidx.constraintlayout.core.Cache!); method public void setFinalValue(int); method public void setGoneMargin(int); method public void setMargin(int); field public int mMargin; field public final androidx.constraintlayout.core.widgets.ConstraintWidget! mOwner; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTarget; field public final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! mType; } public enum ConstraintAnchor.Type { enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BASELINE; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BOTTOM; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_X; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_Y; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type LEFT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type NONE; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type RIGHT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type TOP; } public class ConstraintWidget { ctor public ConstraintWidget(); ctor public ConstraintWidget(int, int); ctor public ConstraintWidget(int, int, int, int); ctor public ConstraintWidget(String!); ctor public ConstraintWidget(String!, int, int); ctor public ConstraintWidget(String!, int, int, int, int); method public void addChildrenToSolverByDependency(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.HashSet!, int, boolean); method public void addToSolver(androidx.constraintlayout.core.LinearSystem!, boolean); method public boolean allowedInBarrier(); method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); method public void connectCircularConstraint(androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int); method public void copy(androidx.constraintlayout.core.widgets.ConstraintWidget!, java.util.HashMap!); method public void createObjectVariables(androidx.constraintlayout.core.LinearSystem!); method public void ensureMeasureRequested(); method public void ensureWidgetRuns(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!); method public java.util.ArrayList! getAnchors(); method public int getBaselineDistance(); method public float getBiasPercent(int); method public int getBottom(); method public Object! getCompanionWidget(); method public int getContainerItemSkip(); method public String! getDebugName(); method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getDimensionBehaviour(int); method public float getDimensionRatio(); method public int getDimensionRatioSide(); method public boolean getHasBaseline(); method public int getHeight(); method public float getHorizontalBiasPercent(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHorizontalChainControlWidget(); method public int getHorizontalChainStyle(); method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getHorizontalDimensionBehaviour(); method public int getHorizontalMargin(); method public int getLastHorizontalMeasureSpec(); method public int getLastVerticalMeasureSpec(); method public int getLeft(); method public int getLength(int); method public int getMaxHeight(); method public int getMaxWidth(); method public int getMinHeight(); method public int getMinWidth(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getNextChainMember(int); method public int getOptimizerWrapHeight(); method public int getOptimizerWrapWidth(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getParent(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getPreviousChainMember(int); method public int getRight(); method protected int getRootX(); method protected int getRootY(); method public androidx.constraintlayout.core.widgets.analyzer.WidgetRun! getRun(int); method public void getSceneString(StringBuilder!); method public int getTop(); method public String! getType(); method public float getVerticalBiasPercent(); method public androidx.constraintlayout.core.widgets.ConstraintWidget! getVerticalChainControlWidget(); method public int getVerticalChainStyle(); method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getVerticalDimensionBehaviour(); method public int getVerticalMargin(); method public int getVisibility(); method public int getWidth(); method public int getWrapBehaviorInParent(); method public int getX(); method public int getY(); method public boolean hasBaseline(); method public boolean hasDanglingDimension(int); method public boolean hasDependencies(); method public boolean hasDimensionOverride(); method public boolean hasResolvedTargets(int, int); method public void immediateConnect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int, int); method public boolean isAnimated(); method public boolean isHeightWrapContent(); method public boolean isHorizontalSolvingPassDone(); method public boolean isInBarrier(int); method public boolean isInHorizontalChain(); method public boolean isInPlaceholder(); method public boolean isInVerticalChain(); method public boolean isInVirtualLayout(); method public boolean isMeasureRequested(); method public boolean isResolvedHorizontally(); method public boolean isResolvedVertically(); method public boolean isRoot(); method public boolean isSpreadHeight(); method public boolean isSpreadWidth(); method public boolean isVerticalSolvingPassDone(); method public boolean isWidthWrapContent(); method public void markHorizontalSolvingPassDone(); method public void markVerticalSolvingPassDone(); method public boolean oppositeDimensionDependsOn(int); method public boolean oppositeDimensionsTied(); method public void reset(); method public void resetAllConstraints(); method public void resetAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public void resetAnchors(); method public void resetFinalResolution(); method public void resetSolverVariables(androidx.constraintlayout.core.Cache!); method public void resetSolvingPassFlag(); method public StringBuilder! serialize(StringBuilder!); method public void setAnimated(boolean); method public void setBaselineDistance(int); method public void setCompanionWidget(Object!); method public void setContainerItemSkip(int); method public void setDebugName(String!); method public void setDebugSolverName(androidx.constraintlayout.core.LinearSystem!, String!); method public void setDimension(int, int); method public void setDimensionRatio(float, int); method public void setDimensionRatio(String!); method public void setFinalBaseline(int); method public void setFinalFrame(int, int, int, int, int, int); method public void setFinalHorizontal(int, int); method public void setFinalLeft(int); method public void setFinalTop(int); method public void setFinalVertical(int, int); method public void setFrame(int, int, int); method public void setFrame(int, int, int, int); method public void setGoneMargin(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int); method public void setHasBaseline(boolean); method public void setHeight(int); method public void setHeightWrapContent(boolean); method public void setHorizontalBiasPercent(float); method public void setHorizontalChainStyle(int); method public void setHorizontalDimension(int, int); method public void setHorizontalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); method public void setHorizontalMatchStyle(int, int, int, float); method public void setHorizontalWeight(float); method protected void setInBarrier(int, boolean); method public void setInPlaceholder(boolean); method public void setInVirtualLayout(boolean); method public void setLastMeasureSpec(int, int); method public void setLength(int, int); method public void setMaxHeight(int); method public void setMaxWidth(int); method public void setMeasureRequested(boolean); method public void setMinHeight(int); method public void setMinWidth(int); method public void setOffset(int, int); method public void setOrigin(int, int); method public void setParent(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void setType(String!); method public void setVerticalBiasPercent(float); method public void setVerticalChainStyle(int); method public void setVerticalDimension(int, int); method public void setVerticalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); method public void setVerticalMatchStyle(int, int, int, float); method public void setVerticalWeight(float); method public void setVisibility(int); method public void setWidth(int); method public void setWidthWrapContent(boolean); method public void setWrapBehaviorInParent(int); method public void setX(int); method public void setY(int); method public void setupDimensionRatio(boolean, boolean, boolean, boolean); method public void updateFromRuns(boolean, boolean); method public void updateFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean); field public static final int ANCHOR_BASELINE = 4; // 0x4 field public static final int ANCHOR_BOTTOM = 3; // 0x3 field public static final int ANCHOR_LEFT = 0; // 0x0 field public static final int ANCHOR_RIGHT = 1; // 0x1 field public static final int ANCHOR_TOP = 2; // 0x2 field public static final int BOTH = 2; // 0x2 field public static final int CHAIN_PACKED = 2; // 0x2 field public static final int CHAIN_SPREAD = 0; // 0x0 field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1 field public static float DEFAULT_BIAS; field protected static final int DIRECT = 2; // 0x2 field public static final int GONE = 8; // 0x8 field public static final int HORIZONTAL = 0; // 0x0 field public static final int INVISIBLE = 4; // 0x4 field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2 field public static final int MATCH_CONSTRAINT_RATIO = 3; // 0x3 field public static final int MATCH_CONSTRAINT_RATIO_RESOLVED = 4; // 0x4 field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0 field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1 field protected static final int SOLVER = 1; // 0x1 field public static final int UNKNOWN = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field public static final int VISIBLE = 0; // 0x0 field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1 field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0 field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3 field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2 field public androidx.constraintlayout.core.state.WidgetFrame! frame; field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! horizontalChainRun; field public int horizontalGroup; field public boolean[]! isTerminalWidget; field protected java.util.ArrayList! mAnchors; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBaseline; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBottom; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mCenter; field public float mCircleConstraintAngle; field public float mDimensionRatio; field protected int mDimensionRatioSide; field public int mHorizontalResolution; field public androidx.constraintlayout.core.widgets.analyzer.HorizontalWidgetRun! mHorizontalRun; field public boolean mIsHeightWrapContent; field public boolean mIsWidthWrapContent; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mLeft; field public androidx.constraintlayout.core.widgets.ConstraintAnchor![]! mListAnchors; field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour![]! mListDimensionBehaviors; field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mListNextMatchConstraintsWidget; field public int mMatchConstraintDefaultHeight; field public int mMatchConstraintDefaultWidth; field public int mMatchConstraintMaxHeight; field public int mMatchConstraintMaxWidth; field public int mMatchConstraintMinHeight; field public int mMatchConstraintMinWidth; field public float mMatchConstraintPercentHeight; field public float mMatchConstraintPercentWidth; field protected int mMinHeight; field protected int mMinWidth; field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mNextChainWidget; field protected int mOffsetX; field protected int mOffsetY; field public androidx.constraintlayout.core.widgets.ConstraintWidget! mParent; field public int[]! mResolvedMatchConstraintDefault; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mRight; field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTop; field public int mVerticalResolution; field public androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun! mVerticalRun; field public float[]! mWeight; field protected int mX; field protected int mY; field public boolean measured; field public androidx.constraintlayout.core.widgets.analyzer.WidgetRun![]! run; field public String! stringId; field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! verticalChainRun; field public int verticalGroup; } public enum ConstraintWidget.DimensionBehaviour { enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour FIXED; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_CONSTRAINT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_PARENT; enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour WRAP_CONTENT; } public class ConstraintWidgetContainer extends androidx.constraintlayout.core.widgets.WidgetContainer { ctor public ConstraintWidgetContainer(); ctor public ConstraintWidgetContainer(int, int); ctor public ConstraintWidgetContainer(int, int, int, int); ctor public ConstraintWidgetContainer(String!, int, int); method public boolean addChildrenToSolver(androidx.constraintlayout.core.LinearSystem!); method public void addHorizontalWrapMaxVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public void addHorizontalWrapMinVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method public void defineTerminalWidgets(); method public boolean directMeasure(boolean); method public boolean directMeasureSetup(boolean); method public boolean directMeasureWithOrientation(boolean, int); method public void fillMetrics(androidx.constraintlayout.core.Metrics!); method public java.util.ArrayList! getHorizontalGuidelines(); method public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! getMeasurer(); method public int getOptimizationLevel(); method public androidx.constraintlayout.core.LinearSystem! getSystem(); method public java.util.ArrayList! getVerticalGuidelines(); method public boolean handlesInternalConstraints(); method public void invalidateGraph(); method public void invalidateMeasures(); method public boolean isHeightMeasuredTooSmall(); method public boolean isRtl(); method public boolean isWidthMeasuredTooSmall(); 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); method public long measure(int, int, int, int, int, int, int, int, int); method public boolean optimizeFor(int); method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); method public void setOptimizationLevel(int); method public void setPadding(int, int, int, int); method public void setPass(int); method public void setRtl(boolean); method public boolean updateChildrenFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean[]!); method public void updateHierarchy(); field public androidx.constraintlayout.core.widgets.analyzer.DependencyGraph! mDependencyGraph; field public boolean mGroupsWrapOptimized; field public int mHorizontalChainsSize; field public boolean mHorizontalWrapOptimized; field public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! mMeasurer; field public androidx.constraintlayout.core.Metrics! mMetrics; field public boolean mSkipSolver; field protected androidx.constraintlayout.core.LinearSystem! mSystem; field public int mVerticalChainsSize; field public boolean mVerticalWrapOptimized; field public int mWrapFixedHeight; field public int mWrapFixedWidth; } public class Flow extends androidx.constraintlayout.core.widgets.VirtualLayout { ctor public Flow(); method public float getMaxElementsWrap(); method public void setFirstHorizontalBias(float); method public void setFirstHorizontalStyle(int); method public void setFirstVerticalBias(float); method public void setFirstVerticalStyle(int); method public void setHorizontalAlign(int); method public void setHorizontalBias(float); method public void setHorizontalGap(int); method public void setHorizontalStyle(int); method public void setLastHorizontalBias(float); method public void setLastHorizontalStyle(int); method public void setLastVerticalBias(float); method public void setLastVerticalStyle(int); method public void setMaxElementsWrap(int); method public void setOrientation(int); method public void setVerticalAlign(int); method public void setVerticalBias(float); method public void setVerticalGap(int); method public void setVerticalStyle(int); method public void setWrapMode(int); field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1 field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0 field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3 field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0 field public static final int WRAP_ALIGNED = 2; // 0x2 field public static final int WRAP_CHAIN = 1; // 0x1 field public static final int WRAP_CHAIN_NEW = 3; // 0x3 field public static final int WRAP_NONE = 0; // 0x0 } public class Guideline extends androidx.constraintlayout.core.widgets.ConstraintWidget { ctor public Guideline(); method public void cyclePosition(); method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(); method public int getMinimumPosition(); method public int getOrientation(); method public int getRelativeBegin(); method public int getRelativeBehaviour(); method public int getRelativeEnd(); method public float getRelativePercent(); method public boolean isPercent(); method public void setFinalValue(int); method public void setGuideBegin(int); method public void setGuideEnd(int); method public void setGuidePercent(float); method public void setGuidePercent(int); method public void setMinimumPosition(int); method public void setOrientation(int); field public static final int HORIZONTAL = 0; // 0x0 field public static final int RELATIVE_BEGIN = 1; // 0x1 field public static final int RELATIVE_END = 2; // 0x2 field public static final int RELATIVE_PERCENT = 0; // 0x0 field public static final int RELATIVE_UNKNOWN = -1; // 0xffffffff field public static final int VERTICAL = 1; // 0x1 field protected boolean mGuidelineUseRtl; field protected int mRelativeBegin; field protected int mRelativeEnd; field protected float mRelativePercent; } public interface Helper { method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void removeAllIds(); method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); } public class HelperWidget extends androidx.constraintlayout.core.widgets.ConstraintWidget implements androidx.constraintlayout.core.widgets.Helper { ctor public HelperWidget(); method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void addDependents(java.util.ArrayList!, int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public int findGroupInDependents(int); method public void removeAllIds(); method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); field public androidx.constraintlayout.core.widgets.ConstraintWidget![]! mWidgets; field public int mWidgetsCount; } public class Optimizer { ctor public Optimizer(); method public static final boolean enabled(int, int); field public static final int OPTIMIZATION_BARRIER = 2; // 0x2 field public static final int OPTIMIZATION_CACHE_MEASURES = 256; // 0x100 field public static final int OPTIMIZATION_CHAIN = 4; // 0x4 field public static final int OPTIMIZATION_DEPENDENCY_ORDERING = 512; // 0x200 field public static final int OPTIMIZATION_DIMENSIONS = 8; // 0x8 field public static final int OPTIMIZATION_DIRECT = 1; // 0x1 field public static final int OPTIMIZATION_GRAPH = 64; // 0x40 field public static final int OPTIMIZATION_GRAPH_WRAP = 128; // 0x80 field public static final int OPTIMIZATION_GROUPING = 1024; // 0x400 field public static final int OPTIMIZATION_GROUPS = 32; // 0x20 field public static final int OPTIMIZATION_NONE = 0; // 0x0 field public static final int OPTIMIZATION_RATIO = 16; // 0x10 field public static final int OPTIMIZATION_STANDARD = 257; // 0x101 } public class Placeholder extends androidx.constraintlayout.core.widgets.VirtualLayout { ctor public Placeholder(); } public class Rectangle { ctor public Rectangle(); method public boolean contains(int, int); method public int getCenterX(); method public int getCenterY(); method public void setBounds(int, int, int, int); field public int height; field public int width; field public int x; field public int y; } public class VirtualLayout extends androidx.constraintlayout.core.widgets.HelperWidget { ctor public VirtualLayout(); method public void applyRtl(boolean); method public void captureWidgets(); method public boolean contains(java.util.HashSet!); method public int getMeasuredHeight(); method public int getMeasuredWidth(); method public int getPaddingBottom(); method public int getPaddingLeft(); method public int getPaddingRight(); method public int getPaddingTop(); method protected void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int); method public void measure(int, int, int, int); method protected boolean measureChildren(); method public boolean needSolverPass(); method protected void needsCallbackFromSolver(boolean); method public void setMeasure(int, int); method public void setPadding(int); method public void setPaddingBottom(int); method public void setPaddingEnd(int); method public void setPaddingLeft(int); method public void setPaddingRight(int); method public void setPaddingStart(int); method public void setPaddingTop(int); field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure; } public class WidgetContainer extends androidx.constraintlayout.core.widgets.ConstraintWidget { ctor public WidgetContainer(); ctor public WidgetContainer(int, int); ctor public WidgetContainer(int, int, int, int); method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!...); method public java.util.ArrayList! getChildren(); method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! getRootConstraintContainer(); method public void layout(); method public void remove(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void removeAllChildren(); field public java.util.ArrayList! mChildren; } } package androidx.constraintlayout.core.widgets.analyzer { public class BasicMeasure { ctor public BasicMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); method public long solverMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int, int, int, int, int, int); method public void updateHierarchy(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); field public static final int AT_MOST = -2147483648; // 0x80000000 field public static final int EXACTLY = 1073741824; // 0x40000000 field public static final int FIXED = -3; // 0xfffffffd field public static final int MATCH_PARENT = -1; // 0xffffffff field public static final int UNSPECIFIED = 0; // 0x0 field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public static class BasicMeasure.Measure { ctor public BasicMeasure.Measure(); field public static int SELF_DIMENSIONS; field public static int TRY_GIVEN_DIMENSIONS; field public static int USE_GIVEN_DIMENSIONS; field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! horizontalBehavior; field public int horizontalDimension; field public int measureStrategy; field public int measuredBaseline; field public boolean measuredHasBaseline; field public int measuredHeight; field public boolean measuredNeedsSolverPass; field public int measuredWidth; field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! verticalBehavior; field public int verticalDimension; } public static interface BasicMeasure.Measurer { method public void didMeasures(); method public void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!); } public class ChainRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { ctor public ChainRun(androidx.constraintlayout.core.widgets.ConstraintWidget!, int); method public void applyToWidget(); } public interface Dependency { method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); } public class DependencyGraph { ctor public DependencyGraph(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!); method public void buildGraph(); method public void buildGraph(java.util.ArrayList!); method public void defineTerminalWidgets(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!); method public boolean directMeasure(boolean); method public boolean directMeasureSetup(boolean); method public boolean directMeasureWithOrientation(boolean, int); method public void invalidateGraph(); method public void invalidateMeasures(); method public void measureWidgets(); method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); } public class DependencyNode implements androidx.constraintlayout.core.widgets.analyzer.Dependency { ctor public DependencyNode(androidx.constraintlayout.core.widgets.analyzer.WidgetRun!); method public void addDependency(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method public void clear(); method public String! name(); method public void resolve(int); method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); field public boolean delegateToWidgetRun; field public boolean readyToSolve; field public boolean resolved; field public androidx.constraintlayout.core.widgets.analyzer.Dependency! updateDelegate; field public int value; } public class Direct { ctor public Direct(); method public static String! ls(int); method public static boolean solveChain(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, int, int, androidx.constraintlayout.core.widgets.ChainHead!, boolean, boolean, boolean); method public static void solvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); } public class Grouping { ctor public Grouping(); 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!); method public static boolean simpleSolvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!); 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!); } public class HorizontalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { ctor public HorizontalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void applyToWidget(); } public class VerticalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun { ctor public VerticalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void applyToWidget(); field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! baseline; } public class WidgetGroup { ctor public WidgetGroup(int); method public boolean add(androidx.constraintlayout.core.widgets.ConstraintWidget!); method public void apply(); method public void cleanup(java.util.ArrayList!); method public void clear(); method public int getId(); method public int getOrientation(); method public boolean intersectWith(androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public boolean isAuthoritative(); method public int measureWrap(androidx.constraintlayout.core.LinearSystem!, int); method public void moveTo(int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!); method public void setAuthoritative(boolean); method public void setOrientation(int); method public int size(); } public abstract class WidgetRun implements androidx.constraintlayout.core.widgets.analyzer.Dependency { ctor public WidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!); method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int); method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency!); method protected final int getLimitedDimension(int, int); method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!); method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method public long getWrapDimension(); method public boolean isCenterConnection(); method public boolean isDimensionResolved(); method public boolean isResolved(); method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method protected void updateRunCenter(androidx.constraintlayout.core.widgets.analyzer.Dependency!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int); method protected void updateRunEnd(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method protected void updateRunStart(androidx.constraintlayout.core.widgets.analyzer.Dependency!); method public long wrapSize(int); field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! end; field protected androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! mDimensionBehavior; field protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType! mRunType; field public int matchConstraintsType; field public int orientation; field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! start; } } // Signature format: 4.0 package androidx.viewpager.widget { public abstract class PagerAdapter { ctor public PagerAdapter(); method @Deprecated public void destroyItem(android.view.View, int, Object); method public void destroyItem(android.view.ViewGroup, int, Object); method @Deprecated public void finishUpdate(android.view.View); method public void finishUpdate(android.view.ViewGroup); method public abstract int getCount(); method public int getItemPosition(Object); method public CharSequence? getPageTitle(int); method public float getPageWidth(int); method @Deprecated public Object instantiateItem(android.view.View, int); method public Object instantiateItem(android.view.ViewGroup, int); method public abstract boolean isViewFromObject(android.view.View, Object); method public void notifyDataSetChanged(); method public void registerDataSetObserver(android.database.DataSetObserver); method public void restoreState(android.os.Parcelable?, ClassLoader?); method public android.os.Parcelable? saveState(); method @Deprecated public void setPrimaryItem(android.view.View, int, Object); method public void setPrimaryItem(android.view.ViewGroup, int, Object); method @Deprecated public void startUpdate(android.view.View); method public void startUpdate(android.view.ViewGroup); method public void unregisterDataSetObserver(android.database.DataSetObserver); field public static final int POSITION_NONE = -2; // 0xfffffffe field public static final int POSITION_UNCHANGED = -1; // 0xffffffff } public class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { ctor public PagerTabStrip(android.content.Context); ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet?); method public boolean getDrawFullUnderline(); method @ColorInt public int getTabIndicatorColor(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable!); method public void setDrawFullUnderline(boolean); method public void setTabIndicatorColor(@ColorInt int); method public void setTabIndicatorColorResource(@ColorRes int); } @androidx.viewpager.widget.ViewPager.DecorView public class PagerTitleStrip extends android.view.ViewGroup { ctor public PagerTitleStrip(android.content.Context); ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet?); method public int getTextSpacing(); method public void setGravity(int); method public void setNonPrimaryAlpha(@FloatRange(from=0.0, to=1.0) float); method public void setTextColor(@ColorInt int); method public void setTextSize(int, float); method public void setTextSpacing(int); } public class ViewPager extends android.view.ViewGroup { ctor public ViewPager(android.content.Context); ctor public ViewPager(android.content.Context, android.util.AttributeSet?); method public void addOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); method public void addOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); method public boolean arrowScroll(int); method public boolean beginFakeDrag(); method protected boolean canScroll(android.view.View, boolean, int, int, int); method public void clearOnPageChangeListeners(); method public void endFakeDrag(); method public boolean executeKeyEvent(android.view.KeyEvent); method public void fakeDragBy(float); method public androidx.viewpager.widget.PagerAdapter? getAdapter(); method public int getCurrentItem(); method public int getOffscreenPageLimit(); method public int getPageMargin(); method public boolean isDragInGutterEnabled(); method public boolean isFakeDragging(); method @CallSuper protected void onPageScrolled(int, float, int); method public void onRestoreInstanceState(android.os.Parcelable!); method public android.os.Parcelable onSaveInstanceState(); method public void removeOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener); method public void removeOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener); method public void setAdapter(androidx.viewpager.widget.PagerAdapter?); method public void setCurrentItem(int); method public void setCurrentItem(int, boolean); method public void setDragInGutterEnabled(boolean); method public void setOffscreenPageLimit(int); method @Deprecated public void setOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener!); method public void setPageMargin(int); method public void setPageMarginDrawable(android.graphics.drawable.Drawable?); method public void setPageMarginDrawable(@DrawableRes int); method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?); method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?, int); field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 } @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 { } public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams { ctor public ViewPager.LayoutParams(); ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet?); field public int gravity; field public boolean isDecor; } public static interface ViewPager.OnAdapterChangeListener { method public void onAdapterChanged(androidx.viewpager.widget.ViewPager, androidx.viewpager.widget.PagerAdapter?, androidx.viewpager.widget.PagerAdapter?); } public static interface ViewPager.OnPageChangeListener { method public void onPageScrollStateChanged(int); method public void onPageScrolled(int, float, @Px int); method public void onPageSelected(int); } public static interface ViewPager.PageTransformer { method public void transformPage(android.view.View, float); } public static class ViewPager.SavedState extends androidx.customview.view.AbsSavedState { ctor public ViewPager.SavedState(android.os.Parcelable); field public static final android.os.Parcelable.Creator! CREATOR; } public static class ViewPager.SimpleOnPageChangeListener implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { ctor public ViewPager.SimpleOnPageChangeListener(); method public void onPageScrollStateChanged(int); method public void onPageScrolled(int, float, int); method public void onPageSelected(int); } } // Signature format: 4.0 package androidx.appcompat.content.res { public final class AppCompatResources { method public static android.content.res.ColorStateList! getColorStateList(android.content.Context, @ColorRes int); method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); } } package androidx.appcompat.graphics.drawable { public class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawableCompat { ctor public AnimatedStateListDrawableCompat(); method public void addState(int[], android.graphics.drawable.Drawable, int); method public void addTransition(int, int, T, boolean); method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat? create(android.content.Context, @DrawableRes int, android.content.res.Resources.Theme?); 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; } public class DrawableContainerCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public DrawableContainerCompat(); method public void draw(android.graphics.Canvas); method public final android.graphics.drawable.Drawable.ConstantState! getConstantState(); method public int getOpacity(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter!); method public void setDither(boolean); method public void setEnterFadeDuration(int); method public void setExitFadeDuration(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable); } public class DrawableWrapperCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public DrawableWrapperCompat(android.graphics.drawable.Drawable!); method public void draw(android.graphics.Canvas); method public android.graphics.drawable.Drawable? getDrawable(); method public int getOpacity(); method public void invalidateDrawable(android.graphics.drawable.Drawable!); method public void scheduleDrawable(android.graphics.drawable.Drawable!, Runnable!, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter!); method public void setDither(boolean); method public void setDrawable(android.graphics.drawable.Drawable?); method public void unscheduleDrawable(android.graphics.drawable.Drawable!, Runnable!); } public class StateListDrawableCompat extends androidx.appcompat.graphics.drawable.DrawableContainerCompat { ctor public StateListDrawableCompat(); method public void addState(int[]!, android.graphics.drawable.Drawable!); 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; } } // Signature format: 4.0 package androidx.appcompat.app { public abstract class ActionBar { ctor public ActionBar(); method public abstract void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int); method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean); method public abstract android.view.View! getCustomView(); method public abstract int getDisplayOptions(); method public float getElevation(); method public abstract int getHeight(); method public int getHideOffset(); method @Deprecated public abstract int getNavigationItemCount(); method @Deprecated public abstract int getNavigationMode(); method @Deprecated public abstract int getSelectedNavigationIndex(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab? getSelectedTab(); method public abstract CharSequence? getSubtitle(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! getTabAt(int); method @Deprecated public abstract int getTabCount(); method public android.content.Context! getThemedContext(); method public abstract CharSequence? getTitle(); method public abstract void hide(); method public boolean isHideOnContentScrollEnabled(); method public abstract boolean isShowing(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! newTab(); method @Deprecated public abstract void removeAllTabs(); method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!); method @Deprecated public abstract void removeTab(androidx.appcompat.app.ActionBar.Tab!); method @Deprecated public abstract void removeTabAt(int); method @Deprecated public abstract void selectTab(androidx.appcompat.app.ActionBar.Tab!); method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public abstract void setCustomView(android.view.View!); method public abstract void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!); method public abstract void setCustomView(int); method public abstract void setDisplayHomeAsUpEnabled(boolean); method public abstract void setDisplayOptions(int); method public abstract void setDisplayOptions(int, int); method public abstract void setDisplayShowCustomEnabled(boolean); method public abstract void setDisplayShowHomeEnabled(boolean); method public abstract void setDisplayShowTitleEnabled(boolean); method public abstract void setDisplayUseLogoEnabled(boolean); method public void setElevation(float); method public void setHideOffset(int); method public void setHideOnContentScrollEnabled(boolean); method public void setHomeActionContentDescription(@StringRes int); method public void setHomeActionContentDescription(CharSequence?); method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable?); method public void setHomeAsUpIndicator(@DrawableRes int); method public void setHomeButtonEnabled(boolean); method public abstract void setIcon(android.graphics.drawable.Drawable!); method public abstract void setIcon(@DrawableRes int); method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!); method public abstract void setLogo(android.graphics.drawable.Drawable!); method public abstract void setLogo(@DrawableRes int); method @Deprecated public abstract void setNavigationMode(int); method @Deprecated public abstract void setSelectedNavigationItem(int); method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable!); method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable!); method public abstract void setSubtitle(int); method public abstract void setSubtitle(CharSequence!); method public abstract void setTitle(@StringRes int); method public abstract void setTitle(CharSequence!); method public abstract void show(); field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4 field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10 field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1 field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0 field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2 } public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet!); ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); ctor public ActionBar.LayoutParams(int); ctor public ActionBar.LayoutParams(int, int); ctor public ActionBar.LayoutParams(int, int, int); field public int gravity; } public static interface ActionBar.OnMenuVisibilityListener { method public void onMenuVisibilityChanged(boolean); } @Deprecated public static interface ActionBar.OnNavigationListener { method @Deprecated public boolean onNavigationItemSelected(int, long); } @Deprecated public abstract static class ActionBar.Tab { ctor @Deprecated public ActionBar.Tab(); method @Deprecated public abstract CharSequence! getContentDescription(); method @Deprecated public abstract android.view.View! getCustomView(); method @Deprecated public abstract android.graphics.drawable.Drawable! getIcon(); method @Deprecated public abstract int getPosition(); method @Deprecated public abstract Object! getTag(); method @Deprecated public abstract CharSequence! getText(); method @Deprecated public abstract void select(); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(@StringRes int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(@DrawableRes int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTag(Object!); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(int); method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!); field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff } @Deprecated public static interface ActionBar.TabListener { method @Deprecated public void onTabReselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); method @Deprecated public void onTabSelected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); method @Deprecated public void onTabUnselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!); } public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, androidx.appcompat.widget.Toolbar!, @StringRes int, @StringRes int); ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, @StringRes int, @StringRes int); method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable(); method public android.view.View.OnClickListener! getToolbarNavigationClickListener(); method public boolean isDrawerIndicatorEnabled(); method public boolean isDrawerSlideAnimationEnabled(); method public void onConfigurationChanged(android.content.res.Configuration!); method public void onDrawerClosed(android.view.View!); method public void onDrawerOpened(android.view.View!); method public void onDrawerSlide(android.view.View!, float); method public void onDrawerStateChanged(int); method public boolean onOptionsItemSelected(android.view.MenuItem!); method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable); method public void setDrawerIndicatorEnabled(boolean); method public void setDrawerSlideAnimationEnabled(boolean); method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable!); method public void setHomeAsUpIndicator(int); method public void setToolbarNavigationClickListener(android.view.View.OnClickListener!); method public void syncState(); } public static interface ActionBarDrawerToggle.Delegate { method public android.content.Context! getActionBarThemedContext(); method public android.graphics.drawable.Drawable! getThemeUpIndicator(); method public boolean isNavigationVisible(); method public void setActionBarDescription(@StringRes int); method public void setActionBarUpIndicator(android.graphics.drawable.Drawable!, @StringRes int); } public static interface ActionBarDrawerToggle.DelegateProvider { method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); } public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface { ctor protected AlertDialog(android.content.Context); ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); ctor protected AlertDialog(android.content.Context, @StyleRes int); method public android.widget.Button! getButton(int); method public android.widget.ListView! getListView(); method public void setButton(int, CharSequence!, android.content.DialogInterface.OnClickListener!); method public void setButton(int, CharSequence!, android.graphics.drawable.Drawable!, android.content.DialogInterface.OnClickListener!); method public void setButton(int, CharSequence!, android.os.Message!); method public void setCustomTitle(android.view.View!); method public void setIcon(android.graphics.drawable.Drawable!); method public void setIcon(int); method public void setIconAttribute(int); method public void setMessage(CharSequence!); method public void setView(android.view.View!); method public void setView(android.view.View!, int, int, int, int); } public static class AlertDialog.Builder { ctor public AlertDialog.Builder(android.content.Context); ctor public AlertDialog.Builder(android.content.Context, @StyleRes int); method public androidx.appcompat.app.AlertDialog create(); method public android.content.Context getContext(); method public androidx.appcompat.app.AlertDialog.Builder! setAdapter(android.widget.ListAdapter!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setCancelable(boolean); method public androidx.appcompat.app.AlertDialog.Builder! setCursor(android.database.Cursor!, android.content.DialogInterface.OnClickListener!, String!); method public androidx.appcompat.app.AlertDialog.Builder! setCustomTitle(android.view.View?); method public androidx.appcompat.app.AlertDialog.Builder! setIcon(android.graphics.drawable.Drawable?); method public androidx.appcompat.app.AlertDialog.Builder! setIcon(@DrawableRes int); method public androidx.appcompat.app.AlertDialog.Builder! setIconAttribute(@AttrRes int); method @Deprecated public androidx.appcompat.app.AlertDialog.Builder! setInverseBackgroundForced(boolean); method public androidx.appcompat.app.AlertDialog.Builder! setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setItems(CharSequence![]!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setMessage(@StringRes int); method public androidx.appcompat.app.AlertDialog.Builder! setMessage(CharSequence?); method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(android.database.Cursor!, String!, String!, android.content.DialogInterface.OnMultiChoiceClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(@ArrayRes int, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(CharSequence![]!, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(CharSequence!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButtonIcon(android.graphics.drawable.Drawable!); method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(CharSequence!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButtonIcon(android.graphics.drawable.Drawable!); method public androidx.appcompat.app.AlertDialog.Builder! setOnCancelListener(android.content.DialogInterface.OnCancelListener!); method public androidx.appcompat.app.AlertDialog.Builder! setOnDismissListener(android.content.DialogInterface.OnDismissListener!); method public androidx.appcompat.app.AlertDialog.Builder! setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener!); method public androidx.appcompat.app.AlertDialog.Builder! setOnKeyListener(android.content.DialogInterface.OnKeyListener!); method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(CharSequence!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButtonIcon(android.graphics.drawable.Drawable!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.database.Cursor!, int, String!, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.widget.ListAdapter!, int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(CharSequence![]!, int, android.content.DialogInterface.OnClickListener!); method public androidx.appcompat.app.AlertDialog.Builder! setTitle(@StringRes int); method public androidx.appcompat.app.AlertDialog.Builder! setTitle(CharSequence?); method public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!); method public androidx.appcompat.app.AlertDialog.Builder! setView(int); method public androidx.appcompat.app.AlertDialog! show(); } 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 { ctor public AppCompatActivity(); ctor @ContentView public AppCompatActivity(@LayoutRes int); method public androidx.appcompat.app.AppCompatDelegate getDelegate(); method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); method public androidx.appcompat.app.ActionBar? getSupportActionBar(); method public android.content.Intent? getSupportParentActivityIntent(); method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); method protected void onLocalesChanged(androidx.core.os.LocaleListCompat); method public final boolean onMenuItemSelected(int, android.view.MenuItem); method protected void onNightModeChanged(int); method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder); method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode); method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode); method @Deprecated public void onSupportContentChanged(); method public boolean onSupportNavigateUp(); method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback); method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?); method @Deprecated public void setSupportProgress(int); method @Deprecated public void setSupportProgressBarIndeterminate(boolean); method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean); method @Deprecated public void setSupportProgressBarVisibility(boolean); method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); method public void supportInvalidateOptionsMenu(); method public void supportNavigateUpTo(android.content.Intent); method public boolean supportRequestWindowFeature(int); method public boolean supportShouldUpRecreateTask(android.content.Intent); } public interface AppCompatCallback { method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); } public abstract class AppCompatDelegate { method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); method public abstract boolean applyDayNight(); method @Deprecated public void attachBaseContext(android.content.Context!); method @CallSuper public android.content.Context attachBaseContext2(android.content.Context); method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?); method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?); method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?); method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?); method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet); method public abstract T! findViewById(@IdRes int); method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(); method public android.content.Context? getContextForDelegate(); method public static int getDefaultNightMode(); method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate(); method public int getLocalNightMode(); method public abstract android.view.MenuInflater! getMenuInflater(); method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar(); method public abstract boolean hasWindowFeature(int); method public abstract void installViewFactory(); method public abstract void invalidateOptionsMenu(); method public static boolean isCompatVectorFromResourcesEnabled(); method public abstract boolean isHandleNativeActionModesEnabled(); method public abstract void onConfigurationChanged(android.content.res.Configuration!); method public abstract void onCreate(android.os.Bundle!); method public abstract void onDestroy(); method public abstract void onPostCreate(android.os.Bundle!); method public abstract void onPostResume(); method public abstract void onSaveInstanceState(android.os.Bundle!); method public abstract void onStart(); method public abstract void onStop(); method public abstract boolean requestWindowFeature(int); method public static void setApplicationLocales(androidx.core.os.LocaleListCompat); method public static void setCompatVectorFromResourcesEnabled(boolean); method public abstract void setContentView(android.view.View!); method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!); method public abstract void setContentView(@LayoutRes int); method public static void setDefaultNightMode(int); method public abstract void setHandleNativeActionModesEnabled(boolean); method @RequiresApi(17) public abstract void setLocalNightMode(int); method @CallSuper @RequiresApi(33) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher?); method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?); method public void setTheme(@StyleRes int); method public abstract void setTitle(CharSequence?); method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback); field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0 field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3 field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0 field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff field public static final int MODE_NIGHT_NO = 1; // 0x1 field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c field public static final int MODE_NIGHT_YES = 2; // 0x2 } public class AppCompatDialog extends androidx.activity.ComponentDialog implements androidx.appcompat.app.AppCompatCallback { ctor public AppCompatDialog(android.content.Context); ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?); ctor public AppCompatDialog(android.content.Context, int); method public androidx.appcompat.app.AppCompatDelegate getDelegate(); method public androidx.appcompat.app.ActionBar! getSupportActionBar(); method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!); method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!); method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!); method public boolean supportRequestWindowFeature(int); } public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { ctor public AppCompatDialogFragment(); ctor public AppCompatDialogFragment(@LayoutRes int); } public class AppCompatViewInflater { ctor public AppCompatViewInflater(); method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!); method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!); method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!); method public final android.view.View? createView(android.view.View?, String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean); } public final class AppLocalesMetadataHolderService extends android.app.Service { ctor public AppLocalesMetadataHolderService(); method public static android.content.pm.ServiceInfo getServiceInfo(android.content.Context) throws android.content.pm.PackageManager.NameNotFoundException; method public android.os.IBinder onBind(android.content.Intent); } } package androidx.appcompat.graphics.drawable { public class DrawerArrowDrawable extends android.graphics.drawable.Drawable { ctor public DrawerArrowDrawable(android.content.Context!); method public void draw(android.graphics.Canvas); method public float getArrowHeadLength(); method public float getArrowShaftLength(); method public float getBarLength(); method public float getBarThickness(); method @ColorInt public int getColor(); method public int getDirection(); method public float getGapSize(); method public int getOpacity(); method public final android.graphics.Paint! getPaint(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public boolean isSpinEnabled(); method public void setAlpha(int); method public void setArrowHeadLength(float); method public void setArrowShaftLength(float); method public void setBarLength(float); method public void setBarThickness(float); method public void setColor(@ColorInt int); method public void setColorFilter(android.graphics.ColorFilter!); method public void setDirection(int); method public void setGapSize(float); method public void setProgress(@FloatRange(from=0.0, to=1.0) float); method public void setSpinEnabled(boolean); method public void setVerticalMirror(boolean); field public static final int ARROW_DIRECTION_END = 3; // 0x3 field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0 field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1 field public static final int ARROW_DIRECTION_START = 2; // 0x2 } } package androidx.appcompat.view { public abstract class ActionMode { ctor public ActionMode(); method public abstract void finish(); method public abstract android.view.View! getCustomView(); method public abstract android.view.Menu! getMenu(); method public abstract android.view.MenuInflater! getMenuInflater(); method public abstract CharSequence! getSubtitle(); method public Object! getTag(); method public abstract CharSequence! getTitle(); method public boolean getTitleOptionalHint(); method public abstract void invalidate(); method public boolean isTitleOptional(); method public abstract void setCustomView(android.view.View!); method public abstract void setSubtitle(int); method public abstract void setSubtitle(CharSequence!); method public void setTag(Object!); method public abstract void setTitle(int); method public abstract void setTitle(CharSequence!); method public void setTitleOptionalHint(boolean); } public static interface ActionMode.Callback { method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!); method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!); method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!); } @Deprecated public interface CollapsibleActionView { method @Deprecated public void onActionViewCollapsed(); method @Deprecated public void onActionViewExpanded(); } public class ContextThemeWrapper extends android.content.ContextWrapper { ctor public ContextThemeWrapper(); ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!); ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int); method public void applyOverrideConfiguration(android.content.res.Configuration!); method public int getThemeResId(); method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean); } } package androidx.appcompat.widget { public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat { ctor public ActionMenuView(android.content.Context); ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?); method public void dismissPopupMenus(); method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams(); method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public android.view.Menu! getMenu(); method public android.graphics.drawable.Drawable? getOverflowIcon(); method public int getPopupTheme(); method public boolean hideOverflowMenu(); method public boolean isOverflowMenuShowing(); method public void onConfigurationChanged(android.content.res.Configuration!); method public void onDetachedFromWindow(); method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!); method public void setOverflowIcon(android.graphics.drawable.Drawable?); method public void setPopupTheme(@StyleRes int); method public boolean showOverflowMenu(); } public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!); ctor public ActionMenuView.LayoutParams(int, int); field public int cellsUsed; field public boolean expandable; field public int extraPixels; field public boolean isOverflowButton; field public boolean preventEdgeOffset; } public static interface ActionMenuView.OnMenuItemClickListener { method public boolean onMenuItemClick(android.view.MenuItem!); } public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatAutoCompleteTextView(android.content.Context); ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatButton extends android.widget.Button implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatButton(android.content.Context); ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?); ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method public void setSupportAllCaps(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatCheckBox(android.content.Context); ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?); ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatCheckedTextView extends android.widget.CheckedTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatCheckedTextView(android.content.Context); ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context, int); } public class AppCompatEditText extends android.widget.EditText implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatEditText(android.content.Context); ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?); ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView { ctor public AppCompatImageButton(android.content.Context); ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?); ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView { ctor public AppCompatImageView(android.content.Context); ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatMultiAutoCompleteTextView(android.content.Context); ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); } public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatRadioButton(android.content.Context!); ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?); ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatRatingBar extends android.widget.RatingBar { ctor public AppCompatRatingBar(android.content.Context); ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?); ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int); } public class AppCompatSeekBar extends android.widget.SeekBar { ctor public AppCompatSeekBar(android.content.Context); ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?); ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int); } public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView { ctor public AppCompatSpinner(android.content.Context); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int); ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!); ctor public AppCompatSpinner(android.content.Context, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public class AppCompatTextView extends android.widget.TextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatTextView(android.content.Context); ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?); ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat(); method public boolean isEmojiCompatEnabled(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException; method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException; method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setEmojiCompatEnabled(boolean); method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); method public void setTextAppearance(android.content.Context!, int); method public void setTextFuture(java.util.concurrent.Future?); method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params); } public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView { ctor public AppCompatToggleButton(android.content.Context); ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?); ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public boolean isEmojiCompatEnabled(); method public void setEmojiCompatEnabled(boolean); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } public interface EmojiCompatConfigurationView { method public boolean isEmojiCompatEnabled(); method public void setEmojiCompatEnabled(boolean); } public class LinearLayoutCompat extends android.view.ViewGroup { ctor public LinearLayoutCompat(android.content.Context); ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?); ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int); method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams(); method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method @androidx.resourceinspection.annotation.Attribute("android:baselineAlignedChildIndex") public int getBaselineAlignedChildIndex(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:divider") public android.graphics.drawable.Drawable! getDividerDrawable(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:dividerPadding") public int getDividerPadding(); method @GravityInt @androidx.resourceinspection.annotation.Attribute("android:gravity") public int getGravity(); 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(); 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(); method @androidx.resourceinspection.annotation.Attribute("android:weightSum") public float getWeightSum(); method @androidx.resourceinspection.annotation.Attribute("android:baselineAligned") public boolean isBaselineAligned(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:measureWithLargestChild") public boolean isMeasureWithLargestChildEnabled(); method public void setBaselineAligned(boolean); method public void setBaselineAlignedChildIndex(int); method public void setDividerDrawable(android.graphics.drawable.Drawable!); method public void setDividerPadding(int); method public void setGravity(@GravityInt int); method public void setHorizontalGravity(int); method public void setMeasureWithLargestChildEnabled(boolean); method public void setOrientation(int); method public void setShowDividers(int); method public void setVerticalGravity(int); method public void setWeightSum(float); field public static final int HORIZONTAL = 0; // 0x0 field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1 field public static final int SHOW_DIVIDER_END = 4; // 0x4 field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2 field public static final int SHOW_DIVIDER_NONE = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams { ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public LinearLayoutCompat.LayoutParams(int, int); ctor public LinearLayoutCompat.LayoutParams(int, int, float); } public class ListPopupWindow { ctor public ListPopupWindow(android.content.Context); ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?); ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int); ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int); method public void clearListSelection(); method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!); method public void dismiss(); method public android.view.View? getAnchorView(); method @StyleRes public int getAnimationStyle(); method public android.graphics.drawable.Drawable? getBackground(); method public android.graphics.Rect? getEpicenterBounds(); method public int getHeight(); method public int getHorizontalOffset(); method public int getInputMethodMode(); method public android.widget.ListView? getListView(); method public int getPromptPosition(); method public Object? getSelectedItem(); method public long getSelectedItemId(); method public int getSelectedItemPosition(); method public android.view.View? getSelectedView(); method public int getSoftInputMode(); method public int getVerticalOffset(); method public int getWidth(); method public boolean isInputMethodNotNeeded(); method public boolean isModal(); method public boolean isShowing(); method public boolean onKeyDown(int, android.view.KeyEvent); method public boolean onKeyPreIme(int, android.view.KeyEvent); method public boolean onKeyUp(int, android.view.KeyEvent); method public boolean performItemClick(int); method public void postShow(); method public void setAdapter(android.widget.ListAdapter?); method public void setAnchorView(android.view.View?); method public void setAnimationStyle(@StyleRes int); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setContentWidth(int); method public void setDropDownGravity(int); method public void setEpicenterBounds(android.graphics.Rect?); method public void setHeight(int); method public void setHorizontalOffset(int); method public void setInputMethodMode(int); method public void setListSelector(android.graphics.drawable.Drawable!); method public void setModal(boolean); method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?); method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?); method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?); method public void setPromptPosition(int); method public void setPromptView(android.view.View?); method public void setSelection(int); method public void setSoftInputMode(int); method public void setVerticalOffset(int); method public void setWidth(int); method public void setWindowLayoutType(int); method public void show(); field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2 field public static final int MATCH_PARENT = -1; // 0xffffffff field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0 field public static final int POSITION_PROMPT_BELOW = 1; // 0x1 field public static final int WRAP_CONTENT = -2; // 0xfffffffe } public class PopupMenu { ctor public PopupMenu(android.content.Context, android.view.View); ctor public PopupMenu(android.content.Context, android.view.View, int); ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int); method public void dismiss(); method public android.view.View.OnTouchListener getDragToOpenListener(); method public int getGravity(); method public android.view.Menu getMenu(); method public android.view.MenuInflater getMenuInflater(); method public void inflate(@MenuRes int); method public void setForceShowIcon(boolean); method public void setGravity(int); method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?); method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?); method public void show(); } public static interface PopupMenu.OnDismissListener { method public void onDismiss(androidx.appcompat.widget.PopupMenu!); } public static interface PopupMenu.OnMenuItemClickListener { method public boolean onMenuItemClick(android.view.MenuItem!); } public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { ctor public SearchView(android.content.Context); ctor public SearchView(android.content.Context, android.util.AttributeSet?); ctor public SearchView(android.content.Context, android.util.AttributeSet?, int); method @androidx.resourceinspection.annotation.Attribute("android:imeOptions") public int getImeOptions(); method public int getInputType(); method @androidx.resourceinspection.annotation.Attribute("android:maxWidth") public int getMaxWidth(); method public CharSequence! getQuery(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:queryHint") public CharSequence? getQueryHint(); method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:iconifiedByDefault") public boolean isIconfiedByDefault(); method public boolean isIconified(); method public boolean isQueryRefinementEnabled(); method public boolean isSubmitButtonEnabled(); method public void onActionViewCollapsed(); method public void onActionViewExpanded(); method protected void onQueryRefine(CharSequence?); method public void setIconified(boolean); method public void setIconifiedByDefault(boolean); method public void setImeOptions(int); method public void setInputType(int); method public void setMaxWidth(int); method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!); method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!); method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!); method public void setOnSearchClickListener(android.view.View.OnClickListener!); method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!); method public void setQuery(CharSequence!, boolean); method public void setQueryHint(CharSequence?); method public void setQueryRefinementEnabled(boolean); method public void setSearchableInfo(android.app.SearchableInfo!); method public void setSubmitButtonEnabled(boolean); method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!); } public static interface SearchView.OnCloseListener { method public boolean onClose(); } public static interface SearchView.OnQueryTextListener { method public boolean onQueryTextChange(String!); method public boolean onQueryTextSubmit(String!); } public static interface SearchView.OnSuggestionListener { method public boolean onSuggestionClick(int); method public boolean onSuggestionSelect(int); } public class ShareActionProvider extends androidx.core.view.ActionProvider { ctor public ShareActionProvider(android.content.Context!); method public android.view.View! onCreateActionView(); method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!); method public void setShareHistoryFileName(String!); method public void setShareIntent(android.content.Intent!); field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; } public static interface ShareActionProvider.OnShareTargetSelectedListener { method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!); } public class SwitchCompat extends android.widget.CompoundButton implements androidx.appcompat.widget.EmojiCompatConfigurationView { ctor public SwitchCompat(android.content.Context); ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?); ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:showText") public boolean getShowText(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:splitTrack") public boolean getSplitTrack(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchMinWidth") public int getSwitchMinWidth(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchPadding") public int getSwitchPadding(); method @androidx.resourceinspection.annotation.Attribute("android:textOff") public CharSequence! getTextOff(); method @androidx.resourceinspection.annotation.Attribute("android:textOn") public CharSequence! getTextOn(); method @androidx.resourceinspection.annotation.Attribute("android:thumb") public android.graphics.drawable.Drawable! getThumbDrawable(); method @FloatRange(from=0.0, to=1.0) protected final float getThumbPosition(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTextPadding") public int getThumbTextPadding(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTint") public android.content.res.ColorStateList? getThumbTintList(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTintMode") public android.graphics.PorterDuff.Mode? getThumbTintMode(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:track") public android.graphics.drawable.Drawable! getTrackDrawable(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTint") public android.content.res.ColorStateList? getTrackTintList(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTintMode") public android.graphics.PorterDuff.Mode? getTrackTintMode(); method public boolean isEmojiCompatEnabled(); method public void onMeasure(int, int); method public void setEmojiCompatEnabled(boolean); method protected final void setEnforceSwitchWidth(boolean); method public void setShowText(boolean); method public void setSplitTrack(boolean); method public void setSwitchMinWidth(int); method public void setSwitchPadding(int); method public void setSwitchTextAppearance(android.content.Context!, int); method public void setSwitchTypeface(android.graphics.Typeface!); method public void setSwitchTypeface(android.graphics.Typeface!, int); method public void setTextOff(CharSequence!); method public void setTextOn(CharSequence!); method public void setThumbDrawable(android.graphics.drawable.Drawable!); method public void setThumbResource(int); method public void setThumbTextPadding(int); method public void setThumbTintList(android.content.res.ColorStateList?); method public void setThumbTintMode(android.graphics.PorterDuff.Mode?); method public void setTrackDrawable(android.graphics.drawable.Drawable!); method public void setTrackResource(int); method public void setTrackTintList(android.content.res.ColorStateList?); method public void setTrackTintMode(android.graphics.PorterDuff.Mode?); } public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter { method public android.content.res.Resources.Theme? getDropDownViewTheme(); method public void setDropDownViewTheme(android.content.res.Resources.Theme?); } public static final class ThemedSpinnerAdapter.Helper { ctor public ThemedSpinnerAdapter.Helper(android.content.Context); method public android.view.LayoutInflater getDropDownViewInflater(); method public android.content.res.Resources.Theme? getDropDownViewTheme(); method public void setDropDownViewTheme(android.content.res.Resources.Theme?); } public class Toolbar extends android.view.ViewGroup implements androidx.core.view.MenuHost { ctor public Toolbar(android.content.Context); ctor public Toolbar(android.content.Context, android.util.AttributeSet?); ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int); method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider); method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public void collapseActionView(); method public void dismissPopupMenus(); method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams(); method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseContentDescription") public CharSequence? getCollapseContentDescription(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseIcon") public android.graphics.drawable.Drawable? getCollapseIcon(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEnd") public int getContentInsetEnd(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEndWithActions") public int getContentInsetEndWithActions(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetLeft") public int getContentInsetLeft(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetRight") public int getContentInsetRight(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStart") public int getContentInsetStart(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStartWithNavigation") public int getContentInsetStartWithNavigation(); method public int getCurrentContentInsetEnd(); method public int getCurrentContentInsetLeft(); method public int getCurrentContentInsetRight(); method public int getCurrentContentInsetStart(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logo") public android.graphics.drawable.Drawable! getLogo(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logoDescription") public CharSequence! getLogoDescription(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:menu") public android.view.Menu! getMenu(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationContentDescription") public CharSequence? getNavigationContentDescription(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationIcon") public android.graphics.drawable.Drawable? getNavigationIcon(); method public android.graphics.drawable.Drawable? getOverflowIcon(); method @StyleRes @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:popupTheme") public int getPopupTheme(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:subtitle") public CharSequence! getSubtitle(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:title") public CharSequence! getTitle(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginBottom") public int getTitleMarginBottom(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginEnd") public int getTitleMarginEnd(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginStart") public int getTitleMarginStart(); method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginTop") public int getTitleMarginTop(); method public boolean hasExpandedActionView(); method public boolean hideOverflowMenu(); method public void inflateMenu(@MenuRes int); method @MainThread public void invalidateMenu(); method public boolean isBackInvokedCallbackEnabled(); method public boolean isOverflowMenuShowing(); method @MainThread public void removeMenuProvider(androidx.core.view.MenuProvider); method public void setBackInvokedCallbackEnabled(boolean); method public void setCollapseContentDescription(@StringRes int); method public void setCollapseContentDescription(CharSequence?); method public void setCollapseIcon(android.graphics.drawable.Drawable?); method public void setCollapseIcon(@DrawableRes int); method public void setContentInsetEndWithActions(int); method public void setContentInsetStartWithNavigation(int); method public void setContentInsetsAbsolute(int, int); method public void setContentInsetsRelative(int, int); method public void setLogo(android.graphics.drawable.Drawable!); method public void setLogo(@DrawableRes int); method public void setLogoDescription(@StringRes int); method public void setLogoDescription(CharSequence!); method public void setNavigationContentDescription(@StringRes int); method public void setNavigationContentDescription(CharSequence?); method public void setNavigationIcon(android.graphics.drawable.Drawable?); method public void setNavigationIcon(@DrawableRes int); method public void setNavigationOnClickListener(android.view.View.OnClickListener!); method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!); method public void setOverflowIcon(android.graphics.drawable.Drawable?); method public void setPopupTheme(@StyleRes int); method public void setSubtitle(@StringRes int); method public void setSubtitle(CharSequence!); method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int); method public void setSubtitleTextColor(android.content.res.ColorStateList); method public void setSubtitleTextColor(@ColorInt int); method public void setTitle(@StringRes int); method public void setTitle(CharSequence!); method public void setTitleMargin(int, int, int, int); method public void setTitleMarginBottom(int); method public void setTitleMarginEnd(int); method public void setTitleMarginStart(int); method public void setTitleMarginTop(int); method public void setTitleTextAppearance(android.content.Context!, @StyleRes int); method public void setTitleTextColor(android.content.res.ColorStateList); method public void setTitleTextColor(@ColorInt int); method public boolean showOverflowMenu(); } public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!); ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!); ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!); ctor public Toolbar.LayoutParams(int); ctor public Toolbar.LayoutParams(int, int); ctor public Toolbar.LayoutParams(int, int, int); } public static interface Toolbar.OnMenuItemClickListener { method public boolean onMenuItemClick(android.view.MenuItem!); } public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState { ctor public Toolbar.SavedState(android.os.Parcel!); ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!); ctor public Toolbar.SavedState(android.os.Parcelable!); field public static final android.os.Parcelable.Creator! CREATOR; } public class TooltipCompat { method public static void setTooltipText(android.view.View, CharSequence?); } } // Signature format: 4.0 package androidx.resourceinspection.annotation { @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface Attribute { method public abstract androidx.resourceinspection.annotation.Attribute.IntMap[] intMapping() default {}; method public abstract String value(); } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({}) public static @interface Attribute.IntMap { method public abstract int mask() default 0; method public abstract String name(); method public abstract int value(); } } // Signature format: 4.0 package androidx.webkit { public class CookieManagerCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_COOKIE_INFO, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.List getCookieInfo(android.webkit.CookieManager, String); } public final class DropDataContentProvider extends android.content.ContentProvider { ctor public DropDataContentProvider(); method public int delete(android.net.Uri, String?, String![]?); method public String? getType(android.net.Uri); method public android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); method public boolean onCreate(); method public android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); method public int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); } public abstract class JavaScriptReplyProxy { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(byte[]); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(String); } public class ProcessGlobalConfig { ctor public ProcessGlobalConfig(); method public static void apply(androidx.webkit.ProcessGlobalConfig); 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); 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); } public interface Profile { method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.CookieManager getCookieManager(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.GeolocationPermissions getGeolocationPermissions(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public String getName(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.ServiceWorkerController getServiceWorkerController(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.WebStorage getWebStorage(); field public static final String DEFAULT_PROFILE_NAME = "Default"; } public interface ProfileStore { method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public boolean deleteProfile(String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public java.util.List getAllProfileNames(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProfileStore getInstance(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile getOrCreateProfile(String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile? getProfile(String); } public final class ProxyConfig { method public java.util.List getBypassRules(); method public java.util.List getProxyRules(); method public boolean isReverseBypassEnabled(); field public static final String MATCH_ALL_SCHEMES = "*"; field public static final String MATCH_HTTP = "http"; field public static final String MATCH_HTTPS = "https"; } public static final class ProxyConfig.Builder { ctor public ProxyConfig.Builder(); ctor public ProxyConfig.Builder(androidx.webkit.ProxyConfig); method public androidx.webkit.ProxyConfig.Builder addBypassRule(String); method public androidx.webkit.ProxyConfig.Builder addDirect(); method public androidx.webkit.ProxyConfig.Builder addDirect(String); method public androidx.webkit.ProxyConfig.Builder addProxyRule(String); method public androidx.webkit.ProxyConfig.Builder addProxyRule(String, String); method public androidx.webkit.ProxyConfig build(); method public androidx.webkit.ProxyConfig.Builder bypassSimpleHostnames(); method public androidx.webkit.ProxyConfig.Builder removeImplicitRules(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE_REVERSE_BYPASS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.ProxyConfig.Builder setReverseBypassEnabled(boolean); } public static final class ProxyConfig.ProxyRule { method public String getSchemeFilter(); method public String getUrl(); } public abstract class ProxyController { method public abstract void clearProxyOverride(java.util.concurrent.Executor, Runnable); method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProxyController getInstance(); method public abstract void setProxyOverride(androidx.webkit.ProxyConfig, java.util.concurrent.Executor, Runnable); } public abstract class SafeBrowsingResponseCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void backToSafety(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_PROCEED, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void proceed(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void showInterstitial(boolean); } public interface ScriptHandler { method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public void remove(); } public abstract class ServiceWorkerClientCompat { ctor public ServiceWorkerClientCompat(); method @WorkerThread public abstract android.webkit.WebResourceResponse? shouldInterceptRequest(android.webkit.WebResourceRequest); } public abstract class ServiceWorkerControllerCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ServiceWorkerControllerCompat getInstance(); method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings(); method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat?); } public abstract class ServiceWorkerWebSettingsCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowContentAccess(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowFileAccess(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getBlockNetworkLoads(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getCacheMode(); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract java.util.Set getRequestedWithHeaderOriginAllowList(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowContentAccess(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowFileAccess(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setBlockNetworkLoads(boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setCacheMode(int); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setRequestedWithHeaderOriginAllowList(java.util.Set); } public class TracingConfig { method public java.util.List getCustomIncludedCategories(); method public int getPredefinedCategories(); method public int getTracingMode(); field public static final int CATEGORIES_ALL = 1; // 0x1 field public static final int CATEGORIES_ANDROID_WEBVIEW = 2; // 0x2 field public static final int CATEGORIES_FRAME_VIEWER = 64; // 0x40 field public static final int CATEGORIES_INPUT_LATENCY = 8; // 0x8 field public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING = 32; // 0x20 field public static final int CATEGORIES_NONE = 0; // 0x0 field public static final int CATEGORIES_RENDERING = 16; // 0x10 field public static final int CATEGORIES_WEB_DEVELOPER = 4; // 0x4 field public static final int RECORD_CONTINUOUSLY = 1; // 0x1 field public static final int RECORD_UNTIL_FULL = 0; // 0x0 } public static class TracingConfig.Builder { ctor public TracingConfig.Builder(); method public androidx.webkit.TracingConfig.Builder addCategories(int...); method public androidx.webkit.TracingConfig.Builder addCategories(java.lang.String!...); method public androidx.webkit.TracingConfig.Builder addCategories(java.util.Collection); method public androidx.webkit.TracingConfig build(); method public androidx.webkit.TracingConfig.Builder setTracingMode(int); } public abstract class TracingController { method @RequiresFeature(name=androidx.webkit.WebViewFeature.TRACING_CONTROLLER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.TracingController getInstance(); method public abstract boolean isTracing(); method public abstract void start(androidx.webkit.TracingConfig); method public abstract boolean stop(java.io.OutputStream?, java.util.concurrent.Executor); } public final class UserAgentMetadata { method public String? getArchitecture(); method public int getBitness(); method public java.util.List? getBrandVersionList(); method public String? getFullVersion(); method public String? getModel(); method public String? getPlatform(); method public String? getPlatformVersion(); method public boolean isMobile(); method public boolean isWow64(); field public static final int BITNESS_DEFAULT = 0; // 0x0 } public static final class UserAgentMetadata.BrandVersion { ctor public UserAgentMetadata.BrandVersion(String, String, String); method public String getBrand(); method public String getFullVersion(); method public String getMajorVersion(); } public static final class UserAgentMetadata.Builder { ctor public UserAgentMetadata.Builder(); ctor public UserAgentMetadata.Builder(androidx.webkit.UserAgentMetadata); method public androidx.webkit.UserAgentMetadata build(); method public androidx.webkit.UserAgentMetadata.Builder setArchitecture(String); method public androidx.webkit.UserAgentMetadata.Builder setBitness(int); method public androidx.webkit.UserAgentMetadata.Builder setBrandVersionList(java.util.List); method public androidx.webkit.UserAgentMetadata.Builder setFullVersion(String); method public androidx.webkit.UserAgentMetadata.Builder setMobile(boolean); method public androidx.webkit.UserAgentMetadata.Builder setModel(String); method public androidx.webkit.UserAgentMetadata.Builder setPlatform(String); method public androidx.webkit.UserAgentMetadata.Builder setPlatformVersion(String); method public androidx.webkit.UserAgentMetadata.Builder setWow64(boolean); } public class WebMessageCompat { ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[]); ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[], androidx.webkit.WebMessagePortCompat![]?); ctor public WebMessageCompat(String?); ctor public WebMessageCompat(String?, androidx.webkit.WebMessagePortCompat![]?); method public byte[] getArrayBuffer(); method public String? getData(); method public androidx.webkit.WebMessagePortCompat![]? getPorts(); method public int getType(); field public static final int TYPE_ARRAY_BUFFER = 1; // 0x1 field public static final int TYPE_STRING = 0; // 0x0 } public abstract class WebMessagePortCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_CLOSE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void close(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_POST_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(androidx.webkit.WebMessageCompat); 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); 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); } public abstract static class WebMessagePortCompat.WebMessageCallbackCompat { ctor public WebMessagePortCompat.WebMessageCallbackCompat(); method public void onMessage(androidx.webkit.WebMessagePortCompat, androidx.webkit.WebMessageCompat?); } public abstract class WebResourceErrorCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract CharSequence getDescription(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getErrorCode(); } public class WebResourceRequestCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_REQUEST_IS_REDIRECT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isRedirect(android.webkit.WebResourceRequest); } public class WebSettingsCompat { method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getAttributionRegistrationBehavior(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getDisabledActionModeMenuItems(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDark(android.webkit.WebSettings); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDarkStrategy(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getOffscreenPreRaster(android.webkit.WebSettings); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.Set getRequestedWithHeaderOriginAllowList(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.UserAgentMetadata getUserAgentMetadata(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isAlgorithmicDarkeningAllowed(android.webkit.WebSettings); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAlgorithmicDarkeningAllowed(android.webkit.WebSettings, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAttributionRegistrationBehavior(android.webkit.WebSettings, int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings, boolean); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDark(android.webkit.WebSettings, int); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDarkStrategy(android.webkit.WebSettings, int); method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean); method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setRequestedWithHeaderOriginAllowList(android.webkit.WebSettings, java.util.Set); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean); method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setUserAgentMetadata(android.webkit.WebSettings, androidx.webkit.UserAgentMetadata); field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_APP_TRIGGER = 3; // 0x3 field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_WEB_TRIGGER = 1; // 0x1 field public static final int ATTRIBUTION_BEHAVIOR_DISABLED = 0; // 0x0 field public static final int ATTRIBUTION_BEHAVIOR_WEB_SOURCE_AND_WEB_TRIGGER = 2; // 0x2 field @Deprecated public static final int DARK_STRATEGY_PREFER_WEB_THEME_OVER_USER_AGENT_DARKENING = 2; // 0x2 field @Deprecated public static final int DARK_STRATEGY_USER_AGENT_DARKENING_ONLY = 0; // 0x0 field @Deprecated public static final int DARK_STRATEGY_WEB_THEME_DARKENING_ONLY = 1; // 0x1 field @Deprecated public static final int FORCE_DARK_AUTO = 1; // 0x1 field @Deprecated public static final int FORCE_DARK_OFF = 0; // 0x0 field @Deprecated public static final int FORCE_DARK_ON = 2; // 0x2 } public final class WebViewAssetLoader { method @WorkerThread public android.webkit.WebResourceResponse? shouldInterceptRequest(android.net.Uri); field public static final String DEFAULT_DOMAIN = "appassets.androidplatform.net"; } public static final class WebViewAssetLoader.AssetsPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { ctor public WebViewAssetLoader.AssetsPathHandler(android.content.Context); method @WorkerThread public android.webkit.WebResourceResponse? handle(String); } public static final class WebViewAssetLoader.Builder { ctor public WebViewAssetLoader.Builder(); method public androidx.webkit.WebViewAssetLoader.Builder addPathHandler(String, androidx.webkit.WebViewAssetLoader.PathHandler); method public androidx.webkit.WebViewAssetLoader build(); method public androidx.webkit.WebViewAssetLoader.Builder setDomain(String); method public androidx.webkit.WebViewAssetLoader.Builder setHttpAllowed(boolean); } public static final class WebViewAssetLoader.InternalStoragePathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { ctor public WebViewAssetLoader.InternalStoragePathHandler(android.content.Context, java.io.File); method @WorkerThread public android.webkit.WebResourceResponse handle(String); } public static interface WebViewAssetLoader.PathHandler { method @WorkerThread public android.webkit.WebResourceResponse? handle(String); } public static final class WebViewAssetLoader.ResourcesPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler { ctor public WebViewAssetLoader.ResourcesPathHandler(android.content.Context); method @WorkerThread public android.webkit.WebResourceResponse? handle(String); } public class WebViewClientCompat extends android.webkit.WebViewClient { ctor public WebViewClientCompat(); method @RequiresApi(23) public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError); method @RequiresApi(21) @UiThread public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat); method @RequiresApi(27) public final void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse); method @UiThread public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, androidx.webkit.SafeBrowsingResponseCompat); } public class WebViewCompat { 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); 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, androidx.webkit.WebViewCompat.WebMessageListener); method @RequiresFeature(name=androidx.webkit.WebViewFeature.CREATE_WEB_MESSAGE_CHANNEL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebMessagePortCompat![] createWebMessageChannel(android.webkit.WebView); method public static android.content.pm.PackageInfo? getCurrentWebViewPackage(android.content.Context); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.Profile getProfile(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_PRIVACY_POLICY_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_VARIATIONS_HEADER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static String getVariationsHeader(); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_CHROME_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebChromeClient? getWebChromeClient(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebViewClient getWebViewClient(android.webkit.WebView); method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_RENDERER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcess? getWebViewRenderProcess(android.webkit.WebView); 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); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isMultiProcessEnabled(); 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); 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); method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void removeWebMessageListener(android.webkit.WebView, String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setProfile(android.webkit.WebView, String); method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ALLOWLIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingAllowlist(java.util.Set, android.webkit.ValueCallback?); method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_WHITELIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingWhitelist(java.util.List, android.webkit.ValueCallback?); 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?); 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); method @RequiresFeature(name=androidx.webkit.WebViewFeature.START_SAFE_BROWSING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback?); } public static interface WebViewCompat.VisualStateCallback { method @UiThread public void onComplete(long); } public static interface WebViewCompat.WebMessageListener { method @UiThread public void onPostMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri, boolean, androidx.webkit.JavaScriptReplyProxy); } public class WebViewFeature { method public static boolean isFeatureSupported(String); method public static boolean isStartupFeatureSupported(android.content.Context, String); field public static final String ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING"; field public static final String ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR"; field public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"; field public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"; field public static final String DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT"; field public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"; field public static final String FORCE_DARK = "FORCE_DARK"; field public static final String FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY"; field public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO"; field public static final String GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER"; field public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"; field public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"; field public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"; field public static final String MULTI_PROCESS = "MULTI_PROCESS"; field public static final String MULTI_PROFILE = "MULTI_PROFILE"; field public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"; field public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE"; field public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE"; field public static final String PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS"; field public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"; field public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"; field public static final String SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST"; field public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"; field public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"; field public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"; field public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"; field public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"; field public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"; field @Deprecated public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"; field public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"; field public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"; field public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"; field public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"; field public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"; field public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"; field public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"; field public static final String STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"; field public static final String STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"; field public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING"; field public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"; field public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"; field public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"; field public static final String WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER"; field public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"; field public static final String WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER"; field public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"; field public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"; field public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"; field public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"; field public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"; field public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"; field public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"; field public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"; } public abstract class WebViewRenderProcess { ctor public WebViewRenderProcess(); method public abstract boolean terminate(); } public abstract class WebViewRenderProcessClient { ctor public WebViewRenderProcessClient(); method public abstract void onRenderProcessResponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); method public abstract void onRenderProcessUnresponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); } } // Signature format: 4.0 // Signature format: 3.0 // Signature format: 4.0 package androidx.browser.browseractions { @Deprecated public class BrowserActionItem { ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent); ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent, @DrawableRes int); method @Deprecated public android.app.PendingIntent getAction(); method @Deprecated public int getIconId(); method @Deprecated public String getTitle(); } @Deprecated public class BrowserActionsIntent { method @Deprecated public static String? getCreatorPackageName(android.content.Intent); method @Deprecated public android.content.Intent getIntent(); method @Deprecated public static String? getUntrustedCreatorPackageName(android.content.Intent); method @Deprecated public static void launchIntent(android.content.Context, android.content.Intent); method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri); method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri, int, java.util.ArrayList, android.app.PendingIntent); method @Deprecated public static java.util.List parseBrowserActionItems(java.util.ArrayList); field @Deprecated public static final String ACTION_BROWSER_ACTIONS_OPEN = "androidx.browser.browseractions.browser_action_open"; field @Deprecated public static final String EXTRA_APP_ID = "androidx.browser.browseractions.APP_ID"; field @Deprecated public static final String EXTRA_MENU_ITEMS = "androidx.browser.browseractions.extra.MENU_ITEMS"; field @Deprecated public static final String EXTRA_SELECTED_ACTION_PENDING_INTENT = "androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT"; field @Deprecated public static final String EXTRA_TYPE = "androidx.browser.browseractions.extra.TYPE"; field @Deprecated public static final int ITEM_COPY = 3; // 0x3 field @Deprecated public static final int ITEM_DOWNLOAD = 2; // 0x2 field @Deprecated public static final int ITEM_INVALID_ITEM = -1; // 0xffffffff field @Deprecated public static final int ITEM_OPEN_IN_INCOGNITO = 1; // 0x1 field @Deprecated public static final int ITEM_OPEN_IN_NEW_TAB = 0; // 0x0 field @Deprecated public static final int ITEM_SHARE = 4; // 0x4 field @Deprecated public static final String KEY_ACTION = "androidx.browser.browseractions.ACTION"; field @Deprecated public static final String KEY_ICON_ID = "androidx.browser.browseractions.ICON_ID"; field @Deprecated public static final String KEY_TITLE = "androidx.browser.browseractions.TITLE"; field @Deprecated public static final int MAX_CUSTOM_ITEMS = 5; // 0x5 field @Deprecated public static final int URL_TYPE_AUDIO = 3; // 0x3 field @Deprecated public static final int URL_TYPE_FILE = 4; // 0x4 field @Deprecated public static final int URL_TYPE_IMAGE = 1; // 0x1 field @Deprecated public static final int URL_TYPE_NONE = 0; // 0x0 field @Deprecated public static final int URL_TYPE_PLUGIN = 5; // 0x5 field @Deprecated public static final int URL_TYPE_VIDEO = 2; // 0x2 } @Deprecated public static final class BrowserActionsIntent.Builder { ctor @Deprecated public BrowserActionsIntent.Builder(android.content.Context, android.net.Uri); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent build(); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(androidx.browser.browseractions.BrowserActionItem!...); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(java.util.ArrayList); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setOnItemSelectedAction(android.app.PendingIntent); method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setUrlType(int); } } package androidx.browser.customtabs { public final class CustomTabColorSchemeParams { field @ColorInt public final Integer? navigationBarColor; field @ColorInt public final Integer? navigationBarDividerColor; field @ColorInt public final Integer? secondaryToolbarColor; field @ColorInt public final Integer? toolbarColor; } public static final class CustomTabColorSchemeParams.Builder { ctor public CustomTabColorSchemeParams.Builder(); method public androidx.browser.customtabs.CustomTabColorSchemeParams build(); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarDividerColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setSecondaryToolbarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setToolbarColor(@ColorInt int); } public class CustomTabsCallback { ctor public CustomTabsCallback(); method public void extraCallback(String, android.os.Bundle?); method public android.os.Bundle? extraCallbackWithResult(String, android.os.Bundle?); method public void onActivityResized(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, android.os.Bundle); method public void onMessageChannelReady(android.os.Bundle?); method public void onNavigationEvent(int, android.os.Bundle?); method public void onPostMessage(String, android.os.Bundle?); method public void onRelationshipValidationResult(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, boolean, android.os.Bundle?); field public static final int NAVIGATION_ABORTED = 4; // 0x4 field public static final int NAVIGATION_FAILED = 3; // 0x3 field public static final int NAVIGATION_FINISHED = 2; // 0x2 field public static final int NAVIGATION_STARTED = 1; // 0x1 field public static final int TAB_HIDDEN = 6; // 0x6 field public static final int TAB_SHOWN = 5; // 0x5 } public class CustomTabsClient { method public static boolean bindCustomTabsService(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); method public static boolean bindCustomTabsServicePreservePriority(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); method public static boolean connectAndInitialize(android.content.Context, String); method public android.os.Bundle? extraCommand(String, android.os.Bundle?); method public static String? getPackageName(android.content.Context, java.util.List?); method public static String? getPackageName(android.content.Context, java.util.List?, boolean); method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?); method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?, int); method public boolean warmup(long); } public final class CustomTabsIntent { method public static int getActivityResizeBehavior(android.content.Intent); method public static int getCloseButtonPosition(android.content.Intent); method public static androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent, int); method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityHeightPx(android.content.Intent); method public static int getMaxToolbarItems(); method public static android.app.PendingIntent? getSecondaryToolbarSwipeUpGesture(android.content.Intent); method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getToolbarCornerRadiusDp(android.content.Intent); method public static java.util.Locale? getTranslateLocale(android.content.Intent); method public static boolean isBackgroundInteractionEnabled(android.content.Intent); method public static boolean isBookmarksButtonEnabled(android.content.Intent); method public static boolean isDownloadButtonEnabled(android.content.Intent); method public static boolean isSendToExternalDefaultHandlerEnabled(android.content.Intent); method public void launchUrl(android.content.Context, android.net.Uri); method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent?); method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent); field public static final int ACTIVITY_HEIGHT_ADJUSTABLE = 1; // 0x1 field public static final int ACTIVITY_HEIGHT_DEFAULT = 0; // 0x0 field public static final int ACTIVITY_HEIGHT_FIXED = 2; // 0x2 field public static final int CLOSE_BUTTON_POSITION_DEFAULT = 0; // 0x0 field public static final int CLOSE_BUTTON_POSITION_END = 2; // 0x2 field public static final int CLOSE_BUTTON_POSITION_START = 1; // 0x1 field public static final int COLOR_SCHEME_DARK = 2; // 0x2 field public static final int COLOR_SCHEME_LIGHT = 1; // 0x1 field public static final int COLOR_SCHEME_SYSTEM = 0; // 0x0 field public static final String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; field public static final String EXTRA_ACTIVITY_HEIGHT_RESIZE_BEHAVIOR = "androidx.browser.customtabs.extra.ACTIVITY_HEIGHT_RESIZE_BEHAVIOR"; field public static final String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; field public static final String EXTRA_CLOSE_BUTTON_POSITION = "androidx.browser.customtabs.extra.CLOSE_BUTTON_POSITION"; field public static final String EXTRA_COLOR_SCHEME = "androidx.browser.customtabs.extra.COLOR_SCHEME"; field public static final String EXTRA_COLOR_SCHEME_PARAMS = "androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS"; field @Deprecated public static final String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM"; field public static final String EXTRA_DISABLE_BACKGROUND_INTERACTION = "androidx.browser.customtabs.extra.DISABLE_BACKGROUND_INTERACTION"; field public static final String EXTRA_DISABLE_BOOKMARKS_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON"; field public static final String EXTRA_DISABLE_DOWNLOAD_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON"; field public static final String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS"; field public static final String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING"; field public static final String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; field public static final String EXTRA_INITIAL_ACTIVITY_HEIGHT_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_HEIGHT_PX"; field public static final String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; field public static final String EXTRA_NAVIGATION_BAR_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR"; field public static final String EXTRA_NAVIGATION_BAR_DIVIDER_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR"; field public static final String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS"; field public static final String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID"; field public static final String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT"; field public static final String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS"; field public static final String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"; field public static final String EXTRA_SECONDARY_TOOLBAR_SWIPE_UP_GESTURE = "androidx.browser.customtabs.extra.SECONDARY_TOOLBAR_SWIPE_UP_GESTURE"; field public static final String EXTRA_SEND_TO_EXTERNAL_DEFAULT_HANDLER = "android.support.customtabs.extra.SEND_TO_EXTERNAL_HANDLER"; field public static final String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; field public static final String EXTRA_SHARE_STATE = "androidx.browser.customtabs.extra.SHARE_STATE"; field public static final String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON"; field public static final String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; field public static final String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; field public static final String EXTRA_TOOLBAR_CORNER_RADIUS_DP = "androidx.browser.customtabs.extra.TOOLBAR_CORNER_RADIUS_DP"; field public static final String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS"; field public static final String EXTRA_TRANSLATE_LANGUAGE_TAG = "androidx.browser.customtabs.extra.TRANSLATE_LANGUAGE_TAG"; field public static final String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION"; field public static final String KEY_ICON = "android.support.customtabs.customaction.ICON"; field public static final String KEY_ID = "android.support.customtabs.customaction.ID"; field public static final String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; field public static final String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; field public static final int NO_TITLE = 0; // 0x0 field public static final int SHARE_STATE_DEFAULT = 0; // 0x0 field public static final int SHARE_STATE_OFF = 2; // 0x2 field public static final int SHARE_STATE_ON = 1; // 0x1 field public static final int SHOW_PAGE_TITLE = 1; // 0x1 field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0 field public final android.content.Intent intent; field public final android.os.Bundle? startAnimationBundle; } public static final class CustomTabsIntent.Builder { ctor public CustomTabsIntent.Builder(); ctor public CustomTabsIntent.Builder(androidx.browser.customtabs.CustomTabsSession?); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem(); method public androidx.browser.customtabs.CustomTabsIntent.Builder addMenuItem(String, android.app.PendingIntent); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, String, android.app.PendingIntent) throws java.lang.IllegalStateException; method public androidx.browser.customtabs.CustomTabsIntent build(); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder enableUrlBarHiding(); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent); method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent, boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setBackgroundInteractionEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setBookmarksButtonEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonPosition(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorScheme(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); method public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultShareMenuItemEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setDownloadButtonEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, @AnimRes int, @AnimRes int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int, int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarColor(@ColorInt int); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarDividerColor(@ColorInt int); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[]?, android.app.PendingIntent?); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSendToExternalDefaultHandlerEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setSession(androidx.browser.customtabs.CustomTabsSession); method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareIdentityEnabled(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareState(int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); method public androidx.browser.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, @AnimRes int, @AnimRes int); method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarColor(@ColorInt int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarCornerRadiusDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method public androidx.browser.customtabs.CustomTabsIntent.Builder setTranslateLocale(java.util.Locale); method public androidx.browser.customtabs.CustomTabsIntent.Builder setUrlBarHidingEnabled(boolean); } public abstract class CustomTabsService extends android.app.Service { ctor public CustomTabsService(); method protected boolean cleanUpSession(androidx.browser.customtabs.CustomTabsSessionToken); method protected abstract android.os.Bundle? extraCommand(String, android.os.Bundle?); method protected boolean isEngagementSignalsApiAvailable(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle); method protected abstract boolean mayLaunchUrl(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri?, android.os.Bundle?, java.util.List?); method protected abstract boolean newSession(androidx.browser.customtabs.CustomTabsSessionToken); method public android.os.IBinder onBind(android.content.Intent?); method @androidx.browser.customtabs.CustomTabsService.Result protected abstract int postMessage(androidx.browser.customtabs.CustomTabsSessionToken, String, android.os.Bundle?); method protected abstract boolean receiveFile(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, int, android.os.Bundle?); method protected abstract boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri); method protected boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, android.net.Uri?, android.os.Bundle); method protected boolean setEngagementSignalsCallback(androidx.browser.customtabs.CustomTabsSessionToken, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle); method protected abstract boolean updateVisuals(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle?); method protected abstract boolean validateRelationship(androidx.browser.customtabs.CustomTabsSessionToken, @androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); method protected abstract boolean warmup(long); field public static final String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; field public static final String CATEGORY_COLOR_SCHEME_CUSTOMIZATION = "androidx.browser.customtabs.category.ColorSchemeCustomization"; field public static final String CATEGORY_NAVBAR_COLOR_CUSTOMIZATION = "androidx.browser.customtabs.category.NavBarColorCustomization"; field public static final String CATEGORY_TRUSTED_WEB_ACTIVITY_IMMERSIVE_MODE = "androidx.browser.trusted.category.ImmersiveMode"; field public static final String CATEGORY_WEB_SHARE_TARGET_V2 = "androidx.browser.trusted.category.WebShareTargetV2"; field public static final int FILE_PURPOSE_TRUSTED_WEB_ACTIVITY_SPLASH_IMAGE = 1; // 0x1 field public static final String KEY_SUCCESS = "androidx.browser.customtabs.SUCCESS"; field public static final String KEY_URL = "android.support.customtabs.otherurls.URL"; field public static final int RELATION_HANDLE_ALL_URLS = 2; // 0x2 field public static final int RELATION_USE_AS_ORIGIN = 1; // 0x1 field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe field public static final int RESULT_SUCCESS = 0; // 0x0 field public static final String TRUSTED_WEB_ACTIVITY_CATEGORY = "androidx.browser.trusted.category.TrustedWebActivities"; } @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 { } @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 { } public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { ctor public CustomTabsServiceConnection(); method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, androidx.browser.customtabs.CustomTabsClient); method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); } public final class CustomTabsSession { method @VisibleForTesting public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName); method public boolean isEngagementSignalsApiAvailable(android.os.Bundle) throws android.os.RemoteException; method public boolean mayLaunchUrl(android.net.Uri?, android.os.Bundle?, java.util.List?); method @androidx.browser.customtabs.CustomTabsService.Result public int postMessage(String, android.os.Bundle?); method public boolean receiveFile(android.net.Uri, int, android.os.Bundle?); method public boolean requestPostMessageChannel(android.net.Uri); method public boolean requestPostMessageChannel(android.net.Uri, android.net.Uri?, android.os.Bundle); method public boolean setActionButton(android.graphics.Bitmap, String); 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; 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; method public boolean setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); method public boolean setSecondaryToolbarViews(android.widget.RemoteViews?, int[]?, android.app.PendingIntent?); method @Deprecated public boolean setToolbarItem(int, android.graphics.Bitmap, String); method public boolean validateRelationship(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); } public class CustomTabsSessionToken { method public static androidx.browser.customtabs.CustomTabsSessionToken createMockSessionTokenForTesting(); method public androidx.browser.customtabs.CustomTabsCallback? getCallback(); method public static androidx.browser.customtabs.CustomTabsSessionToken? getSessionTokenFromIntent(android.content.Intent); method public boolean isAssociatedWith(androidx.browser.customtabs.CustomTabsSession); } public interface EngagementSignalsCallback { method public default void onGreatestScrollPercentageIncreased(@IntRange(from=1, to=100) int, android.os.Bundle); method public default void onSessionEnded(boolean, android.os.Bundle); method public default void onVerticalScrollEvent(boolean, android.os.Bundle); } public class PostMessageService extends android.app.Service { ctor public PostMessageService(); method public android.os.IBinder onBind(android.content.Intent?); } public abstract class PostMessageServiceConnection implements android.content.ServiceConnection { ctor public PostMessageServiceConnection(androidx.browser.customtabs.CustomTabsSessionToken); method public boolean bindSessionToPostMessageService(android.content.Context, String); method public final boolean notifyMessageChannelReady(android.os.Bundle?); method public void onPostMessageServiceConnected(); method public void onPostMessageServiceDisconnected(); method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); method public final void onServiceDisconnected(android.content.ComponentName); method public final boolean postMessage(String, android.os.Bundle?); method public void unbindFromContext(android.content.Context); } public class TrustedWebUtils { method public static boolean areSplashScreensSupported(android.content.Context, String, String); method @Deprecated public static void launchAsTrustedWebActivity(android.content.Context, androidx.browser.customtabs.CustomTabsIntent, android.net.Uri); method @WorkerThread public static boolean transferSplashImage(android.content.Context, java.io.File, String, String, androidx.browser.customtabs.CustomTabsSession); field public static final String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY"; } } package androidx.browser.trusted { public final class ScreenOrientation { field public static final int ANY = 5; // 0x5 field public static final int DEFAULT = 0; // 0x0 field public static final int LANDSCAPE = 6; // 0x6 field public static final int LANDSCAPE_PRIMARY = 3; // 0x3 field public static final int LANDSCAPE_SECONDARY = 4; // 0x4 field public static final int NATURAL = 8; // 0x8 field public static final int PORTRAIT = 7; // 0x7 field public static final int PORTRAIT_PRIMARY = 1; // 0x1 field public static final int PORTRAIT_SECONDARY = 2; // 0x2 } public final class Token { method public static androidx.browser.trusted.Token? create(String, android.content.pm.PackageManager); method public static androidx.browser.trusted.Token deserialize(byte[]); method public boolean matches(String, android.content.pm.PackageManager); method public byte[] serialize(); } public interface TokenStore { method @BinderThread public androidx.browser.trusted.Token? load(); method @WorkerThread public void store(androidx.browser.trusted.Token?); } public abstract class TrustedWebActivityCallback { ctor public TrustedWebActivityCallback(); method public abstract void onExtraCallback(String, android.os.Bundle?); } public class TrustedWebActivityCallbackRemote { method public void runExtraCallback(String, android.os.Bundle) throws android.os.RemoteException; } public interface TrustedWebActivityDisplayMode { method public static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String KEY_ID = "androidx.browser.trusted.displaymode.KEY_ID"; } public static class TrustedWebActivityDisplayMode.DefaultMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { ctor public TrustedWebActivityDisplayMode.DefaultMode(); method public android.os.Bundle toBundle(); } public static class TrustedWebActivityDisplayMode.ImmersiveMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { ctor public TrustedWebActivityDisplayMode.ImmersiveMode(boolean, int); method public boolean isSticky(); method public int layoutInDisplayCutoutMode(); method public android.os.Bundle toBundle(); field public static final String KEY_CUTOUT_MODE = "androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE"; field public static final String KEY_STICKY = "androidx.browser.trusted.displaymode.KEY_STICKY"; } public final class TrustedWebActivityIntent { method public android.content.Intent getIntent(); method public void launchTrustedWebActivity(android.content.Context); } public class TrustedWebActivityIntentBuilder { ctor public TrustedWebActivityIntentBuilder(android.net.Uri); method public androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession); method public androidx.browser.customtabs.CustomTabsIntent buildCustomTabsIntent(); method public androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(); method public android.net.Uri getUri(); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setAdditionalTrustedOrigins(java.util.List); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorScheme(int); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDisplayMode(androidx.browser.trusted.TrustedWebActivityDisplayMode); method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarColor(@ColorInt int); method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarDividerColor(@ColorInt int); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setScreenOrientation(int); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget, androidx.browser.trusted.sharing.ShareData); method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setSplashScreenParams(android.os.Bundle); method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setToolbarColor(@ColorInt int); field public static final String EXTRA_ADDITIONAL_TRUSTED_ORIGINS = "android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS"; field public static final String EXTRA_DISPLAY_MODE = "androidx.browser.trusted.extra.DISPLAY_MODE"; field public static final String EXTRA_SCREEN_ORIENTATION = "androidx.browser.trusted.extra.SCREEN_ORIENTATION"; field public static final String EXTRA_SHARE_DATA = "androidx.browser.trusted.extra.SHARE_DATA"; field public static final String EXTRA_SHARE_TARGET = "androidx.browser.trusted.extra.SHARE_TARGET"; field public static final String EXTRA_SPLASH_SCREEN_PARAMS = "androidx.browser.trusted.EXTRA_SPLASH_SCREEN_PARAMS"; } public abstract class TrustedWebActivityService extends android.app.Service { ctor public TrustedWebActivityService(); method @BinderThread public abstract androidx.browser.trusted.TokenStore getTokenStore(); method @BinderThread public boolean onAreNotificationsEnabled(String); method @MainThread public final android.os.IBinder? onBind(android.content.Intent?); method @BinderThread public void onCancelNotification(String, int); method @BinderThread public android.os.Bundle? onExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallbackRemote?); method @BinderThread public android.os.Bundle onGetSmallIconBitmap(); method @BinderThread public int onGetSmallIconId(); method @BinderThread @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public boolean onNotifyNotificationWithChannel(String, int, android.app.Notification, String); method @MainThread public final boolean onUnbind(android.content.Intent?); field public static final String ACTION_TRUSTED_WEB_ACTIVITY_SERVICE = "android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE"; field public static final String KEY_SMALL_ICON_BITMAP = "android.support.customtabs.trusted.SMALL_ICON_BITMAP"; field public static final String KEY_SUCCESS = "androidx.browser.trusted.SUCCESS"; field public static final String META_DATA_NAME_SMALL_ICON = "android.support.customtabs.trusted.SMALL_ICON"; field public static final int SMALL_ICON_NOT_SET = -1; // 0xffffffff } public final class TrustedWebActivityServiceConnection { method public boolean areNotificationsEnabled(String) throws android.os.RemoteException; method public void cancel(String, int) throws android.os.RemoteException; method public android.content.ComponentName getComponentName(); method public android.graphics.Bitmap? getSmallIconBitmap() throws android.os.RemoteException; method public int getSmallIconId() throws android.os.RemoteException; method public boolean notify(String, int, android.app.Notification, String) throws android.os.RemoteException; method public android.os.Bundle? sendExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallback?) throws android.os.RemoteException; } public final class TrustedWebActivityServiceConnectionPool { method @MainThread public com.google.common.util.concurrent.ListenableFuture connect(android.net.Uri, java.util.Set, java.util.concurrent.Executor); method public static androidx.browser.trusted.TrustedWebActivityServiceConnectionPool create(android.content.Context); method @MainThread public boolean serviceExistsForScope(android.net.Uri, java.util.Set); } } package androidx.browser.trusted.sharing { public final class ShareData { ctor public ShareData(String?, String?, java.util.List?); method public static androidx.browser.trusted.sharing.ShareData fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; field public static final String KEY_URIS = "androidx.browser.trusted.sharing.KEY_URIS"; field public final String? text; field public final String? title; field public final java.util.List? uris; } public final class ShareTarget { ctor public ShareTarget(String, String?, String?, androidx.browser.trusted.sharing.ShareTarget.Params); method public static androidx.browser.trusted.sharing.ShareTarget? fromBundle(android.os.Bundle); method public android.os.Bundle toBundle(); field public static final String ENCODING_TYPE_MULTIPART = "multipart/form-data"; field public static final String ENCODING_TYPE_URL_ENCODED = "application/x-www-form-urlencoded"; field public static final String KEY_ACTION = "androidx.browser.trusted.sharing.KEY_ACTION"; field public static final String KEY_ENCTYPE = "androidx.browser.trusted.sharing.KEY_ENCTYPE"; field public static final String KEY_METHOD = "androidx.browser.trusted.sharing.KEY_METHOD"; field public static final String KEY_PARAMS = "androidx.browser.trusted.sharing.KEY_PARAMS"; field public static final String METHOD_GET = "GET"; field public static final String METHOD_POST = "POST"; field public final String action; field public final String? encodingType; field public final String? method; field public final androidx.browser.trusted.sharing.ShareTarget.Params params; } public static final class ShareTarget.FileFormField { ctor public ShareTarget.FileFormField(String, java.util.List); field public static final String KEY_ACCEPTED_TYPES = "androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES"; field public static final String KEY_NAME = "androidx.browser.trusted.sharing.KEY_FILE_NAME"; field public final java.util.List acceptedTypes; field public final String name; } public static class ShareTarget.Params { ctor public ShareTarget.Params(String?, String?, java.util.List?); field public static final String KEY_FILES = "androidx.browser.trusted.sharing.KEY_FILES"; field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; field public final java.util.List? files; field public final String? text; field public final String? title; } } package androidx.browser.trusted.splashscreens { public final class SplashScreenParamKey { field public static final String KEY_BACKGROUND_COLOR = "androidx.browser.trusted.trusted.KEY_SPLASH_SCREEN_BACKGROUND_COLOR"; field public static final String KEY_FADE_OUT_DURATION_MS = "androidx.browser.trusted.KEY_SPLASH_SCREEN_FADE_OUT_DURATION"; field public static final String KEY_IMAGE_TRANSFORMATION_MATRIX = "androidx.browser.trusted.KEY_SPLASH_SCREEN_TRANSFORMATION_MATRIX"; field public static final String KEY_SCALE_TYPE = "androidx.browser.trusted.KEY_SPLASH_SCREEN_SCALE_TYPE"; field public static final String KEY_VERSION = "androidx.browser.trusted.KEY_SPLASH_SCREEN_VERSION"; } public final class SplashScreenVersion { field public static final String V1 = "androidx.browser.trusted.category.TrustedWebActivitySplashScreensV1"; } } // Signature format: 4.0 package androidx.graphics.shapes { public final class AndroidKt { method public static android.graphics.Path toPath(androidx.graphics.shapes.Morph, float progress, optional android.graphics.Path path); method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon); method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon, optional android.graphics.Path path); method public static androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.RoundedPolygon, android.graphics.Matrix matrix); } public final class CornerRounding { ctor public CornerRounding(optional @FloatRange(from=0.0) float radius, optional @FloatRange(from=0.0, to=1.0) float smoothing); method public float getRadius(); method public float getSmoothing(); property public final float radius; property public final float smoothing; field public static final androidx.graphics.shapes.CornerRounding.Companion Companion; field public static final androidx.graphics.shapes.CornerRounding Unrounded; } public static final class CornerRounding.Companion { } public class Cubic { method public static final androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1); method public final operator androidx.graphics.shapes.Cubic div(float x); method public final operator androidx.graphics.shapes.Cubic div(int x); method public final float getAnchor0X(); method public final float getAnchor0Y(); method public final float getAnchor1X(); method public final float getAnchor1Y(); method public final float getControl0X(); method public final float getControl0Y(); method public final float getControl1X(); method public final float getControl1Y(); method public final operator androidx.graphics.shapes.Cubic plus(androidx.graphics.shapes.Cubic o); method public final androidx.graphics.shapes.Cubic reverse(); method public final kotlin.Pair split(float t); method public static final androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1); method public final operator androidx.graphics.shapes.Cubic times(float x); method public final operator androidx.graphics.shapes.Cubic times(int x); method public final androidx.graphics.shapes.Cubic transformed(androidx.graphics.shapes.PointTransformer f); property public final float anchor0X; property public final float anchor0Y; property public final float anchor1X; property public final float anchor1Y; property public final float control0X; property public final float control0Y; property public final float control1X; property public final float control1Y; field public static final androidx.graphics.shapes.Cubic.Companion Companion; } public static final class Cubic.Companion { method public androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1); method public androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1); } public final class CubicKt { method public static androidx.graphics.shapes.Cubic Cubic(float anchor0X, float anchor0Y, float control0X, float control0Y, float control1X, float control1Y, float anchor1X, float anchor1Y); } public final class Morph { ctor public Morph(androidx.graphics.shapes.RoundedPolygon start, androidx.graphics.shapes.RoundedPolygon end); method public java.util.List asCubics(float progress); method public inline void forEachCubic(float progress, optional androidx.graphics.shapes.MutableCubic mutableCubic, kotlin.jvm.functions.Function1 callback); method public inline void forEachCubic(float progress, kotlin.jvm.functions.Function1 callback); } public final class MutableCubic extends androidx.graphics.shapes.Cubic { ctor public MutableCubic(); method public void interpolate(androidx.graphics.shapes.Cubic c1, androidx.graphics.shapes.Cubic c2, float progress); method public void transform(androidx.graphics.shapes.PointTransformer f); } public interface MutablePoint { method public float getX(); method public float getY(); method public void setX(float); method public void setY(float); property public abstract float x; property public abstract float y; } public fun interface PointTransformer { method public long transform(float x, float y); } public final class RoundedPolygon { method public float[] calculateBounds(optional float[] bounds); method public float getCenterX(); method public float getCenterY(); method public java.util.List getCubics(); method public androidx.graphics.shapes.RoundedPolygon normalized(); method public androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.PointTransformer f); property public final float centerX; property public final float centerY; property public final java.util.List cubics; field public static final androidx.graphics.shapes.RoundedPolygon.Companion Companion; } public static final class RoundedPolygon.Companion { } public final class RoundedPolygonKt { method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(androidx.graphics.shapes.RoundedPolygon source); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List? perVertexRounding, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX); method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY); 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); 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? perVertexRounding); } public final class ShapesKt { method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion); method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices); method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius); 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); 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); 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? perVertexRounding, optional float centerX, optional float centerY); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius); method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius); 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); 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); 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? perVertexRounding); 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? perVertexRounding, optional float centerX); 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? perVertexRounding, optional float centerX, optional float centerY); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.graphics.path { public final class PathIterator implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker { ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); method public int calculateSize(optional boolean includeConvertedConics); method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation(); method public android.graphics.Path getPath(); method public float getTolerance(); method public boolean hasNext(); method public androidx.graphics.path.PathSegment next(); method public androidx.graphics.path.PathSegment.Type next(float[] points); method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset); method public androidx.graphics.path.PathSegment.Type peek(); property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation; property public final android.graphics.Path path; property public final float tolerance; } public enum PathIterator.ConicEvaluation { method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values(); enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic; enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics; } public final class PathSegment { method public android.graphics.PointF![] getPoints(); method public androidx.graphics.path.PathSegment.Type getType(); method public float getWeight(); property public final android.graphics.PointF![] points; property public final androidx.graphics.path.PathSegment.Type type; property public final float weight; } public enum PathSegment.Type { method public static androidx.graphics.path.PathSegment.Type valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.graphics.path.PathSegment.Type[] values(); enum_constant public static final androidx.graphics.path.PathSegment.Type Close; enum_constant public static final androidx.graphics.path.PathSegment.Type Conic; enum_constant public static final androidx.graphics.path.PathSegment.Type Cubic; enum_constant public static final androidx.graphics.path.PathSegment.Type Done; enum_constant public static final androidx.graphics.path.PathSegment.Type Line; enum_constant public static final androidx.graphics.path.PathSegment.Type Move; enum_constant public static final androidx.graphics.path.PathSegment.Type Quadratic; } public final class PathSegmentUtilities { method public static androidx.graphics.path.PathSegment getCloseSegment(); method public static androidx.graphics.path.PathSegment getDoneSegment(); property public static final androidx.graphics.path.PathSegment CloseSegment; property public static final androidx.graphics.path.PathSegment DoneSegment; } public final class PathUtilities { method public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path); method public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance); } } // Signature format: 4.0 package androidx.graphics.lowlatency { public final class BufferInfo { method public int getFrameBufferId(); method public int getHeight(); method public int getWidth(); property public final int frameBufferId; property public final int height; property public final int width; } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class CanvasFrontBufferedRenderer { ctor public CanvasFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.CanvasFrontBufferedRenderer.Callback callback); method public void cancel(); method public void clear(); method public void commit(); method public android.graphics.ColorSpace getColorSpace(); method public boolean isValid(); method public void release(boolean cancelPending); method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0? onReleaseComplete); method public void renderFrontBufferedLayer(T param); method public void renderMultiBufferedLayer(java.util.Collection params); method public void setColorSpace(android.graphics.ColorSpace); property public final android.graphics.ColorSpace colorSpace; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface CanvasFrontBufferedRenderer.Callback { method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, T param); method @WorkerThread public void onDrawMultiBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, java.util.Collection params); method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); } public final class FrontBufferSyncStrategy implements androidx.graphics.opengl.SyncStrategy { ctor public FrontBufferSyncStrategy(long usageFlags); method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec); method public boolean isVisible(); method public void setVisible(boolean); property public final boolean isVisible; } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrontBufferedRenderer { ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback callback); ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback callback, optional androidx.graphics.opengl.GLRenderer? glRenderer); ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback callback, optional androidx.graphics.opengl.GLRenderer? glRenderer, optional int bufferFormat); method public void cancel(); method public void clear(); method public void commit(); method public void execute(Runnable runnable); method public int getBufferFormat(); method public boolean isValid(); method public void release(boolean cancelPending); method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0? onReleaseComplete); method public void renderFrontBufferedLayer(T param); method public void renderMultiBufferedLayer(java.util.Collection params); property public final int bufferFormat; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLFrontBufferedRenderer.Callback { method @WorkerThread public void onDrawFrontBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, T param); 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 params); method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class LowLatencyCanvasView extends android.view.ViewGroup { ctor public LowLatencyCanvasView(android.content.Context context); ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); method public void cancel(); method public void clear(); method public void commit(); method public void execute(Runnable runnable); method public void renderFrontBufferedLayer(); method public void setRenderCallback(androidx.graphics.lowlatency.LowLatencyCanvasView.Callback? callback); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface LowLatencyCanvasView.Callback { method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int width, int height); method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction); method @WorkerThread public void onRedrawRequested(android.graphics.Canvas canvas, int width, int height); } } package androidx.graphics.opengl { @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBuffer implements java.lang.AutoCloseable { ctor public FrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl, android.hardware.HardwareBuffer hardwareBuffer); method public void close(); method public android.hardware.HardwareBuffer getHardwareBuffer(); method public boolean isClosed(); method public void makeCurrent(); property public final android.hardware.HardwareBuffer hardwareBuffer; property public final boolean isClosed; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBufferRenderer implements androidx.graphics.opengl.GLRenderer.RenderCallback { ctor public FrameBufferRenderer(androidx.graphics.opengl.FrameBufferRenderer.RenderCallback frameBufferRendererCallbacks, optional androidx.graphics.opengl.SyncStrategy syncStrategy); method public void clear(); method public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager); } public static interface FrameBufferRenderer.RenderCallback { method public androidx.graphics.opengl.FrameBuffer obtainFrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl); method public void onDraw(androidx.graphics.opengl.egl.EGLManager eglManager); method public void onDrawComplete(androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFenceCompat); } @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrameBufferRenderer { method public void execute(Runnable runnable); method public int getBufferFormat(); method public androidx.graphics.opengl.GLRenderer getGLRenderer(); method public int getMaxBuffers(); method public androidx.graphics.opengl.SyncStrategy getSyncStrategy(); method public long getUsageFlags(); method public boolean isValid(); method public void release(boolean cancelPending); method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0? onReleaseCallback); method public void render(); property public final int bufferFormat; property public final androidx.graphics.opengl.GLRenderer glRenderer; property public final int maxBuffers; property public final androidx.graphics.opengl.SyncStrategy syncStrategy; property public final long usageFlags; } public static final class GLFrameBufferRenderer.Builder { ctor public GLFrameBufferRenderer.Builder(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLFrameBufferRenderer.Callback callback); method public androidx.graphics.opengl.GLFrameBufferRenderer build(); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setBufferFormat(int format); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setGLRenderer(androidx.graphics.opengl.GLRenderer? glRenderer); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setMaxBuffers(@IntRange(from=1L, to=64L) int numBuffers); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setSyncStrategy(androidx.graphics.opengl.SyncStrategy syncStrategy); method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setUsageFlags(long usageFlags); } public static interface GLFrameBufferRenderer.Callback { 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); method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform); } public final class GLRenderer { ctor public GLRenderer(optional kotlin.jvm.functions.Function0 eglSpecFactory, optional kotlin.jvm.functions.Function1 eglConfigFactory); method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.Surface surface, int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.TextureView textureView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public androidx.graphics.opengl.GLRenderer.RenderTarget createRenderTarget(int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer); method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending); method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending, optional @WorkerThread kotlin.jvm.functions.Function1? onDetachComplete); method public void execute(Runnable runnable); method public boolean isRunning(); method public void registerEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback); method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target); method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target, optional kotlin.jvm.functions.Function1? onRenderComplete); method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height); method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height, optional kotlin.jvm.functions.Function1? onResizeComplete); method public void start(); method public void start(optional String name); method public void stop(boolean cancelPending); method public void stop(boolean cancelPending, optional kotlin.jvm.functions.Function1? onStop); method public void unregisterEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback); field public static final androidx.graphics.opengl.GLRenderer.Companion Companion; } public static final class GLRenderer.Companion { } public static interface GLRenderer.EGLContextCallback { method @WorkerThread public void onEGLContextCreated(androidx.graphics.opengl.egl.EGLManager eglManager); method @WorkerThread public void onEGLContextDestroyed(androidx.graphics.opengl.egl.EGLManager eglManager); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLRenderer.RenderCallback { method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager); 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); } public static final class GLRenderer.RenderTarget { method public void detach(boolean cancelPending); method public void detach(boolean cancelPending, optional kotlin.jvm.functions.Function1? onDetachComplete); method public boolean isAttached(); method public void requestRender(); method public void requestRender(optional @WorkerThread kotlin.jvm.functions.Function1? onRenderComplete); method public void resize(int width, int height); method public void resize(int width, int height, optional @WorkerThread kotlin.jvm.functions.Function1? onResizeComplete); } public interface SyncStrategy { method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec); field public static final androidx.graphics.opengl.SyncStrategy ALWAYS; field public static final androidx.graphics.opengl.SyncStrategy.Companion Companion; } public static final class SyncStrategy.Companion { } } package androidx.graphics.opengl.egl { public final class EGLConfigAttributes { method public int[] toArray(); field public static final androidx.graphics.opengl.egl.EGLConfigAttributes.Companion Companion; field public static final int EGL_COLOR_COMPONENT_TYPE_EXT = 13113; // 0x3339 field public static final int EGL_COLOR_COMPONENT_TYPE_FIXED_EXT = 13114; // 0x333a field public static final int EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT = 13115; // 0x333b field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_1010102; field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_8888; field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_F16; } public static final class EGLConfigAttributes.Builder { method public androidx.graphics.opengl.egl.EGLConfigAttributes build(); method public void include(androidx.graphics.opengl.egl.EGLConfigAttributes attributes); method public androidx.graphics.opengl.egl.EGLConfigAttributes.Builder setAttribute(int attribute, int value); method @kotlin.jvm.JvmSynthetic public infix void to(int, int that); } public static final class EGLConfigAttributes.Companion { } public final class EGLConfigAttributesKt { method @kotlin.jvm.JvmSynthetic public static inline androidx.graphics.opengl.egl.EGLConfigAttributes EGLConfigAttributes(kotlin.jvm.functions.Function1 block); } public final class EGLException extends java.lang.RuntimeException { ctor public EGLException(int error, optional String msg); method public int getError(); method public String getMsg(); property public final int error; property public String message; property public final String msg; } public final class EGLManager { ctor public EGLManager(optional androidx.graphics.opengl.egl.EGLSpec eglSpec); method public android.opengl.EGLContext createContext(android.opengl.EGLConfig config); method public android.opengl.EGLSurface getCurrentDrawSurface(); method public android.opengl.EGLSurface getCurrentReadSurface(); method public android.opengl.EGLSurface getDefaultSurface(); method public android.opengl.EGLConfig? getEGLConfig(); method public android.opengl.EGLContext? getEGLContext(); method public androidx.graphics.opengl.egl.EGLSpec getEGLSpec(); method public androidx.graphics.opengl.egl.EGLVersion getEGLVersion(); method public void initialize(); method public boolean isExtensionSupported(String extensionName); method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes); method public boolean makeCurrent(android.opengl.EGLSurface drawSurface); method public boolean makeCurrent(android.opengl.EGLSurface drawSurface, optional android.opengl.EGLSurface readSurface); method public void release(); method public void swapAndFlushBuffers(); property public final android.opengl.EGLSurface currentDrawSurface; property public final android.opengl.EGLSurface currentReadSurface; property public final android.opengl.EGLSurface defaultSurface; property public final android.opengl.EGLConfig? eglConfig; property public final android.opengl.EGLContext? eglContext; property public final androidx.graphics.opengl.egl.EGLSpec eglSpec; property public final androidx.graphics.opengl.egl.EGLVersion eglVersion; field public static final androidx.graphics.opengl.egl.EGLManager.Companion Companion; } public static final class EGLManager.Companion { } @kotlin.jvm.JvmDefaultWithCompatibility public interface EGLSpec { method public int eglClientWaitSyncKHR(androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); method public android.opengl.EGLContext eglCreateContext(android.opengl.EGLConfig config); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.hardware.HardwareBuffer hardwareBuffer); method public android.opengl.EGLSurface eglCreatePBufferSurface(android.opengl.EGLConfig config, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes); method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); method public android.opengl.EGLSurface eglCreateWindowSurface(android.opengl.EGLConfig config, android.view.Surface surface, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes); method public void eglDestroyContext(android.opengl.EGLContext eglContext); method public boolean eglDestroyImageKHR(androidx.opengl.EGLImageKHR image); method public boolean eglDestroySurface(android.opengl.EGLSurface surface); method public boolean eglDestroySyncKHR(androidx.opengl.EGLSyncKHR sync); method public android.opengl.EGLSurface eglGetCurrentDrawSurface(); method public android.opengl.EGLSurface eglGetCurrentReadSurface(); method public int eglGetError(); method public boolean eglGetSyncAttribKHR(androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); method public androidx.graphics.opengl.egl.EGLVersion eglInitialize(); method public boolean eglMakeCurrent(android.opengl.EGLContext context, android.opengl.EGLSurface drawSurface, android.opengl.EGLSurface readSurface); method public String eglQueryString(int nameId); method public boolean eglQuerySurface(android.opengl.EGLSurface surface, int attribute, int[] result, int offset); method public boolean eglSwapBuffers(android.opengl.EGLSurface surface); method public default String getErrorMessage(); method public static String getStatusString(int error); method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes); field public static final androidx.graphics.opengl.egl.EGLSpec.Companion Companion; field public static final androidx.graphics.opengl.egl.EGLSpec V14; } public static final class EGLSpec.Companion { method public String getStatusString(int error); } public final class EGLVersion { ctor public EGLVersion(int major, int minor); method public int component1(); method public int component2(); method public androidx.graphics.opengl.egl.EGLVersion copy(int major, int minor); method public int getMajor(); method public int getMinor(); property public final int major; property public final int minor; field public static final androidx.graphics.opengl.egl.EGLVersion.Companion Companion; field public static final androidx.graphics.opengl.egl.EGLVersion Unknown; field public static final androidx.graphics.opengl.egl.EGLVersion V14; field public static final androidx.graphics.opengl.egl.EGLVersion V15; } public static final class EGLVersion.Companion { } } package androidx.graphics.surface { @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class SurfaceControlCompat { method public boolean isValid(); method public void release(); field public static final int BUFFER_TRANSFORM_IDENTITY = 0; // 0x0 field public static final int BUFFER_TRANSFORM_MIRROR_HORIZONTAL = 1; // 0x1 field public static final int BUFFER_TRANSFORM_MIRROR_VERTICAL = 2; // 0x2 field public static final int BUFFER_TRANSFORM_ROTATE_180 = 3; // 0x3 field public static final int BUFFER_TRANSFORM_ROTATE_270 = 7; // 0x7 field public static final int BUFFER_TRANSFORM_ROTATE_90 = 4; // 0x4 field public static final androidx.graphics.surface.SurfaceControlCompat.Companion Companion; } public static final class SurfaceControlCompat.Builder { ctor public SurfaceControlCompat.Builder(); method public androidx.graphics.surface.SurfaceControlCompat build(); method public androidx.graphics.surface.SurfaceControlCompat.Builder setName(String name); method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(android.view.SurfaceView surfaceView); method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(androidx.graphics.surface.SurfaceControlCompat surfaceControl); } public static final class SurfaceControlCompat.Companion { } public static final class SurfaceControlCompat.Transaction implements java.lang.AutoCloseable { ctor public SurfaceControlCompat.Transaction(); 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); method public void close(); method public void commit(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void commitTransactionOnDraw(android.view.AttachedSurfaceControl attachedSurfaceControl); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.view.AttachedSurfaceControl attachedSurfaceControl); method public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, androidx.graphics.surface.SurfaceControlCompat? newParent); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setAlpha(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float alpha); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence); 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? releaseCallback); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBufferTransform(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int transformation); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setCrop(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Rect? crop); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setDamageRegion(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Region? region); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction setDataSpace(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int dataSpace); 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); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setLayer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int z); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setOpaque(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean isOpaque); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setPosition(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float x, float y); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setScale(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float scaleX, float scaleY); method public androidx.graphics.surface.SurfaceControlCompat.Transaction setVisibility(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean visible); } public static interface SurfaceControlCompat.TransactionCommittedListener { method public void onTransactionCommitted(); } } package androidx.hardware { @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public final class SyncFenceCompat implements java.lang.AutoCloseable { method public boolean await(long timeoutNanos); method public boolean awaitForever(); method public void close(); method public static androidx.hardware.SyncFenceCompat createNativeSyncFence(); method @RequiresApi(android.os.Build.VERSION_CODES.O) public long getSignalTimeNanos(); method public boolean isValid(); field public static final androidx.hardware.SyncFenceCompat.Companion Companion; field public static final long SIGNAL_TIME_INVALID = -1L; // 0xffffffffffffffffL field public static final long SIGNAL_TIME_PENDING = 9223372036854775807L; // 0x7fffffffffffffffL } public static final class SyncFenceCompat.Companion { method public androidx.hardware.SyncFenceCompat createNativeSyncFence(); } } package androidx.opengl { public final class EGLExt { method public static int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer); method public static androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); method public static boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image); method public static boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync); method public static boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); method public static void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image); method public static java.util.Set parseExtensions(String queryString); field public static final androidx.opengl.EGLExt.Companion Companion; field public static final String EGL_ANDROID_CLIENT_BUFFER = "EGL_ANDROID_get_native_client_buffer"; field public static final String EGL_ANDROID_IMAGE_NATIVE_BUFFER = "EGL_ANDROID_image_native_buffer"; field public static final String EGL_ANDROID_NATIVE_FENCE_SYNC = "EGL_ANDROID_native_fence_sync"; field public static final int EGL_CONDITION_SATISFIED_KHR = 12534; // 0x30f6 field public static final String EGL_EXT_BUFFER_AGE = "EGL_EXT_buffer_age"; field public static final String EGL_EXT_GL_COLORSPACE_BT2020_PQ = "EGL_EXT_gl_colorspace_bt2020_pq"; field public static final String EGL_EXT_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH = "EGL_EXT_gl_colorspace_display_p3_passthrough"; field public static final String EGL_EXT_GL_COLORSPACE_SCRGB = "EGL_EXT_gl_colorspace_scrgb"; field public static final String EGL_EXT_PIXEL_FORMAT_FLOAT = "EGL_EXT_pixel_format_float"; field public static final int EGL_FALSE = 0; // 0x0 field public static final long EGL_FOREVER_KHR = -1L; // 0xffffffffffffffffL field public static final String EGL_IMG_CONTEXT_PRIORITY = "EGL_IMG_context_priority"; field public static final String EGL_KHR_FENCE_SYNC = "EGL_KHR_fence_sync"; field public static final String EGL_KHR_GL_COLORSPACE = "EGL_KHR_gl_colorspace"; field public static final String EGL_KHR_IMAGE = "EGL_KHR_image"; field public static final String EGL_KHR_IMAGE_BASE = "EGL_KHR_image_base"; field public static final String EGL_KHR_NO_CONFIG_CONTEXT = "EGL_KHR_no_config_context"; field public static final String EGL_KHR_PARTIAL_UPDATE = "EGL_KHR_partial_update"; field public static final String EGL_KHR_SURFACELESS_CONTEXT = "EGL_KHR_surfaceless_context"; field public static final String EGL_KHR_SWAP_BUFFERS_WITH_DAMAGE = "EGL_KHR_swap_buffers_with_damage"; field public static final String EGL_KHR_WAIT_SYNC = "EGL_KHR_wait_sync"; field public static final int EGL_SIGNALED_KHR = 12530; // 0x30f2 field public static final int EGL_SYNC_CONDITION_KHR = 12536; // 0x30f8 field public static final int EGL_SYNC_FENCE_KHR = 12537; // 0x30f9 field public static final int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = 1; // 0x1 field public static final int EGL_SYNC_NATIVE_FENCE_ANDROID = 12612; // 0x3144 field public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 12528; // 0x30f0 field public static final int EGL_SYNC_STATUS_KHR = 12529; // 0x30f1 field public static final int EGL_SYNC_TYPE_KHR = 12535; // 0x30f7 field public static final int EGL_TIMEOUT_EXPIRED_KHR = 12533; // 0x30f5 field public static final int EGL_TRUE = 1; // 0x1 field public static final int EGL_UNSIGNALED_KHR = 12531; // 0x30f3 } public static final class EGLExt.Companion { method public int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer); method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes); method public boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image); method public boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync); method public boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset); method public void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image); method public java.util.Set parseExtensions(String queryString); } public interface EGLHandle { method public long getNativeHandle(); property public abstract long nativeHandle; } public final class EGLImageKHR implements androidx.opengl.EGLHandle { ctor public EGLImageKHR(long nativeHandle); method public long getNativeHandle(); property public long nativeHandle; } public final class EGLSyncKHR implements androidx.opengl.EGLHandle { ctor public EGLSyncKHR(long nativeHandle); method public long getNativeHandle(); property public long nativeHandle; } } // Signature format: 4.0 package androidx.core.animation { public final class AnimatorTestRule implements org.junit.rules.TestRule { ctor public AnimatorTestRule(); method public void advanceTimeBy(long); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement, org.junit.runner.Description); method public long getCurrentTime(); } } // Signature format: 4.0 package androidx.core.role { public final class RoleManagerCompat { field public static final String ROLE_ASSISTANT = "android.app.role.ASSISTANT"; field public static final String ROLE_BROWSER = "android.app.role.BROWSER"; field public static final String ROLE_CALL_REDIRECTION = "android.app.role.CALL_REDIRECTION"; field public static final String ROLE_CALL_SCREENING = "android.app.role.CALL_SCREENING"; field public static final String ROLE_DIALER = "android.app.role.DIALER"; field public static final String ROLE_EMERGENCY = "android.app.role.EMERGENCY"; field public static final String ROLE_HOME = "android.app.role.HOME"; field public static final String ROLE_SMS = "android.app.role.SMS"; field public static final String ROLE_SYSTEM_GALLERY = "android.app.role.SYSTEM_GALLERY"; } } // Signature format: 4.0 package androidx.core.performance { public final class DefaultDevicePerformance implements androidx.core.performance.DevicePerformance { ctor public DefaultDevicePerformance(); method public int getMediaPerformanceClass(); property public int mediaPerformanceClass; } @kotlin.jvm.JvmDefaultWithCompatibility public interface DevicePerformance { method public int getMediaPerformanceClass(); property public abstract int mediaPerformanceClass; } } // Signature format: 4.0 package androidx.core.accessibilityservice { public final class AccessibilityServiceInfoCompat { method public static String capabilityToString(int); method public static String feedbackTypeToString(int); method public static String? flagToString(int); method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); method public static String? loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager); field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff field public static final int FEEDBACK_BRAILLE = 32; // 0x20 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 } } package androidx.core.app { public class ActivityCompat extends androidx.core.content.ContextCompat { ctor protected ActivityCompat(); method public static void finishAffinity(android.app.Activity); method public static void finishAfterTransition(android.app.Activity); method public static android.net.Uri? getReferrer(android.app.Activity); method @Deprecated public static boolean invalidateOptionsMenu(android.app.Activity!); method public static boolean isLaunchedFromBubble(android.app.Activity); method public static void postponeEnterTransition(android.app.Activity); method public static void recreate(android.app.Activity); method public static androidx.core.view.DragAndDropPermissionsCompat? requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent); method public static void requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); method public static T requireViewById(android.app.Activity, @IdRes int); method public static void setEnterSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); method public static void setExitSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); method public static void setLocusContext(android.app.Activity, androidx.core.content.LocusIdCompat?, android.os.Bundle?); method public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat.PermissionCompatDelegate?); method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, String); method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle?); 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; method public static void startPostponedEnterTransition(android.app.Activity); } public static interface ActivityCompat.OnRequestPermissionsResultCallback { method public void onRequestPermissionsResult(int, String![], int[]); } public static interface ActivityCompat.PermissionCompatDelegate { method public boolean onActivityResult(android.app.Activity, @IntRange(from=0) int, int, android.content.Intent?); method public boolean requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); } public final class ActivityManagerCompat { method public static boolean isLowRamDevice(android.app.ActivityManager); } public class ActivityOptionsCompat { ctor protected ActivityOptionsCompat(); method public android.graphics.Rect? getLaunchBounds(); method public static androidx.core.app.ActivityOptionsCompat makeBasic(); method public static androidx.core.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int); method public static androidx.core.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); method public static androidx.core.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, String); method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, androidx.core.util.Pair!...); method public static androidx.core.app.ActivityOptionsCompat makeTaskLaunchBehind(); method public static androidx.core.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); method public void requestUsageTimeReport(android.app.PendingIntent); method public androidx.core.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect?); method public androidx.core.app.ActivityOptionsCompat setShareIdentityEnabled(boolean); method public android.os.Bundle? toBundle(); method public void update(androidx.core.app.ActivityOptionsCompat); field public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time"; field public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages"; } public final class AlarmManagerCompat { method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent); method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent); method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); } @RequiresApi(28) public class AppComponentFactory extends android.app.AppComponentFactory { ctor public AppComponentFactory(); method public final android.app.Activity instantiateActivity(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.app.Activity instantiateActivityCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.app.Application instantiateApplication(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.app.Application instantiateApplicationCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.content.ContentProvider instantiateProvider(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.content.ContentProvider instantiateProviderCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.content.BroadcastReceiver instantiateReceiver(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.content.BroadcastReceiver instantiateReceiverCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public final android.app.Service instantiateService(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; method public android.app.Service instantiateServiceCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; } public class AppLaunchChecker { ctor @Deprecated public AppLaunchChecker(); method public static boolean hasStartedFromLauncher(android.content.Context); method public static void onActivityCreate(android.app.Activity); } public final class AppOpsManagerCompat { method public static int checkOrNoteProxyOp(android.content.Context, int, String, String); method public static int noteOp(android.content.Context, String, int, String); method public static int noteOpNoThrow(android.content.Context, String, int, String); method public static int noteProxyOp(android.content.Context, String, String); method public static int noteProxyOpNoThrow(android.content.Context, String, String); method public static String? permissionToOp(String); field public static final int MODE_ALLOWED = 0; // 0x0 field public static final int MODE_DEFAULT = 3; // 0x3 field public static final int MODE_ERRORED = 2; // 0x2 field public static final int MODE_IGNORED = 1; // 0x1 } @Deprecated public final class BundleCompat { method @Deprecated public static android.os.IBinder? getBinder(android.os.Bundle, String?); method @Deprecated public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); } public class DialogCompat { method public static android.view.View requireViewById(android.app.Dialog, int); } public class FrameMetricsAggregator { ctor public FrameMetricsAggregator(); ctor public FrameMetricsAggregator(int); method public void add(android.app.Activity); method public android.util.SparseIntArray![]? getMetrics(); method public android.util.SparseIntArray![]? remove(android.app.Activity); method public android.util.SparseIntArray![]? reset(); method public android.util.SparseIntArray![]? stop(); field public static final int ANIMATION_DURATION = 256; // 0x100 field public static final int ANIMATION_INDEX = 8; // 0x8 field public static final int COMMAND_DURATION = 32; // 0x20 field public static final int COMMAND_INDEX = 5; // 0x5 field public static final int DELAY_DURATION = 128; // 0x80 field public static final int DELAY_INDEX = 7; // 0x7 field public static final int DRAW_DURATION = 8; // 0x8 field public static final int DRAW_INDEX = 3; // 0x3 field public static final int EVERY_DURATION = 511; // 0x1ff field public static final int INPUT_DURATION = 2; // 0x2 field public static final int INPUT_INDEX = 1; // 0x1 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2 field public static final int SWAP_DURATION = 64; // 0x40 field public static final int SWAP_INDEX = 6; // 0x6 field public static final int SYNC_DURATION = 16; // 0x10 field public static final int SYNC_INDEX = 4; // 0x4 field public static final int TOTAL_DURATION = 1; // 0x1 field public static final int TOTAL_INDEX = 0; // 0x0 } public final class GrammaticalInflectionManagerCompat { method @AnyThread public static int getApplicationGrammaticalGender(android.content.Context); method @AnyThread public static void setRequestedApplicationGrammaticalGender(android.content.Context, int); field public static final int GRAMMATICAL_GENDER_FEMININE = 2; // 0x2 field public static final int GRAMMATICAL_GENDER_MASCULINE = 3; // 0x3 field public static final int GRAMMATICAL_GENDER_NEUTRAL = 1; // 0x1 field public static final int GRAMMATICAL_GENDER_NOT_SPECIFIED = 0; // 0x0 } @Deprecated public abstract class JobIntentService extends android.app.Service { ctor @Deprecated public JobIntentService(); method @Deprecated public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent); method @Deprecated public static void enqueueWork(android.content.Context, Class, int, android.content.Intent); method @Deprecated public boolean isStopped(); method @Deprecated public android.os.IBinder! onBind(android.content.Intent); method @Deprecated protected abstract void onHandleWork(android.content.Intent); method @Deprecated public boolean onStopCurrentWork(); method @Deprecated public void setInterruptIfStopped(boolean); } public final class LocaleManagerCompat { method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(android.content.Context); method @AnyThread public static androidx.core.os.LocaleListCompat getSystemLocales(android.content.Context); } public final class MultiWindowModeChangedInfo { ctor public MultiWindowModeChangedInfo(boolean); ctor @RequiresApi(26) public MultiWindowModeChangedInfo(boolean, android.content.res.Configuration); method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); method public boolean isInMultiWindowMode(); } public final class NavUtils { method public static android.content.Intent? getParentActivityIntent(android.app.Activity); method public static android.content.Intent? getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; method public static android.content.Intent? getParentActivityIntent(android.content.Context, Class) throws android.content.pm.PackageManager.NameNotFoundException; method public static String? getParentActivityName(android.app.Activity); method public static String? getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; method public static void navigateUpFromSameTask(android.app.Activity); method public static void navigateUpTo(android.app.Activity, android.content.Intent); method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); field public static final String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; } public class NotificationChannelCompat { method public boolean canBubble(); method public boolean canBypassDnd(); method public boolean canShowBadge(); method public android.media.AudioAttributes? getAudioAttributes(); method public String? getConversationId(); method public String? getDescription(); method public String? getGroup(); method public String getId(); method public int getImportance(); method public int getLightColor(); method public int getLockscreenVisibility(); method public CharSequence? getName(); method public String? getParentChannelId(); method public android.net.Uri? getSound(); method public long[]? getVibrationPattern(); method public boolean isImportantConversation(); method public boolean shouldShowLights(); method public boolean shouldVibrate(); method public androidx.core.app.NotificationChannelCompat.Builder toBuilder(); field public static final String DEFAULT_CHANNEL_ID = "miscellaneous"; } public static class NotificationChannelCompat.Builder { ctor public NotificationChannelCompat.Builder(String, int); method public androidx.core.app.NotificationChannelCompat build(); method public androidx.core.app.NotificationChannelCompat.Builder setConversationId(String, String); method public androidx.core.app.NotificationChannelCompat.Builder setDescription(String?); method public androidx.core.app.NotificationChannelCompat.Builder setGroup(String?); method public androidx.core.app.NotificationChannelCompat.Builder setImportance(int); method public androidx.core.app.NotificationChannelCompat.Builder setLightColor(int); method public androidx.core.app.NotificationChannelCompat.Builder setLightsEnabled(boolean); method public androidx.core.app.NotificationChannelCompat.Builder setName(CharSequence?); method public androidx.core.app.NotificationChannelCompat.Builder setShowBadge(boolean); method public androidx.core.app.NotificationChannelCompat.Builder setSound(android.net.Uri?, android.media.AudioAttributes?); method public androidx.core.app.NotificationChannelCompat.Builder setVibrationEnabled(boolean); method public androidx.core.app.NotificationChannelCompat.Builder setVibrationPattern(long[]?); } public class NotificationChannelGroupCompat { method public java.util.List getChannels(); method public String? getDescription(); method public String getId(); method public CharSequence? getName(); method public boolean isBlocked(); method public androidx.core.app.NotificationChannelGroupCompat.Builder toBuilder(); } public static class NotificationChannelGroupCompat.Builder { ctor public NotificationChannelGroupCompat.Builder(String); method public androidx.core.app.NotificationChannelGroupCompat build(); method public androidx.core.app.NotificationChannelGroupCompat.Builder setDescription(String?); method public androidx.core.app.NotificationChannelGroupCompat.Builder setName(CharSequence?); } public class NotificationCompat { ctor @Deprecated public NotificationCompat(); method public static androidx.core.app.NotificationCompat.Action? getAction(android.app.Notification, int); method public static int getActionCount(android.app.Notification); method public static boolean getAllowSystemGeneratedContextualActions(android.app.Notification); method public static boolean getAutoCancel(android.app.Notification); method public static int getBadgeIconType(android.app.Notification); method public static androidx.core.app.NotificationCompat.BubbleMetadata? getBubbleMetadata(android.app.Notification); method public static String? getCategory(android.app.Notification); method public static String? getChannelId(android.app.Notification); method public static int getColor(android.app.Notification); method @RequiresApi(19) public static CharSequence? getContentInfo(android.app.Notification); method @RequiresApi(19) public static CharSequence? getContentText(android.app.Notification); method @RequiresApi(19) public static CharSequence? getContentTitle(android.app.Notification); method public static android.os.Bundle? getExtras(android.app.Notification); method public static String? getGroup(android.app.Notification); method public static int getGroupAlertBehavior(android.app.Notification); method @RequiresApi(21) public static java.util.List getInvisibleActions(android.app.Notification); method public static boolean getLocalOnly(android.app.Notification); method public static androidx.core.content.LocusIdCompat? getLocusId(android.app.Notification); method public static boolean getOngoing(android.app.Notification); method public static boolean getOnlyAlertOnce(android.app.Notification); method public static java.util.List getPeople(android.app.Notification); method public static android.app.Notification? getPublicVersion(android.app.Notification); method public static CharSequence? getSettingsText(android.app.Notification); method public static String? getShortcutId(android.app.Notification); method @RequiresApi(19) public static boolean getShowWhen(android.app.Notification); method public static String? getSortKey(android.app.Notification); method @RequiresApi(19) public static CharSequence? getSubText(android.app.Notification); method public static long getTimeoutAfter(android.app.Notification); method @RequiresApi(19) public static boolean getUsesChronometer(android.app.Notification); method public static int getVisibility(android.app.Notification); method public static boolean isGroupSummary(android.app.Notification); method public static android.graphics.Bitmap? reduceLargeIconSize(android.content.Context, android.graphics.Bitmap?); field public static final int BADGE_ICON_LARGE = 2; // 0x2 field public static final int BADGE_ICON_NONE = 0; // 0x0 field public static final int BADGE_ICON_SMALL = 1; // 0x1 field public static final String CATEGORY_ALARM = "alarm"; field public static final String CATEGORY_CALL = "call"; field public static final String CATEGORY_EMAIL = "email"; field public static final String CATEGORY_ERROR = "err"; field public static final String CATEGORY_EVENT = "event"; field public static final String CATEGORY_LOCATION_SHARING = "location_sharing"; field public static final String CATEGORY_MESSAGE = "msg"; field public static final String CATEGORY_MISSED_CALL = "missed_call"; field public static final String CATEGORY_NAVIGATION = "navigation"; field public static final String CATEGORY_PROGRESS = "progress"; field public static final String CATEGORY_PROMO = "promo"; field public static final String CATEGORY_RECOMMENDATION = "recommendation"; field public static final String CATEGORY_REMINDER = "reminder"; field public static final String CATEGORY_SERVICE = "service"; field public static final String CATEGORY_SOCIAL = "social"; field public static final String CATEGORY_STATUS = "status"; field public static final String CATEGORY_STOPWATCH = "stopwatch"; field public static final String CATEGORY_SYSTEM = "sys"; field public static final String CATEGORY_TRANSPORT = "transport"; field public static final String CATEGORY_WORKOUT = "workout"; field @ColorInt public static final int COLOR_DEFAULT = 0; // 0x0 field public static final int DEFAULT_ALL = -1; // 0xffffffff field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final String EXTRA_ANSWER_COLOR = "android.answerColor"; field public static final String EXTRA_ANSWER_INTENT = "android.answerIntent"; field public static final String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents"; field public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final String EXTRA_BIG_TEXT = "android.bigText"; field public static final String EXTRA_CALL_IS_VIDEO = "android.callIsVideo"; field public static final String EXTRA_CALL_PERSON = "android.callPerson"; field public static final String EXTRA_CALL_PERSON_COMPAT = "android.callPersonCompat"; field public static final String EXTRA_CALL_TYPE = "android.callType"; field public static final String EXTRA_CHANNEL_GROUP_ID = "android.intent.extra.CHANNEL_GROUP_ID"; field public static final String EXTRA_CHANNEL_ID = "android.intent.extra.CHANNEL_ID"; field public static final String EXTRA_CHRONOMETER_COUNT_DOWN = "android.chronometerCountDown"; field public static final String EXTRA_COLORIZED = "android.colorized"; field public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; field public static final String EXTRA_COMPAT_TEMPLATE = "androidx.core.app.extra.COMPAT_TEMPLATE"; field public static final String EXTRA_CONVERSATION_TITLE = "android.conversationTitle"; field public static final String EXTRA_DECLINE_COLOR = "android.declineColor"; field public static final String EXTRA_DECLINE_INTENT = "android.declineIntent"; field public static final String EXTRA_HANG_UP_INTENT = "android.hangUpIntent"; field public static final String EXTRA_HIDDEN_CONVERSATION_TITLE = "android.hiddenConversationTitle"; field public static final String EXTRA_HISTORIC_MESSAGES = "android.messages.historic"; field public static final String EXTRA_INFO_TEXT = "android.infoText"; field public static final String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation"; field public static final String EXTRA_LARGE_ICON = "android.largeIcon"; field public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; field public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; field public static final String EXTRA_MESSAGES = "android.messages"; field public static final String EXTRA_MESSAGING_STYLE_USER = "android.messagingStyleUser"; field public static final String EXTRA_NOTIFICATION_ID = "android.intent.extra.NOTIFICATION_ID"; field public static final String EXTRA_NOTIFICATION_TAG = "android.intent.extra.NOTIFICATION_TAG"; field @Deprecated public static final String EXTRA_PEOPLE = "android.people"; field public static final String EXTRA_PEOPLE_LIST = "android.people.list"; field public static final String EXTRA_PICTURE = "android.picture"; field public static final String EXTRA_PICTURE_CONTENT_DESCRIPTION = "android.pictureContentDescription"; field public static final String EXTRA_PICTURE_ICON = "android.pictureIcon"; field public static final String EXTRA_PROGRESS = "android.progress"; field public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; field public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; field public static final String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory"; field public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; field public static final String EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED = "android.showBigPictureWhenCollapsed"; field public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; field public static final String EXTRA_SHOW_WHEN = "android.showWhen"; field public static final String EXTRA_SMALL_ICON = "android.icon"; field public static final String EXTRA_SUB_TEXT = "android.subText"; field public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; field public static final String EXTRA_TEMPLATE = "android.template"; field public static final String EXTRA_TEXT = "android.text"; field public static final String EXTRA_TEXT_LINES = "android.textLines"; field public static final String EXTRA_TITLE = "android.title"; field public static final String EXTRA_TITLE_BIG = "android.title.big"; field public static final String EXTRA_VERIFICATION_ICON = "android.verificationIcon"; field public static final String EXTRA_VERIFICATION_ICON_COMPAT = "android.verificationIconCompat"; field public static final String EXTRA_VERIFICATION_TEXT = "android.verificationText"; field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 field public static final int FLAG_BUBBLE = 4096; // 0x1000 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 field @Deprecated public static final int FLAG_HIGH_PRIORITY = 128; // 0x80 field public static final int FLAG_INSISTENT = 4; // 0x4 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 field public static final int FLAG_NO_CLEAR = 32; // 0x20 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 field public static final int FOREGROUND_SERVICE_DEFAULT = 0; // 0x0 field public static final int FOREGROUND_SERVICE_DEFERRED = 2; // 0x2 field public static final int FOREGROUND_SERVICE_IMMEDIATE = 1; // 0x1 field public static final int GROUP_ALERT_ALL = 0; // 0x0 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1 field public static final String GROUP_KEY_SILENT = "silent"; field public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; field public static final int PRIORITY_DEFAULT = 0; // 0x0 field public static final int PRIORITY_HIGH = 1; // 0x1 field public static final int PRIORITY_LOW = -1; // 0xffffffff field public static final int PRIORITY_MAX = 2; // 0x2 field public static final int PRIORITY_MIN = -2; // 0xfffffffe field public static final int STREAM_DEFAULT = -1; // 0xffffffff field public static final int VISIBILITY_PRIVATE = 0; // 0x0 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff } public static class NotificationCompat.Action { ctor public NotificationCompat.Action(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); ctor public NotificationCompat.Action(int, CharSequence?, android.app.PendingIntent?); method public android.app.PendingIntent? getActionIntent(); method public boolean getAllowGeneratedReplies(); method public androidx.core.app.RemoteInput![]? getDataOnlyRemoteInputs(); method public android.os.Bundle getExtras(); method @Deprecated public int getIcon(); method public androidx.core.graphics.drawable.IconCompat? getIconCompat(); method public androidx.core.app.RemoteInput![]? getRemoteInputs(); method @androidx.core.app.NotificationCompat.Action.SemanticAction public int getSemanticAction(); method public boolean getShowsUserInterface(); method public CharSequence? getTitle(); method public boolean isAuthenticationRequired(); method public boolean isContextual(); field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5 field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4 field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2 field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3 field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6 field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0 field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1 field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9 field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8 field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7 field public android.app.PendingIntent? actionIntent; field @Deprecated public int icon; field public CharSequence! title; } public static final class NotificationCompat.Action.Builder { ctor public NotificationCompat.Action.Builder(androidx.core.app.NotificationCompat.Action); ctor public NotificationCompat.Action.Builder(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); ctor public NotificationCompat.Action.Builder(int, CharSequence?, android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle?); method public androidx.core.app.NotificationCompat.Action.Builder addRemoteInput(androidx.core.app.RemoteInput?); method public androidx.core.app.NotificationCompat.Action build(); method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Extender); method public android.os.Bundle getExtras(); method public androidx.core.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean); method public androidx.core.app.NotificationCompat.Action.Builder setAuthenticationRequired(boolean); method public androidx.core.app.NotificationCompat.Action.Builder setContextual(boolean); method public androidx.core.app.NotificationCompat.Action.Builder setSemanticAction(@androidx.core.app.NotificationCompat.Action.SemanticAction int); method public androidx.core.app.NotificationCompat.Action.Builder setShowsUserInterface(boolean); } public static interface NotificationCompat.Action.Extender { method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); } @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 { } public static final class NotificationCompat.Action.WearableExtender implements androidx.core.app.NotificationCompat.Action.Extender { ctor public NotificationCompat.Action.WearableExtender(); ctor public NotificationCompat.Action.WearableExtender(androidx.core.app.NotificationCompat.Action); method public androidx.core.app.NotificationCompat.Action.WearableExtender clone(); method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); method @Deprecated public CharSequence? getCancelLabel(); method @Deprecated public CharSequence? getConfirmLabel(); method public boolean getHintDisplayActionInline(); method public boolean getHintLaunchesActivity(); method @Deprecated public CharSequence? getInProgressLabel(); method public boolean isAvailableOffline(); method public androidx.core.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setCancelLabel(CharSequence?); method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setConfirmLabel(CharSequence?); method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean); method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean); method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setInProgressLabel(CharSequence?); } public static class NotificationCompat.BigPictureStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.BigPictureStyle(); ctor public NotificationCompat.BigPictureStyle(androidx.core.app.NotificationCompat.Builder?); method public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap?); method @RequiresApi(23) public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap?); method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.BigPictureStyle setBigContentTitle(CharSequence?); method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle setContentDescription(CharSequence?); method public androidx.core.app.NotificationCompat.BigPictureStyle setSummaryText(CharSequence?); method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle showBigPictureWhenCollapsed(boolean); } public static class NotificationCompat.BigTextStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.BigTextStyle(); ctor public NotificationCompat.BigTextStyle(androidx.core.app.NotificationCompat.Builder?); method public androidx.core.app.NotificationCompat.BigTextStyle bigText(CharSequence?); method public androidx.core.app.NotificationCompat.BigTextStyle setBigContentTitle(CharSequence?); method public androidx.core.app.NotificationCompat.BigTextStyle setSummaryText(CharSequence?); } public static final class NotificationCompat.BubbleMetadata { method public static androidx.core.app.NotificationCompat.BubbleMetadata? fromPlatform(android.app.Notification.BubbleMetadata?); method public boolean getAutoExpandBubble(); method public android.app.PendingIntent? getDeleteIntent(); method @Dimension(unit=androidx.annotation.Dimension.DP) public int getDesiredHeight(); method @DimenRes public int getDesiredHeightResId(); method public androidx.core.graphics.drawable.IconCompat? getIcon(); method public android.app.PendingIntent? getIntent(); method public String? getShortcutId(); method public boolean isNotificationSuppressed(); method public static android.app.Notification.BubbleMetadata? toPlatform(androidx.core.app.NotificationCompat.BubbleMetadata?); } public static final class NotificationCompat.BubbleMetadata.Builder { ctor @Deprecated public NotificationCompat.BubbleMetadata.Builder(); ctor public NotificationCompat.BubbleMetadata.Builder(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat); ctor @RequiresApi(30) public NotificationCompat.BubbleMetadata.Builder(String); method public androidx.core.app.NotificationCompat.BubbleMetadata build(); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setAutoExpandBubble(boolean); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDeleteIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeight(@Dimension(unit=androidx.annotation.Dimension.DP) int); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeightResId(@DimenRes int); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIcon(androidx.core.graphics.drawable.IconCompat); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIntent(android.app.PendingIntent); method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setSuppressNotification(boolean); } public static class NotificationCompat.Builder { ctor @Deprecated public NotificationCompat.Builder(android.content.Context); ctor @RequiresApi(19) public NotificationCompat.Builder(android.content.Context, android.app.Notification); ctor public NotificationCompat.Builder(android.content.Context, String); method public androidx.core.app.NotificationCompat.Builder addAction(androidx.core.app.NotificationCompat.Action?); method public androidx.core.app.NotificationCompat.Builder addAction(int, CharSequence?, android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder addExtras(android.os.Bundle?); method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(androidx.core.app.NotificationCompat.Action?); method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(int, CharSequence?, android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder addPerson(androidx.core.app.Person?); method @Deprecated public androidx.core.app.NotificationCompat.Builder addPerson(String?); method public android.app.Notification build(); method public androidx.core.app.NotificationCompat.Builder clearActions(); method public androidx.core.app.NotificationCompat.Builder clearInvisibleActions(); method public androidx.core.app.NotificationCompat.Builder clearPeople(); method public android.widget.RemoteViews? createBigContentView(); method public android.widget.RemoteViews? createContentView(); method public android.widget.RemoteViews? createHeadsUpContentView(); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Extender); method public android.os.Bundle getExtras(); method @Deprecated public android.app.Notification getNotification(); method protected static CharSequence? limitCharSequenceLength(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setAllowSystemGeneratedContextualActions(boolean); method public androidx.core.app.NotificationCompat.Builder setAutoCancel(boolean); method public androidx.core.app.NotificationCompat.Builder setBadgeIconType(int); method public androidx.core.app.NotificationCompat.Builder setBubbleMetadata(androidx.core.app.NotificationCompat.BubbleMetadata?); method public androidx.core.app.NotificationCompat.Builder setCategory(String?); method public androidx.core.app.NotificationCompat.Builder setChannelId(String); method @RequiresApi(24) public androidx.core.app.NotificationCompat.Builder setChronometerCountDown(boolean); method public androidx.core.app.NotificationCompat.Builder setColor(@ColorInt int); method public androidx.core.app.NotificationCompat.Builder setColorized(boolean); method public androidx.core.app.NotificationCompat.Builder setContent(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setContentInfo(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder setContentText(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setContentTitle(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setDefaults(int); method public androidx.core.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.Builder setExtras(android.os.Bundle?); method public androidx.core.app.NotificationCompat.Builder setForegroundServiceBehavior(int); method public androidx.core.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent?, boolean); method public androidx.core.app.NotificationCompat.Builder setGroup(String?); method public androidx.core.app.NotificationCompat.Builder setGroupAlertBehavior(int); method public androidx.core.app.NotificationCompat.Builder setGroupSummary(boolean); method public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap?); method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.Builder setLights(@ColorInt int, int, int); method public androidx.core.app.NotificationCompat.Builder setLocalOnly(boolean); method public androidx.core.app.NotificationCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); method @Deprecated public androidx.core.app.NotificationCompat.Builder setNotificationSilent(); method public androidx.core.app.NotificationCompat.Builder setNumber(int); method public androidx.core.app.NotificationCompat.Builder setOngoing(boolean); method public androidx.core.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); method public androidx.core.app.NotificationCompat.Builder setPriority(int); method public androidx.core.app.NotificationCompat.Builder setProgress(int, int, boolean); method public androidx.core.app.NotificationCompat.Builder setPublicVersion(android.app.Notification?); method public androidx.core.app.NotificationCompat.Builder setRemoteInputHistory(CharSequence![]?); method public androidx.core.app.NotificationCompat.Builder setSettingsText(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setShortcutId(String?); method public androidx.core.app.NotificationCompat.Builder setShortcutInfo(androidx.core.content.pm.ShortcutInfoCompat?); method public androidx.core.app.NotificationCompat.Builder setShowWhen(boolean); method public androidx.core.app.NotificationCompat.Builder setSilent(boolean); method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setSmallIcon(androidx.core.graphics.drawable.IconCompat); method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int); method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int, int); method public androidx.core.app.NotificationCompat.Builder setSortKey(String?); method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?); method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?, int); method public androidx.core.app.NotificationCompat.Builder setStyle(androidx.core.app.NotificationCompat.Style?); method public androidx.core.app.NotificationCompat.Builder setSubText(CharSequence?); method public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?); method @Deprecated public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?, android.widget.RemoteViews?); method public androidx.core.app.NotificationCompat.Builder setTimeoutAfter(long); method public androidx.core.app.NotificationCompat.Builder setUsesChronometer(boolean); method public androidx.core.app.NotificationCompat.Builder setVibrate(long[]?); method public androidx.core.app.NotificationCompat.Builder setVisibility(int); method public androidx.core.app.NotificationCompat.Builder setWhen(long); field @Deprecated public java.util.ArrayList! mPeople; } public static class NotificationCompat.CallStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.CallStyle(); ctor public NotificationCompat.CallStyle(androidx.core.app.NotificationCompat.Builder?); method public static androidx.core.app.NotificationCompat.CallStyle forIncomingCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); method public static androidx.core.app.NotificationCompat.CallStyle forOngoingCall(androidx.core.app.Person, android.app.PendingIntent); method public static androidx.core.app.NotificationCompat.CallStyle forScreeningCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); method public androidx.core.app.NotificationCompat.CallStyle setAnswerButtonColorHint(@ColorInt int); method public androidx.core.app.NotificationCompat.CallStyle setDeclineButtonColorHint(@ColorInt int); method public androidx.core.app.NotificationCompat.CallStyle setIsVideo(boolean); method public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.Bitmap?); method @RequiresApi(23) public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.drawable.Icon?); method public androidx.core.app.NotificationCompat.CallStyle setVerificationText(CharSequence?); field public static final int CALL_TYPE_INCOMING = 1; // 0x1 field public static final int CALL_TYPE_ONGOING = 2; // 0x2 field public static final int CALL_TYPE_SCREENING = 3; // 0x3 field public static final int CALL_TYPE_UNKNOWN = 0; // 0x0 } public static final class NotificationCompat.CarExtender implements androidx.core.app.NotificationCompat.Extender { ctor public NotificationCompat.CarExtender(); ctor public NotificationCompat.CarExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method @ColorInt public int getColor(); method public android.graphics.Bitmap? getLargeIcon(); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation? getUnreadConversation(); method public androidx.core.app.NotificationCompat.CarExtender setColor(@ColorInt int); method public androidx.core.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap?); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender setUnreadConversation(androidx.core.app.NotificationCompat.CarExtender.UnreadConversation?); } @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation { method @Deprecated public long getLatestTimestamp(); method @Deprecated public String![]? getMessages(); method @Deprecated public String? getParticipant(); method @Deprecated public String![]? getParticipants(); method @Deprecated public android.app.PendingIntent? getReadPendingIntent(); method @Deprecated public androidx.core.app.RemoteInput? getRemoteInput(); method @Deprecated public android.app.PendingIntent? getReplyPendingIntent(); } @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation.Builder { ctor @Deprecated public NotificationCompat.CarExtender.UnreadConversation.Builder(String); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(String?); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation build(); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent?); method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent?, androidx.core.app.RemoteInput?); } public static class NotificationCompat.DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.DecoratedCustomViewStyle(); } public static interface NotificationCompat.Extender { method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); } public static class NotificationCompat.InboxStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.InboxStyle(); ctor public NotificationCompat.InboxStyle(androidx.core.app.NotificationCompat.Builder?); method public androidx.core.app.NotificationCompat.InboxStyle addLine(CharSequence?); method public androidx.core.app.NotificationCompat.InboxStyle setBigContentTitle(CharSequence?); method public androidx.core.app.NotificationCompat.InboxStyle setSummaryText(CharSequence?); } public static class NotificationCompat.MessagingStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.MessagingStyle(androidx.core.app.Person); ctor @Deprecated public NotificationCompat.MessagingStyle(CharSequence); method public void addCompatExtras(android.os.Bundle); method public androidx.core.app.NotificationCompat.MessagingStyle addHistoricMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, androidx.core.app.Person?); method @Deprecated public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, CharSequence?); method public static androidx.core.app.NotificationCompat.MessagingStyle? extractMessagingStyleFromNotification(android.app.Notification); method public CharSequence? getConversationTitle(); method public java.util.List getHistoricMessages(); method public java.util.List getMessages(); method public androidx.core.app.Person getUser(); method @Deprecated public CharSequence? getUserDisplayName(); method public boolean isGroupConversation(); method public androidx.core.app.NotificationCompat.MessagingStyle setConversationTitle(CharSequence?); method public androidx.core.app.NotificationCompat.MessagingStyle setGroupConversation(boolean); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 } public static final class NotificationCompat.MessagingStyle.Message { ctor public NotificationCompat.MessagingStyle.Message(CharSequence?, long, androidx.core.app.Person?); ctor @Deprecated public NotificationCompat.MessagingStyle.Message(CharSequence?, long, CharSequence?); method public String? getDataMimeType(); method public android.net.Uri? getDataUri(); method public android.os.Bundle getExtras(); method public androidx.core.app.Person? getPerson(); method @Deprecated public CharSequence? getSender(); method public CharSequence? getText(); method public long getTimestamp(); method public androidx.core.app.NotificationCompat.MessagingStyle.Message setData(String?, android.net.Uri?); } public abstract static class NotificationCompat.Style { ctor public NotificationCompat.Style(); method public android.app.Notification? build(); method public void setBuilder(androidx.core.app.NotificationCompat.Builder?); } public static final class NotificationCompat.TvExtender implements androidx.core.app.NotificationCompat.Extender { ctor public NotificationCompat.TvExtender(); ctor public NotificationCompat.TvExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method public String? getChannelId(); method public android.app.PendingIntent? getContentIntent(); method public android.app.PendingIntent? getDeleteIntent(); method public boolean isAvailableOnTv(); method public boolean isSuppressShowOverApps(); method public androidx.core.app.NotificationCompat.TvExtender setChannelId(String?); method public androidx.core.app.NotificationCompat.TvExtender setContentIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.TvExtender setDeleteIntent(android.app.PendingIntent?); method public androidx.core.app.NotificationCompat.TvExtender setSuppressShowOverApps(boolean); } public static final class NotificationCompat.WearableExtender implements androidx.core.app.NotificationCompat.Extender { ctor public NotificationCompat.WearableExtender(); ctor public NotificationCompat.WearableExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.WearableExtender addAction(androidx.core.app.NotificationCompat.Action); method public androidx.core.app.NotificationCompat.WearableExtender addActions(java.util.List); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPage(android.app.Notification); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPages(java.util.List); method public androidx.core.app.NotificationCompat.WearableExtender clearActions(); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender clearPages(); method public androidx.core.app.NotificationCompat.WearableExtender clone(); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method public java.util.List getActions(); method @Deprecated public android.graphics.Bitmap? getBackground(); method public String? getBridgeTag(); method public int getContentAction(); method @Deprecated public int getContentIcon(); method @Deprecated public int getContentIconGravity(); method public boolean getContentIntentAvailableOffline(); method @Deprecated public int getCustomContentHeight(); method @Deprecated public int getCustomSizePreset(); method public String? getDismissalId(); method @Deprecated public android.app.PendingIntent? getDisplayIntent(); method @Deprecated public int getGravity(); method @Deprecated public boolean getHintAmbientBigPicture(); method @Deprecated public boolean getHintAvoidBackgroundClipping(); method public boolean getHintContentIntentLaunchesActivity(); method @Deprecated public boolean getHintHideIcon(); method @Deprecated public int getHintScreenTimeout(); method @Deprecated public boolean getHintShowBackgroundOnly(); method @Deprecated public java.util.List getPages(); method public boolean getStartScrollBottom(); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap?); method public androidx.core.app.NotificationCompat.WearableExtender setBridgeTag(String?); method public androidx.core.app.NotificationCompat.WearableExtender setContentAction(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIcon(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIconGravity(int); method public androidx.core.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomContentHeight(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomSizePreset(int); method public androidx.core.app.NotificationCompat.WearableExtender setDismissalId(String?); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent?); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setGravity(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); method public androidx.core.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); method public androidx.core.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); field @Deprecated public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff field @Deprecated public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 field @Deprecated public static final int SIZE_DEFAULT = 0; // 0x0 field @Deprecated public static final int SIZE_FULL_SCREEN = 5; // 0x5 field @Deprecated public static final int SIZE_LARGE = 4; // 0x4 field @Deprecated public static final int SIZE_MEDIUM = 3; // 0x3 field @Deprecated public static final int SIZE_SMALL = 2; // 0x2 field @Deprecated public static final int SIZE_XSMALL = 1; // 0x1 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff } public final class NotificationCompatExtras { field public static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; field public static final String EXTRA_GROUP_KEY = "android.support.groupKey"; field public static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; field public static final String EXTRA_LOCAL_ONLY = "android.support.localOnly"; field public static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; field public static final String EXTRA_SORT_KEY = "android.support.sortKey"; } public abstract class NotificationCompatSideChannelService extends android.app.Service { ctor public NotificationCompatSideChannelService(); method public abstract void cancel(String!, int, String!); method public abstract void cancelAll(String!); method public abstract void notify(String!, int, String!, android.app.Notification!); method @DeprecatedSinceApi(api=19, message="SDKs past 19 have no need for side channeling.") public android.os.IBinder! onBind(android.content.Intent!); } public final class NotificationManagerCompat { method public boolean areNotificationsEnabled(); method public boolean canUseFullScreenIntent(); method public void cancel(int); method public void cancel(String?, int); method public void cancelAll(); method public void createNotificationChannel(android.app.NotificationChannel); method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); method public void createNotificationChannelGroup(android.app.NotificationChannelGroup); method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); method public void createNotificationChannelGroups(java.util.List); method public void createNotificationChannelGroupsCompat(java.util.List); method public void createNotificationChannels(java.util.List); method public void createNotificationChannelsCompat(java.util.List); method public void deleteNotificationChannel(String); method public void deleteNotificationChannelGroup(String); method public void deleteUnlistedNotificationChannels(java.util.Collection); method public static androidx.core.app.NotificationManagerCompat from(android.content.Context); method public java.util.List getActiveNotifications(); method public int getCurrentInterruptionFilter(); method public static java.util.Set getEnabledListenerPackages(android.content.Context); method public int getImportance(); method public android.app.NotificationChannel? getNotificationChannel(String); method public android.app.NotificationChannel? getNotificationChannel(String, String); method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String); method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String, String); method public android.app.NotificationChannelGroup? getNotificationChannelGroup(String); method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroupCompat(String); method public java.util.List getNotificationChannelGroups(); method public java.util.List getNotificationChannelGroupsCompat(); method public java.util.List getNotificationChannels(); method public java.util.List getNotificationChannelsCompat(); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(int, android.app.Notification); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(String?, int, android.app.Notification); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(java.util.List); field public static final String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; field public static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; field public static final int IMPORTANCE_DEFAULT = 3; // 0x3 field public static final int IMPORTANCE_HIGH = 4; // 0x4 field public static final int IMPORTANCE_LOW = 2; // 0x2 field public static final int IMPORTANCE_MAX = 5; // 0x5 field public static final int IMPORTANCE_MIN = 1; // 0x1 field public static final int IMPORTANCE_NONE = 0; // 0x0 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18 field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 } public static class NotificationManagerCompat.NotificationWithIdAndTag { ctor public NotificationManagerCompat.NotificationWithIdAndTag(int, android.app.Notification); ctor public NotificationManagerCompat.NotificationWithIdAndTag(String?, int, android.app.Notification); } public interface OnMultiWindowModeChangedProvider { method public void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer); method public void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer); } public interface OnNewIntentProvider { method public void addOnNewIntentListener(androidx.core.util.Consumer); method public void removeOnNewIntentListener(androidx.core.util.Consumer); } public interface OnPictureInPictureModeChangedProvider { method public void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer); method public void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer); } public final class PendingIntentCompat { method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, android.os.Bundle?, boolean); method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, boolean); method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean); method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, boolean); method public static android.app.PendingIntent? getBroadcast(android.content.Context, int, android.content.Intent, int, boolean); method @RequiresApi(26) public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int, boolean); method public static android.app.PendingIntent? getService(android.content.Context, int, android.content.Intent, int, boolean); 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; 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; method public static void send(android.app.PendingIntent, int, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException; } public class Person { method public static androidx.core.app.Person fromBundle(android.os.Bundle); method public androidx.core.graphics.drawable.IconCompat? getIcon(); method public String? getKey(); method public CharSequence? getName(); method public String? getUri(); method public boolean isBot(); method public boolean isImportant(); method public androidx.core.app.Person.Builder toBuilder(); method public android.os.Bundle toBundle(); } public static class Person.Builder { ctor public Person.Builder(); method public androidx.core.app.Person build(); method public androidx.core.app.Person.Builder setBot(boolean); method public androidx.core.app.Person.Builder setIcon(androidx.core.graphics.drawable.IconCompat?); method public androidx.core.app.Person.Builder setImportant(boolean); method public androidx.core.app.Person.Builder setKey(String?); method public androidx.core.app.Person.Builder setName(CharSequence?); method public androidx.core.app.Person.Builder setUri(String?); } public final class PictureInPictureModeChangedInfo { ctor public PictureInPictureModeChangedInfo(boolean); ctor @RequiresApi(26) public PictureInPictureModeChangedInfo(boolean, android.content.res.Configuration); method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); method public boolean isInPictureInPictureMode(); } public final class RemoteActionCompat implements androidx.versionedparcelable.VersionedParcelable { ctor public RemoteActionCompat(androidx.core.app.RemoteActionCompat); ctor public RemoteActionCompat(androidx.core.graphics.drawable.IconCompat, CharSequence, CharSequence, android.app.PendingIntent); method @RequiresApi(26) public static androidx.core.app.RemoteActionCompat createFromRemoteAction(android.app.RemoteAction); method public android.app.PendingIntent getActionIntent(); method public CharSequence getContentDescription(); method public androidx.core.graphics.drawable.IconCompat getIcon(); method public CharSequence getTitle(); method public boolean isEnabled(); method public void setEnabled(boolean); method public void setShouldShowIcon(boolean); method public boolean shouldShowIcon(); method @RequiresApi(26) public android.app.RemoteAction toRemoteAction(); } public final class RemoteInput { method public static void addDataResultToIntent(androidx.core.app.RemoteInput, android.content.Intent, java.util.Map); method public static void addResultsToIntent(androidx.core.app.RemoteInput![], android.content.Intent, android.os.Bundle); method public boolean getAllowFreeFormInput(); method public java.util.Set? getAllowedDataTypes(); method public CharSequence![]? getChoices(); method public static java.util.Map? getDataResultsFromIntent(android.content.Intent, String); method public int getEditChoicesBeforeSending(); method public android.os.Bundle getExtras(); method public CharSequence? getLabel(); method public String getResultKey(); method public static android.os.Bundle? getResultsFromIntent(android.content.Intent); method public static int getResultsSource(android.content.Intent); method public boolean isDataOnly(); method public static void setResultsSource(android.content.Intent, int); field public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO = 0; // 0x0 field public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED = 1; // 0x1 field public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED = 2; // 0x2 field public static final String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; field public static final String RESULTS_CLIP_LABEL = "android.remoteinput.results"; field public static final int SOURCE_CHOICE = 1; // 0x1 field public static final int SOURCE_FREE_FORM_INPUT = 0; // 0x0 } public static final class RemoteInput.Builder { ctor public RemoteInput.Builder(String); method public androidx.core.app.RemoteInput.Builder addExtras(android.os.Bundle); method public androidx.core.app.RemoteInput build(); method public android.os.Bundle getExtras(); method public androidx.core.app.RemoteInput.Builder setAllowDataType(String, boolean); method public androidx.core.app.RemoteInput.Builder setAllowFreeFormInput(boolean); method public androidx.core.app.RemoteInput.Builder setChoices(CharSequence![]?); method public androidx.core.app.RemoteInput.Builder setEditChoicesBeforeSending(int); method public androidx.core.app.RemoteInput.Builder setLabel(CharSequence?); } public final class ServiceCompat { method public static void startForeground(android.app.Service, int, android.app.Notification, int); method public static void stopForeground(android.app.Service, int); field public static final int START_STICKY = 1; // 0x1 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1 } public final class ShareCompat { method @Deprecated public static void configureMenuItem(android.view.Menu, @IdRes int, androidx.core.app.ShareCompat.IntentBuilder); method @Deprecated public static void configureMenuItem(android.view.MenuItem, androidx.core.app.ShareCompat.IntentBuilder); method public static android.content.ComponentName? getCallingActivity(android.app.Activity); method public static String? getCallingPackage(android.app.Activity); field public static final String EXTRA_CALLING_ACTIVITY = "androidx.core.app.EXTRA_CALLING_ACTIVITY"; field public static final String EXTRA_CALLING_ACTIVITY_INTEROP = "android.support.v4.app.EXTRA_CALLING_ACTIVITY"; field public static final String EXTRA_CALLING_PACKAGE = "androidx.core.app.EXTRA_CALLING_PACKAGE"; field public static final String EXTRA_CALLING_PACKAGE_INTEROP = "android.support.v4.app.EXTRA_CALLING_PACKAGE"; } public static class ShareCompat.IntentBuilder { ctor public ShareCompat.IntentBuilder(android.content.Context); method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String); method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String![]); method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String); method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String![]); method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String); method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String![]); method public androidx.core.app.ShareCompat.IntentBuilder addStream(android.net.Uri); method public android.content.Intent createChooserIntent(); method @Deprecated public static androidx.core.app.ShareCompat.IntentBuilder from(android.app.Activity); method public android.content.Intent getIntent(); method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(@StringRes int); method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(CharSequence?); method public androidx.core.app.ShareCompat.IntentBuilder setEmailBcc(String![]?); method public androidx.core.app.ShareCompat.IntentBuilder setEmailCc(String![]?); method public androidx.core.app.ShareCompat.IntentBuilder setEmailTo(String![]?); method public androidx.core.app.ShareCompat.IntentBuilder setHtmlText(String?); method public androidx.core.app.ShareCompat.IntentBuilder setStream(android.net.Uri?); method public androidx.core.app.ShareCompat.IntentBuilder setSubject(String?); method public androidx.core.app.ShareCompat.IntentBuilder setText(CharSequence?); method public androidx.core.app.ShareCompat.IntentBuilder setType(String?); method public void startChooser(); } public static class ShareCompat.IntentReader { ctor public ShareCompat.IntentReader(android.app.Activity); ctor public ShareCompat.IntentReader(android.content.Context, android.content.Intent); method @Deprecated public static androidx.core.app.ShareCompat.IntentReader from(android.app.Activity); method public android.content.ComponentName? getCallingActivity(); method public android.graphics.drawable.Drawable? getCallingActivityIcon(); method public android.graphics.drawable.Drawable? getCallingApplicationIcon(); method public CharSequence? getCallingApplicationLabel(); method public String? getCallingPackage(); method public String![]? getEmailBcc(); method public String![]? getEmailCc(); method public String![]? getEmailTo(); method public String? getHtmlText(); method public android.net.Uri? getStream(); method public android.net.Uri? getStream(int); method public int getStreamCount(); method public String? getSubject(); method public CharSequence? getText(); method public String? getType(); method public boolean isMultipleShare(); method public boolean isShareIntent(); method public boolean isSingleShare(); } public abstract class SharedElementCallback { ctor public SharedElementCallback(); method public android.os.Parcelable! onCaptureSharedElementSnapshot(android.view.View!, android.graphics.Matrix!, android.graphics.RectF!); method public android.view.View! onCreateSnapshotView(android.content.Context!, android.os.Parcelable!); method public void onMapSharedElements(java.util.List!, java.util.Map!); method public void onRejectSharedElements(java.util.List!); method public void onSharedElementEnd(java.util.List!, java.util.List!, java.util.List!); method public void onSharedElementStart(java.util.List!, java.util.List!, java.util.List!); method public void onSharedElementsArrived(java.util.List!, java.util.List!, androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener!); } public static interface SharedElementCallback.OnSharedElementsReadyListener { method public void onSharedElementsReady(); } public final class TaskStackBuilder implements java.lang.Iterable { method public androidx.core.app.TaskStackBuilder addNextIntent(android.content.Intent); method public androidx.core.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); method public androidx.core.app.TaskStackBuilder addParentStack(android.app.Activity); method public androidx.core.app.TaskStackBuilder addParentStack(android.content.ComponentName); method public androidx.core.app.TaskStackBuilder addParentStack(Class); method public static androidx.core.app.TaskStackBuilder create(android.content.Context); method public android.content.Intent? editIntentAt(int); method @Deprecated public static androidx.core.app.TaskStackBuilder! from(android.content.Context!); method @Deprecated public android.content.Intent! getIntent(int); method public int getIntentCount(); method public android.content.Intent![] getIntents(); method public android.app.PendingIntent? getPendingIntent(int, int); method public android.app.PendingIntent? getPendingIntent(int, int, android.os.Bundle?); method @Deprecated public java.util.Iterator iterator(); method public void startActivities(); method public void startActivities(android.os.Bundle?); } public static interface TaskStackBuilder.SupportParentable { method public android.content.Intent? getSupportParentActivityIntent(); } } package androidx.core.content { public final class ContentProviderCompat { method public static android.content.Context requireContext(android.content.ContentProvider); } public final class ContentResolverCompat { method public static android.database.Cursor? query(android.content.ContentResolver, android.net.Uri, String![]?, String?, String![]?, String?, androidx.core.os.CancellationSignal?); } public class ContextCompat { ctor protected ContextCompat(); method public static int checkSelfPermission(android.content.Context, String); method public static android.content.Context createAttributionContext(android.content.Context, String?); method public static android.content.Context? createDeviceProtectedStorageContext(android.content.Context); method public static String? getAttributionTag(android.content.Context); method public static java.io.File getCodeCacheDir(android.content.Context); method @ColorInt public static int getColor(android.content.Context, @ColorRes int); method public static android.content.res.ColorStateList? getColorStateList(android.content.Context, @ColorRes int); method public static android.content.Context getContextForLanguage(android.content.Context); method public static java.io.File? getDataDir(android.content.Context); method public static android.view.Display getDisplayOrDefault(@DisplayContext android.content.Context); method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); method public static java.io.File![] getExternalCacheDirs(android.content.Context); method public static java.io.File![] getExternalFilesDirs(android.content.Context, String?); method public static java.util.concurrent.Executor getMainExecutor(android.content.Context); method public static java.io.File? getNoBackupFilesDir(android.content.Context); method public static java.io.File![] getObbDirs(android.content.Context); method public static String getString(android.content.Context, int); method public static T? getSystemService(android.content.Context, Class); method public static String? getSystemServiceName(android.content.Context, Class); method public static boolean isDeviceProtectedStorage(android.content.Context); method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, int); method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, String?, android.os.Handler?, int); method public static boolean startActivities(android.content.Context, android.content.Intent![]); method public static boolean startActivities(android.content.Context, android.content.Intent![], android.os.Bundle?); method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle?); method public static void startForegroundService(android.content.Context, android.content.Intent); field public static final int RECEIVER_EXPORTED = 2; // 0x2 field public static final int RECEIVER_NOT_EXPORTED = 4; // 0x4 field public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; // 0x1 } public class FileProvider extends android.content.ContentProvider { ctor public FileProvider(); ctor protected FileProvider(@XmlRes int); method public int delete(android.net.Uri, String?, String![]?); method public String? getType(android.net.Uri); method public static android.net.Uri! getUriForFile(android.content.Context, String, java.io.File); method public static android.net.Uri getUriForFile(android.content.Context, String, java.io.File, String); method public android.net.Uri! insert(android.net.Uri, android.content.ContentValues); method public boolean onCreate(); method public android.database.Cursor query(android.net.Uri, String![]?, String?, String![]?, String?); method public int update(android.net.Uri, android.content.ContentValues, String?, String![]?); } public final class IntentCompat { method public static android.content.Intent createManageUnusedAppRestrictionsIntent(android.content.Context, String); method public static android.os.Parcelable![]? getParcelableArrayExtra(android.content.Intent, String?, Class); method public static java.util.ArrayList? getParcelableArrayListExtra(android.content.Intent, String?, Class); method public static T? getParcelableExtra(android.content.Intent, String?, Class); method public static android.content.Intent makeMainSelectorActivity(String, String); field public static final String ACTION_CREATE_REMINDER = "android.intent.action.CREATE_REMINDER"; field public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; field public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; field public static final String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK"; field public static final String EXTRA_TIME = "android.intent.extra.TIME"; } public class IntentSanitizer { method public android.content.Intent sanitize(android.content.Intent, androidx.core.util.Consumer); method public android.content.Intent sanitizeByFiltering(android.content.Intent); method public android.content.Intent sanitizeByThrowing(android.content.Intent); } public static final class IntentSanitizer.Builder { ctor public IntentSanitizer.Builder(); method public androidx.core.content.IntentSanitizer.Builder allowAction(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowAction(String); method public androidx.core.content.IntentSanitizer.Builder allowAnyComponent(); method public androidx.core.content.IntentSanitizer.Builder allowCategory(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowCategory(String); method public androidx.core.content.IntentSanitizer.Builder allowClipData(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowClipDataText(); method public androidx.core.content.IntentSanitizer.Builder allowClipDataUri(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowClipDataUriWithAuthority(String); method public androidx.core.content.IntentSanitizer.Builder allowComponent(android.content.ComponentName); method public androidx.core.content.IntentSanitizer.Builder allowComponent(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowComponentWithPackage(String); method public androidx.core.content.IntentSanitizer.Builder allowData(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowDataWithAuthority(String); method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class); method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class, androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(String); method public androidx.core.content.IntentSanitizer.Builder allowExtraStream(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowExtraStreamUriWithAuthority(String); method public androidx.core.content.IntentSanitizer.Builder allowFlags(int); method public androidx.core.content.IntentSanitizer.Builder allowHistoryStackFlags(); method public androidx.core.content.IntentSanitizer.Builder allowIdentifier(); method public androidx.core.content.IntentSanitizer.Builder allowPackage(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowPackage(String); method public androidx.core.content.IntentSanitizer.Builder allowReceiverFlags(); method public androidx.core.content.IntentSanitizer.Builder allowSelector(); method public androidx.core.content.IntentSanitizer.Builder allowSourceBounds(); method public androidx.core.content.IntentSanitizer.Builder allowType(androidx.core.util.Predicate); method public androidx.core.content.IntentSanitizer.Builder allowType(String); method public androidx.core.content.IntentSanitizer build(); } public final class LocusIdCompat { ctor public LocusIdCompat(String); method public String getId(); method @RequiresApi(29) public android.content.LocusId toLocusId(); method @RequiresApi(29) public static androidx.core.content.LocusIdCompat toLocusIdCompat(android.content.LocusId); } public final class MimeTypeFilter { method public static boolean matches(String?, String); method public static String? matches(String?, String![]); method public static String? matches(String![]?, String); method public static String![] matchesMany(String![]?, String); } public interface OnConfigurationChangedProvider { method public void addOnConfigurationChangedListener(androidx.core.util.Consumer); method public void removeOnConfigurationChangedListener(androidx.core.util.Consumer); } public interface OnTrimMemoryProvider { method public void addOnTrimMemoryListener(androidx.core.util.Consumer); method public void removeOnTrimMemoryListener(androidx.core.util.Consumer); } public final class PackageManagerCompat { method public static com.google.common.util.concurrent.ListenableFuture getUnusedAppRestrictionsStatus(android.content.Context); field public static final String ACTION_PERMISSION_REVOCATION_SETTINGS = "android.intent.action.AUTO_REVOKE_PERMISSIONS"; } public final class PermissionChecker { method public static int checkCallingOrSelfPermission(android.content.Context, String); method public static int checkCallingPermission(android.content.Context, String, String?); method public static int checkPermission(android.content.Context, String, int, int, String?); method public static int checkSelfPermission(android.content.Context, String); field public static final int PERMISSION_DENIED = -1; // 0xffffffff field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe field public static final int PERMISSION_GRANTED = 0; // 0x0 } @Deprecated public final class SharedPreferencesCompat { } @Deprecated public static final class SharedPreferencesCompat.EditorCompat { method @Deprecated public void apply(android.content.SharedPreferences.Editor); method @Deprecated public static androidx.core.content.SharedPreferencesCompat.EditorCompat! getInstance(); } public class UnusedAppRestrictionsBackportCallback { method public void onResult(boolean, boolean) throws android.os.RemoteException; } public abstract class UnusedAppRestrictionsBackportService extends android.app.Service { ctor public UnusedAppRestrictionsBackportService(); method protected abstract void isPermissionRevocationEnabled(androidx.core.content.UnusedAppRestrictionsBackportCallback); method public android.os.IBinder? onBind(android.content.Intent?); field public static final String ACTION_UNUSED_APP_RESTRICTIONS_BACKPORT_CONNECTION = "android.support.unusedapprestrictions.action.CustomUnusedAppRestrictionsBackportService"; } public final class UnusedAppRestrictionsConstants { field public static final int API_30 = 4; // 0x4 field public static final int API_30_BACKPORT = 3; // 0x3 field public static final int API_31 = 5; // 0x5 field public static final int DISABLED = 2; // 0x2 field public static final int ERROR = 0; // 0x0 field public static final int FEATURE_NOT_AVAILABLE = 1; // 0x1 } public class UriMatcherCompat { method public static androidx.core.util.Predicate asPredicate(android.content.UriMatcher); } } package androidx.core.content.pm { @Deprecated public final class ActivityInfoCompat { field @Deprecated public static final int CONFIG_UI_MODE = 512; // 0x200 } public final class PackageInfoCompat { method public static long getLongVersionCode(android.content.pm.PackageInfo); method public static java.util.List getSignatures(android.content.pm.PackageManager, String) throws android.content.pm.PackageManager.NameNotFoundException; method public static boolean hasSignatures(android.content.pm.PackageManager, String, @Size(min=1) java.util.Map, boolean) throws android.content.pm.PackageManager.NameNotFoundException; } public final class PermissionInfoCompat { method public static int getProtection(android.content.pm.PermissionInfo); method public static int getProtectionFlags(android.content.pm.PermissionInfo); } public class ShortcutInfoCompat { method public android.content.ComponentName? getActivity(); method public java.util.Set? getCategories(); method public CharSequence? getDisabledMessage(); method public int getDisabledReason(); method public int getExcludedFromSurfaces(); method public android.os.PersistableBundle? getExtras(); method public String getId(); method public android.content.Intent getIntent(); method public android.content.Intent![] getIntents(); method public long getLastChangedTimestamp(); method public androidx.core.content.LocusIdCompat? getLocusId(); method public CharSequence? getLongLabel(); method public String getPackage(); method public int getRank(); method public CharSequence getShortLabel(); method public android.os.UserHandle? getUserHandle(); method public boolean hasKeyFieldsOnly(); method public boolean isCached(); method public boolean isDeclaredInManifest(); method public boolean isDynamic(); method public boolean isEnabled(); method public boolean isExcludedFromSurfaces(int); method public boolean isImmutable(); method public boolean isPinned(); method @RequiresApi(25) public android.content.pm.ShortcutInfo! toShortcutInfo(); field public static final int SURFACE_LAUNCHER = 1; // 0x1 } public static class ShortcutInfoCompat.Builder { ctor public ShortcutInfoCompat.Builder(android.content.Context, String); method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String); method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String, String, java.util.List); method public androidx.core.content.pm.ShortcutInfoCompat build(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setAlwaysBadged(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setCategories(java.util.Set); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(CharSequence); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExcludedFromSurfaces(int); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExtras(android.os.PersistableBundle); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIcon(androidx.core.graphics.drawable.IconCompat!); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent![]); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIsConversation(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLabel(CharSequence); method @Deprecated public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(boolean); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPerson(androidx.core.app.Person); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPersons(androidx.core.app.Person![]); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setRank(int); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setShortLabel(CharSequence); method public androidx.core.content.pm.ShortcutInfoCompat.Builder setSliceUri(android.net.Uri); } public class ShortcutManagerCompat { method public static boolean addDynamicShortcuts(android.content.Context, java.util.List); method public static android.content.Intent createShortcutResultIntent(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); method public static void disableShortcuts(android.content.Context, java.util.List, CharSequence?); method public static void enableShortcuts(android.content.Context, java.util.List); method public static java.util.List getDynamicShortcuts(android.content.Context); method public static int getIconMaxHeight(android.content.Context); method public static int getIconMaxWidth(android.content.Context); method public static int getMaxShortcutCountPerActivity(android.content.Context); method public static java.util.List getShortcuts(android.content.Context, int); method public static boolean isRateLimitingActive(android.content.Context); method public static boolean isRequestPinShortcutSupported(android.content.Context); method public static boolean pushDynamicShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); method public static void removeAllDynamicShortcuts(android.content.Context); method public static void removeDynamicShortcuts(android.content.Context, java.util.List); method public static void removeLongLivedShortcuts(android.content.Context, java.util.List); method public static void reportShortcutUsed(android.content.Context, String); method public static boolean requestPinShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat, android.content.IntentSender?); method public static boolean setDynamicShortcuts(android.content.Context, java.util.List); method public static boolean updateShortcuts(android.content.Context, java.util.List); field public static final String EXTRA_SHORTCUT_ID = "android.intent.extra.shortcut.ID"; field public static final int FLAG_MATCH_CACHED = 8; // 0x8 field public static final int FLAG_MATCH_DYNAMIC = 2; // 0x2 field public static final int FLAG_MATCH_MANIFEST = 1; // 0x1 field public static final int FLAG_MATCH_PINNED = 4; // 0x4 } } package androidx.core.content.res { public final class ConfigurationHelper { method public static int getDensityDpi(android.content.res.Resources); } public final class ResourcesCompat { method public static void clearCachesForTheme(android.content.res.Resources.Theme); method public static android.graphics.Typeface? getCachedFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; method @ColorInt public static int getColor(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 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; 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; 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; method public static float getFloat(android.content.res.Resources, @DimenRes int); method public static android.graphics.Typeface? getFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; 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; field @AnyRes public static final int ID_NULL = 0; // 0x0 } public abstract static class ResourcesCompat.FontCallback { ctor public ResourcesCompat.FontCallback(); method public abstract void onFontRetrievalFailed(int); method public abstract void onFontRetrieved(android.graphics.Typeface); } public static final class ResourcesCompat.ThemeCompat { method public static void rebase(android.content.res.Resources.Theme); } } package androidx.core.database { public final class CursorWindowCompat { method public static android.database.CursorWindow create(String?, long); } @Deprecated public final class DatabaseUtilsCompat { method @Deprecated public static String![]! appendSelectionArgs(String![]!, String![]!); method @Deprecated public static String! concatenateWhere(String!, String!); } } package androidx.core.database.sqlite { public final class SQLiteCursorCompat { method public static void setFillWindowForwardOnly(android.database.sqlite.SQLiteCursor, boolean); } } package androidx.core.graphics { public final class BitmapCompat { method public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, android.graphics.Rect?, boolean); method public static int getAllocationByteCount(android.graphics.Bitmap); method public static boolean hasMipMap(android.graphics.Bitmap); method public static void setHasMipMap(android.graphics.Bitmap, boolean); } public class BlendModeColorFilterCompat { method public static android.graphics.ColorFilter? createBlendModeColorFilterCompat(int, androidx.core.graphics.BlendModeCompat); } public enum BlendModeCompat { enum_constant public static final androidx.core.graphics.BlendModeCompat CLEAR; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_BURN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_DODGE; enum_constant public static final androidx.core.graphics.BlendModeCompat DARKEN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat DIFFERENCE; enum_constant public static final androidx.core.graphics.BlendModeCompat DST; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_ATOP; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_IN; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OUT; enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OVER; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat EXCLUSION; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HARD_LIGHT; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HUE; enum_constant public static final androidx.core.graphics.BlendModeCompat LIGHTEN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat LUMINOSITY; enum_constant public static final androidx.core.graphics.BlendModeCompat MODULATE; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat MULTIPLY; enum_constant public static final androidx.core.graphics.BlendModeCompat OVERLAY; enum_constant public static final androidx.core.graphics.BlendModeCompat PLUS; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SATURATION; enum_constant public static final androidx.core.graphics.BlendModeCompat SCREEN; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SOFT_LIGHT; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_ATOP; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_IN; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OUT; enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OVER; enum_constant public static final androidx.core.graphics.BlendModeCompat XOR; } public final class ColorUtils { method @ColorInt public static int HSLToColor(float[]); 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); 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[]); 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); method public static void RGBToHSL(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, float[]); method public static void RGBToLAB(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); method public static void RGBToXYZ(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); 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); 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[]); method @ColorInt public static int blendARGB(@ColorInt int, @ColorInt int, @FloatRange(from=0.0, to=1.0) float); method public static void blendHSL(float[], float[], @FloatRange(from=0.0, to=1.0) float, float[]); method public static void blendLAB(double[], double[], @FloatRange(from=0.0, to=1.0) double, double[]); method public static double calculateContrast(@ColorInt int, @ColorInt int); method @FloatRange(from=0.0, to=1.0) public static double calculateLuminance(@ColorInt int); method public static int calculateMinimumAlpha(@ColorInt int, @ColorInt int, float); method public static void colorToHSL(@ColorInt int, float[]); method public static void colorToLAB(@ColorInt int, double[]); method public static void colorToM3HCT(@ColorInt int, @Size(3) float[]); method public static void colorToXYZ(@ColorInt int, double[]); method @RequiresApi(26) public static android.graphics.Color compositeColors(android.graphics.Color, android.graphics.Color); method public static int compositeColors(@ColorInt int, @ColorInt int); method public static double distanceEuclidean(double[], double[]); method @ColorInt public static int setAlphaComponent(@ColorInt int, @IntRange(from=0, to=255) int); } public final class Insets { method public static androidx.core.graphics.Insets add(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public static androidx.core.graphics.Insets max(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public static androidx.core.graphics.Insets min(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public static androidx.core.graphics.Insets of(android.graphics.Rect); method public static androidx.core.graphics.Insets of(int, int, int, int); method public static androidx.core.graphics.Insets subtract(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method @RequiresApi(api=29) public static androidx.core.graphics.Insets toCompatInsets(android.graphics.Insets); method @RequiresApi(29) public android.graphics.Insets toPlatformInsets(); field public static final androidx.core.graphics.Insets NONE; field public final int bottom; field public final int left; field public final int right; field public final int top; } public final class PaintCompat { method public static boolean hasGlyph(android.graphics.Paint, String); method public static boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat?); } public class PathParser { method public static boolean canMorph(androidx.core.graphics.PathParser.PathDataNode![]?, androidx.core.graphics.PathParser.PathDataNode![]?); method public static androidx.core.graphics.PathParser.PathDataNode![] createNodesFromPathData(String); method public static android.graphics.Path createPathFromPathData(String); method public static androidx.core.graphics.PathParser.PathDataNode![] deepCopyNodes(androidx.core.graphics.PathParser.PathDataNode![]); method public static boolean interpolatePathDataNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![], float); method public static void updateNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![]); } public static class PathParser.PathDataNode { method public float[] getParams(); method public char getType(); method public void interpolatePathDataNode(androidx.core.graphics.PathParser.PathDataNode, androidx.core.graphics.PathParser.PathDataNode, float); method public static void nodesToPath(androidx.core.graphics.PathParser.PathDataNode![], android.graphics.Path); } public final class PathSegment { ctor public PathSegment(android.graphics.PointF, float, android.graphics.PointF, float); method public android.graphics.PointF getEnd(); method public float getEndFraction(); method public android.graphics.PointF getStart(); method public float getStartFraction(); } public final class PathUtils { method @RequiresApi(26) public static java.util.Collection flatten(android.graphics.Path); method @RequiresApi(26) public static java.util.Collection flatten(android.graphics.Path, @FloatRange(from=0) float); } public class TypefaceCompat { method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, int); method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, @IntRange(from=1, to=1000) int, boolean); } } package androidx.core.graphics.drawable { public final class DrawableCompat { method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme); method public static boolean canApplyTheme(android.graphics.drawable.Drawable); method public static void clearColorFilter(android.graphics.drawable.Drawable); method public static int getAlpha(android.graphics.drawable.Drawable); method public static android.graphics.ColorFilter? getColorFilter(android.graphics.drawable.Drawable); method public static int getLayoutDirection(android.graphics.drawable.Drawable); 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; method public static boolean isAutoMirrored(android.graphics.drawable.Drawable); method @Deprecated public static void jumpToCurrentState(android.graphics.drawable.Drawable); method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); method public static void setHotspot(android.graphics.drawable.Drawable, float, float); method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int); method public static void setTint(android.graphics.drawable.Drawable, @ColorInt int); method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList?); method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode?); method public static T! unwrap(android.graphics.drawable.Drawable); method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable); } public class IconCompat implements androidx.versionedparcelable.VersionedParcelable { method public static androidx.core.graphics.drawable.IconCompat? createFromBundle(android.os.Bundle); method @RequiresApi(23) public static androidx.core.graphics.drawable.IconCompat? createFromIcon(android.content.Context, android.graphics.drawable.Icon); method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap); method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(android.net.Uri); method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(String); method public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap); method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri); method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(String); method public static androidx.core.graphics.drawable.IconCompat createWithData(byte[], int, int); method public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context, @DrawableRes int); method @DrawableRes public int getResId(); method public String getResPackage(); method public int getType(); method public android.net.Uri getUri(); method public android.graphics.drawable.Drawable? loadDrawable(android.content.Context); method public void onPostParceling(); method public void onPreParceling(boolean); method public androidx.core.graphics.drawable.IconCompat setTint(@ColorInt int); method public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList?); method public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff.Mode?); method public android.os.Bundle toBundle(); method @Deprecated @RequiresApi(23) public android.graphics.drawable.Icon toIcon(); method @RequiresApi(23) public android.graphics.drawable.Icon toIcon(android.content.Context?); field public static final int TYPE_ADAPTIVE_BITMAP = 5; // 0x5 field public static final int TYPE_BITMAP = 1; // 0x1 field public static final int TYPE_DATA = 3; // 0x3 field public static final int TYPE_RESOURCE = 2; // 0x2 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff field public static final int TYPE_URI = 4; // 0x4 field public static final int TYPE_URI_ADAPTIVE_BITMAP = 6; // 0x6 } public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { method public void draw(android.graphics.Canvas); method public final android.graphics.Bitmap? getBitmap(); method public float getCornerRadius(); method public int getGravity(); method public int getOpacity(); method public final android.graphics.Paint getPaint(); method public boolean hasAntiAlias(); method public boolean hasMipMap(); method public boolean isCircular(); method public void setAlpha(int); method public void setAntiAlias(boolean); method public void setCircular(boolean); method public void setColorFilter(android.graphics.ColorFilter!); method public void setCornerRadius(float); method public void setDither(boolean); method public void setGravity(int); method public void setMipMap(boolean); method public void setTargetDensity(android.graphics.Canvas); method public void setTargetDensity(android.util.DisplayMetrics); method public void setTargetDensity(int); } public final class RoundedBitmapDrawableFactory { method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap?); method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, String); } } package androidx.core.hardware.display { public final class DisplayManagerCompat { method public android.view.Display? getDisplay(int); method public android.view.Display![] getDisplays(); method public android.view.Display![] getDisplays(String?); method public static androidx.core.hardware.display.DisplayManagerCompat getInstance(android.content.Context); field public static final String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; } } package androidx.core.hardware.fingerprint { @Deprecated public class FingerprintManagerCompat { 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?); method @Deprecated public static androidx.core.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context); method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean hasEnrolledFingerprints(); method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean isHardwareDetected(); } @Deprecated public abstract static class FingerprintManagerCompat.AuthenticationCallback { ctor @Deprecated public FingerprintManagerCompat.AuthenticationCallback(); method @Deprecated public void onAuthenticationError(int, CharSequence!); method @Deprecated public void onAuthenticationFailed(); method @Deprecated public void onAuthenticationHelp(int, CharSequence!); method @Deprecated public void onAuthenticationSucceeded(androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult!); } @Deprecated public static final class FingerprintManagerCompat.AuthenticationResult { ctor @Deprecated public FingerprintManagerCompat.AuthenticationResult(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject!); method @Deprecated public androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject! getCryptoObject(); } @Deprecated public static class FingerprintManagerCompat.CryptoObject { ctor @Deprecated public FingerprintManagerCompat.CryptoObject(java.security.Signature); ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher); ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac); method @Deprecated public javax.crypto.Cipher? getCipher(); method @Deprecated public javax.crypto.Mac? getMac(); method @Deprecated public java.security.Signature? getSignature(); } } package androidx.core.location { public abstract class GnssStatusCompat { method @FloatRange(from=0, to=360) public abstract float getAzimuthDegrees(@IntRange(from=0) int); method @FloatRange(from=0, to=63) public abstract float getBasebandCn0DbHz(@IntRange(from=0) int); method @FloatRange(from=0) public abstract float getCarrierFrequencyHz(@IntRange(from=0) int); method @FloatRange(from=0, to=63) public abstract float getCn0DbHz(@IntRange(from=0) int); method public abstract int getConstellationType(@IntRange(from=0) int); method @FloatRange(from=0xffffffa6, to=90) public abstract float getElevationDegrees(@IntRange(from=0) int); method @IntRange(from=0) public abstract int getSatelliteCount(); method @IntRange(from=1, to=200) public abstract int getSvid(@IntRange(from=0) int); method public abstract boolean hasAlmanacData(@IntRange(from=0) int); method public abstract boolean hasBasebandCn0DbHz(@IntRange(from=0) int); method public abstract boolean hasCarrierFrequencyHz(@IntRange(from=0) int); method public abstract boolean hasEphemerisData(@IntRange(from=0) int); method public abstract boolean usedInFix(@IntRange(from=0) int); method @RequiresApi(android.os.Build.VERSION_CODES.N) public static androidx.core.location.GnssStatusCompat wrap(android.location.GnssStatus); method public static androidx.core.location.GnssStatusCompat wrap(android.location.GpsStatus); field public static final int CONSTELLATION_BEIDOU = 5; // 0x5 field public static final int CONSTELLATION_GALILEO = 6; // 0x6 field public static final int CONSTELLATION_GLONASS = 3; // 0x3 field public static final int CONSTELLATION_GPS = 1; // 0x1 field public static final int CONSTELLATION_IRNSS = 7; // 0x7 field public static final int CONSTELLATION_QZSS = 4; // 0x4 field public static final int CONSTELLATION_SBAS = 2; // 0x2 field public static final int CONSTELLATION_UNKNOWN = 0; // 0x0 } public abstract static class GnssStatusCompat.Callback { ctor public GnssStatusCompat.Callback(); method public void onFirstFix(@IntRange(from=0) int); method public void onSatelliteStatusChanged(androidx.core.location.GnssStatusCompat); method public void onStarted(); method public void onStopped(); } public final class LocationCompat { method public static float getBearingAccuracyDegrees(android.location.Location); method public static long getElapsedRealtimeMillis(android.location.Location); method public static long getElapsedRealtimeNanos(android.location.Location); method @FloatRange(from=0.0) public static float getMslAltitudeAccuracyMeters(android.location.Location); method public static double getMslAltitudeMeters(android.location.Location); method public static float getSpeedAccuracyMetersPerSecond(android.location.Location); method public static float getVerticalAccuracyMeters(android.location.Location); method public static boolean hasBearingAccuracy(android.location.Location); method public static boolean hasMslAltitude(android.location.Location); method public static boolean hasMslAltitudeAccuracy(android.location.Location); method public static boolean hasSpeedAccuracy(android.location.Location); method public static boolean hasVerticalAccuracy(android.location.Location); method public static boolean isMock(android.location.Location); method public static void removeBearingAccuracy(android.location.Location); method public static void removeMslAltitude(android.location.Location); method public static void removeMslAltitudeAccuracy(android.location.Location); method public static void removeSpeedAccuracy(android.location.Location); method public static void removeVerticalAccuracy(android.location.Location); method public static void setBearingAccuracyDegrees(android.location.Location, float); method public static void setMock(android.location.Location, boolean); method public static void setMslAltitudeAccuracyMeters(android.location.Location, @FloatRange(from=0.0) float); method public static void setMslAltitudeMeters(android.location.Location, double); method public static void setSpeedAccuracyMetersPerSecond(android.location.Location, float); method public static void setVerticalAccuracyMeters(android.location.Location, float); field public static final String EXTRA_BEARING_ACCURACY = "bearingAccuracy"; field public static final String EXTRA_IS_MOCK = "mockLocation"; field public static final String EXTRA_MSL_ALTITUDE = "androidx.core.location.extra.MSL_ALTITUDE"; field public static final String EXTRA_MSL_ALTITUDE_ACCURACY = "androidx.core.location.extra.MSL_ALTITUDE_ACCURACY"; field public static final String EXTRA_SPEED_ACCURACY = "speedAccuracy"; field public static final String EXTRA_VERTICAL_ACCURACY = "verticalAccuracy"; } public interface LocationListenerCompat extends android.location.LocationListener { method public default void onStatusChanged(String, int, android.os.Bundle?); } public final class LocationManagerCompat { 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); method public static String? getGnssHardwareModelName(android.location.LocationManager); method public static int getGnssYearOfHardware(android.location.LocationManager); method public static boolean hasProvider(android.location.LocationManager, String); method public static boolean isLocationEnabled(android.location.LocationManager); 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); 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); method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback, android.os.Handler); method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, java.util.concurrent.Executor, androidx.core.location.GnssStatusCompat.Callback); 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); 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); 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); method @RequiresApi(android.os.Build.VERSION_CODES.N) public static void unregisterGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback); method public static void unregisterGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback); } public final class LocationRequestCompat { method @IntRange(from=1) public long getDurationMillis(); method @IntRange(from=0) public long getIntervalMillis(); method @IntRange(from=0) public long getMaxUpdateDelayMillis(); method @IntRange(from=1, to=java.lang.Integer.MAX_VALUE) public int getMaxUpdates(); method @FloatRange(from=0, to=java.lang.Float.MAX_VALUE) public float getMinUpdateDistanceMeters(); method @IntRange(from=0) public long getMinUpdateIntervalMillis(); method public int getQuality(); method @RequiresApi(31) public android.location.LocationRequest toLocationRequest(); method @RequiresApi(19) public android.location.LocationRequest? toLocationRequest(String); field public static final long PASSIVE_INTERVAL = 9223372036854775807L; // 0x7fffffffffffffffL field public static final int QUALITY_BALANCED_POWER_ACCURACY = 102; // 0x66 field public static final int QUALITY_HIGH_ACCURACY = 100; // 0x64 field public static final int QUALITY_LOW_POWER = 104; // 0x68 } public static final class LocationRequestCompat.Builder { ctor public LocationRequestCompat.Builder(androidx.core.location.LocationRequestCompat); ctor public LocationRequestCompat.Builder(long); method public androidx.core.location.LocationRequestCompat build(); method public androidx.core.location.LocationRequestCompat.Builder clearMinUpdateIntervalMillis(); method public androidx.core.location.LocationRequestCompat.Builder setDurationMillis(@IntRange(from=1) long); method public androidx.core.location.LocationRequestCompat.Builder setIntervalMillis(@IntRange(from=0) long); method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdateDelayMillis(@IntRange(from=0) long); method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdates(@IntRange(from=1, to=java.lang.Integer.MAX_VALUE) int); method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateDistanceMeters(@FloatRange(from=0, to=java.lang.Float.MAX_VALUE) float); method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateIntervalMillis(@IntRange(from=0) long); method public androidx.core.location.LocationRequestCompat.Builder setQuality(int); } } package androidx.core.math { public class MathUtils { method public static int addExact(int, int); method public static long addExact(long, long); method public static double clamp(double, double, double); method public static float clamp(float, float, float); method public static int clamp(int, int, int); method public static long clamp(long, long, long); method public static int decrementExact(int); method public static long decrementExact(long); method public static int incrementExact(int); method public static long incrementExact(long); method public static int multiplyExact(int, int); method public static long multiplyExact(long, long); method public static int negateExact(int); method public static long negateExact(long); method public static int subtractExact(int, int); method public static long subtractExact(long, long); method public static int toIntExact(long); } } package androidx.core.net { public final class ConnectivityManagerCompat { method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static android.net.NetworkInfo? getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager); method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2 } public final class MailTo { method public String? getBcc(); method public String? getBody(); method public String? getCc(); method public java.util.Map? getHeaders(); method public String? getSubject(); method public String? getTo(); method public static boolean isMailTo(android.net.Uri?); method public static boolean isMailTo(String?); method public static androidx.core.net.MailTo parse(android.net.Uri) throws androidx.core.net.ParseException; method public static androidx.core.net.MailTo parse(String) throws androidx.core.net.ParseException; field public static final String MAILTO_SCHEME = "mailto:"; } public class ParseException extends java.lang.RuntimeException { field public final String response; } public final class TrafficStatsCompat { method @Deprecated public static void clearThreadStatsTag(); method @Deprecated public static int getThreadStatsTag(); method @Deprecated public static void incrementOperationCount(int); method @Deprecated public static void incrementOperationCount(int, int); method @Deprecated public static void setThreadStatsTag(int); method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; method @Deprecated public static void tagSocket(java.net.Socket!) throws java.net.SocketException; method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; method @Deprecated public static void untagSocket(java.net.Socket!) throws java.net.SocketException; } public final class UriCompat { method public static String toSafeString(android.net.Uri); } } package androidx.core.os { public final class BuildCompat { method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N) public static boolean isAtLeastN(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N_MR1) public static boolean isAtLeastNMR1(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O) public static boolean isAtLeastO(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O_MR1) public static boolean isAtLeastOMR1(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.P) public static boolean isAtLeastP(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.Q) public static boolean isAtLeastQ(); method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.R) public static boolean isAtLeastR(); method @Deprecated @ChecksSdkIntAtLeast(api=31, codename="S") public static boolean isAtLeastS(); method @Deprecated @ChecksSdkIntAtLeast(api=32, codename="Sv2") public static boolean isAtLeastSv2(); method @Deprecated @ChecksSdkIntAtLeast(api=33, codename="Tiramisu") public static boolean isAtLeastT(); method @Deprecated @ChecksSdkIntAtLeast(api=34, codename="UpsideDownCake") public static boolean isAtLeastU(); method @SuppressCompatibility @ChecksSdkIntAtLeast(codename="VanillaIceCream") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastV(); field @ChecksSdkIntAtLeast(extension=android.os.ext.SdkExtensions.AD_SERVICES) public static final int AD_SERVICES_EXTENSION_INT; field public static final androidx.core.os.BuildCompat INSTANCE; field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.R) public static final int R_EXTENSION_INT; field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.S) public static final int S_EXTENSION_INT; field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.TIRAMISU) public static final int T_EXTENSION_INT; } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface BuildCompat.PrereleaseSdkCheck { } public final class BundleCompat { method public static android.os.IBinder? getBinder(android.os.Bundle, String?); method public static T? getParcelable(android.os.Bundle, String?, Class); method public static android.os.Parcelable![]? getParcelableArray(android.os.Bundle, String?, Class); method public static java.util.ArrayList? getParcelableArrayList(android.os.Bundle, String?, Class); method public static android.util.SparseArray? getSparseParcelableArray(android.os.Bundle, String?, Class); method public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); } public final class CancellationSignal { ctor public CancellationSignal(); method public void cancel(); method public Object? getCancellationSignalObject(); method public boolean isCanceled(); method public void setOnCancelListener(androidx.core.os.CancellationSignal.OnCancelListener?); method public void throwIfCanceled(); } public static interface CancellationSignal.OnCancelListener { method public void onCancel(); } public final class ConfigurationCompat { method public static androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration); method public static void setLocales(android.content.res.Configuration, androidx.core.os.LocaleListCompat); } public final class EnvironmentCompat { method public static String getStorageState(java.io.File); field public static final String MEDIA_UNKNOWN = "unknown"; } public final class ExecutorCompat { method public static java.util.concurrent.Executor create(android.os.Handler); } public final class HandlerCompat { method public static android.os.Handler createAsync(android.os.Looper); method public static android.os.Handler createAsync(android.os.Looper, android.os.Handler.Callback); method @RequiresApi(16) public static boolean hasCallbacks(android.os.Handler, Runnable); method public static boolean postDelayed(android.os.Handler, Runnable, Object?, long); } public final class LocaleListCompat { method public static androidx.core.os.LocaleListCompat create(java.util.Locale!...); method public static androidx.core.os.LocaleListCompat forLanguageTags(String?); method public java.util.Locale? get(int); method @Size(min=1) public static androidx.core.os.LocaleListCompat getAdjustedDefault(); method @Size(min=1) public static androidx.core.os.LocaleListCompat getDefault(); method public static androidx.core.os.LocaleListCompat getEmptyLocaleList(); method public java.util.Locale? getFirstMatch(String![]); method @IntRange(from=0xffffffff) public int indexOf(java.util.Locale?); method public boolean isEmpty(); method @RequiresApi(21) public static boolean matchesLanguageAndScript(java.util.Locale, java.util.Locale); method @IntRange(from=0) public int size(); method public String toLanguageTags(); method public Object? unwrap(); method @RequiresApi(24) public static androidx.core.os.LocaleListCompat wrap(android.os.LocaleList); method @Deprecated @RequiresApi(24) public static androidx.core.os.LocaleListCompat! wrap(Object!); } public final class MessageCompat { method public static boolean isAsynchronous(android.os.Message); method public static void setAsynchronous(android.os.Message, boolean); } public class OperationCanceledException extends java.lang.RuntimeException { ctor public OperationCanceledException(); ctor public OperationCanceledException(String?); } public final class ParcelCompat { method public static Object![]? readArray(android.os.Parcel, ClassLoader?, Class); method public static java.util.ArrayList? readArrayList(android.os.Parcel, ClassLoader?, Class); method public static boolean readBoolean(android.os.Parcel); method public static java.util.HashMap? readHashMap(android.os.Parcel, ClassLoader?, Class, Class); method public static void readList(android.os.Parcel, java.util.List, ClassLoader?, Class); method public static void readMap(android.os.Parcel, java.util.Map, ClassLoader?, Class, Class); method public static T? readParcelable(android.os.Parcel, ClassLoader?, Class); method @Deprecated public static T![]? readParcelableArray(android.os.Parcel, ClassLoader?, Class); method public static android.os.Parcelable![]? readParcelableArrayTyped(android.os.Parcel, ClassLoader?, Class); method @RequiresApi(30) public static android.os.Parcelable.Creator? readParcelableCreator(android.os.Parcel, ClassLoader?, Class); method @RequiresApi(api=android.os.Build.VERSION_CODES.Q) public static java.util.List readParcelableList(android.os.Parcel, java.util.List, ClassLoader?, Class); method public static T? readSerializable(android.os.Parcel, ClassLoader?, Class); method public static android.util.SparseArray? readSparseArray(android.os.Parcel, ClassLoader?, Class); method public static void writeBoolean(android.os.Parcel, boolean); } @Deprecated public final class ParcelableCompat { method @Deprecated public static android.os.Parcelable.Creator! newCreator(androidx.core.os.ParcelableCompatCreatorCallbacks!); } @Deprecated public interface ParcelableCompatCreatorCallbacks { method @Deprecated public T! createFromParcel(android.os.Parcel!, ClassLoader!); method @Deprecated public T![]! newArray(int); } public final class ProcessCompat { method public static boolean isApplicationUid(int); } @Deprecated public final class TraceCompat { method @Deprecated public static void beginAsyncSection(String, int); method @Deprecated public static void beginSection(String); method @Deprecated public static void endAsyncSection(String, int); method @Deprecated public static void endSection(); method @Deprecated public static boolean isEnabled(); method @Deprecated public static void setCounter(String, int); } @RequiresApi(17) public class UserHandleCompat { method public static android.os.UserHandle getUserHandleForUid(int); } public class UserManagerCompat { method public static boolean isUserUnlocked(android.content.Context); } } package androidx.core.provider { public final class DocumentsContractCompat { method public static android.net.Uri? buildChildDocumentsUri(String, String?); method public static android.net.Uri? buildChildDocumentsUriUsingTree(android.net.Uri, String); method public static android.net.Uri? buildDocumentUri(String, String); method public static android.net.Uri? buildDocumentUriUsingTree(android.net.Uri, String); method public static android.net.Uri? buildTreeDocumentUri(String, String); method public static android.net.Uri? createDocument(android.content.ContentResolver, android.net.Uri, String, String) throws java.io.FileNotFoundException; method public static String? getDocumentId(android.net.Uri); method public static String? getTreeDocumentId(android.net.Uri); method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); method public static boolean isTreeUri(android.net.Uri); method public static boolean removeDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri) throws java.io.FileNotFoundException; method public static android.net.Uri? renameDocument(android.content.ContentResolver, android.net.Uri, String) throws java.io.FileNotFoundException; } public static final class DocumentsContractCompat.DocumentCompat { field public static final int FLAG_VIRTUAL_DOCUMENT = 512; // 0x200 } public final class FontRequest { ctor public FontRequest(String, String, String, @ArrayRes int); ctor public FontRequest(String, String, String, java.util.List!>); method public java.util.List!>? getCertificates(); method @ArrayRes public int getCertificatesArrayResId(); method public String getProviderAuthority(); method public String getProviderPackage(); method public String getQuery(); } public class FontsContractCompat { method public static android.graphics.Typeface? buildTypeface(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontsContractCompat.FontInfo![]); 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; method public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, androidx.core.provider.FontsContractCompat.FontRequestCallback, android.os.Handler); } public static final class FontsContractCompat.Columns implements android.provider.BaseColumns { ctor public FontsContractCompat.Columns(); field public static final String FILE_ID = "file_id"; field public static final String ITALIC = "font_italic"; field public static final String RESULT_CODE = "result_code"; field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3 field public static final int RESULT_CODE_OK = 0; // 0x0 field public static final String TTC_INDEX = "font_ttc_index"; field public static final String VARIATION_SETTINGS = "font_variation_settings"; field public static final String WEIGHT = "font_weight"; } public static class FontsContractCompat.FontFamilyResult { method public androidx.core.provider.FontsContractCompat.FontInfo![]! getFonts(); method public int getStatusCode(); field public static final int STATUS_OK = 0; // 0x0 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1 } public static class FontsContractCompat.FontInfo { method public int getResultCode(); method @IntRange(from=0) public int getTtcIndex(); method public android.net.Uri getUri(); method @IntRange(from=1, to=1000) public int getWeight(); method public boolean isItalic(); } public static class FontsContractCompat.FontRequestCallback { ctor public FontsContractCompat.FontRequestCallback(); method public void onTypefaceRequestFailed(int); method public void onTypefaceRetrieved(android.graphics.Typeface!); field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff field public static final int FAIL_REASON_SECURITY_VIOLATION = -4; // 0xfffffffc field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe } } package androidx.core.service.quicksettings { public class PendingIntentActivityWrapper { ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean); ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, boolean); method public android.content.Context getContext(); method public int getFlags(); method public android.content.Intent getIntent(); method public android.os.Bundle getOptions(); method public android.app.PendingIntent? getPendingIntent(); method public int getRequestCode(); method public boolean isMutable(); } public class TileServiceCompat { method public static void startActivityAndCollapse(android.service.quicksettings.TileService, androidx.core.service.quicksettings.PendingIntentActivityWrapper); } } package androidx.core.telephony { @RequiresApi(22) public class SubscriptionManagerCompat { method public static int getSlotIndex(int); } public class TelephonyManagerCompat { method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public static String? getImei(android.telephony.TelephonyManager); method public static int getSubscriptionId(android.telephony.TelephonyManager); } } package androidx.core.telephony.mbms { public final class MbmsHelper { method public static CharSequence? getBestNameForService(android.content.Context, android.telephony.mbms.ServiceInfo); } } package androidx.core.text { public final class BidiFormatter { method public static androidx.core.text.BidiFormatter! getInstance(); method public static androidx.core.text.BidiFormatter! getInstance(boolean); method public static androidx.core.text.BidiFormatter! getInstance(java.util.Locale!); method public boolean getStereoReset(); method public boolean isRtl(CharSequence!); method public boolean isRtl(String!); method public boolean isRtlContext(); method public CharSequence! unicodeWrap(CharSequence!); method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!); method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); method public CharSequence! unicodeWrap(CharSequence!, boolean); method public String! unicodeWrap(String!); method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!); method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); method public String! unicodeWrap(String!, boolean); } public static final class BidiFormatter.Builder { ctor public BidiFormatter.Builder(); ctor public BidiFormatter.Builder(boolean); ctor public BidiFormatter.Builder(java.util.Locale!); method public androidx.core.text.BidiFormatter! build(); method public androidx.core.text.BidiFormatter.Builder! setTextDirectionHeuristic(androidx.core.text.TextDirectionHeuristicCompat!); method public androidx.core.text.BidiFormatter.Builder! stereoReset(boolean); } public final class HtmlCompat { method public static android.text.Spanned fromHtml(String, int); method public static android.text.Spanned fromHtml(String, int, android.text.Html.ImageGetter?, android.text.Html.TagHandler?); method public static String toHtml(android.text.Spanned, int); field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0 field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1 field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0 field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1 } public final class ICUCompat { method public static String? maximizeAndGetScript(java.util.Locale); } public class PrecomputedTextCompat implements android.text.Spannable { method public char charAt(int); method public static androidx.core.text.PrecomputedTextCompat! create(CharSequence, androidx.core.text.PrecomputedTextCompat.Params); method @IntRange(from=0) public int getParagraphCount(); method @IntRange(from=0) public int getParagraphEnd(@IntRange(from=0) int); method @IntRange(from=0) public int getParagraphStart(@IntRange(from=0) int); method public androidx.core.text.PrecomputedTextCompat.Params getParams(); method public int getSpanEnd(Object!); method public int getSpanFlags(Object!); method public int getSpanStart(Object!); method public T![]! getSpans(int, int, Class!); method @UiThread public static java.util.concurrent.Future! getTextFuture(CharSequence, androidx.core.text.PrecomputedTextCompat.Params, java.util.concurrent.Executor?); method public int length(); method public int nextSpanTransition(int, int, Class!); method public void removeSpan(Object!); method public void setSpan(Object!, int, int, int); method public CharSequence! subSequence(int, int); } public static final class PrecomputedTextCompat.Params { ctor @RequiresApi(28) public PrecomputedTextCompat.Params(android.text.PrecomputedText.Params); method @RequiresApi(23) public int getBreakStrategy(); method @RequiresApi(23) public int getHyphenationFrequency(); method @RequiresApi(18) public android.text.TextDirectionHeuristic? getTextDirection(); method public android.text.TextPaint getTextPaint(); } public static class PrecomputedTextCompat.Params.Builder { ctor public PrecomputedTextCompat.Params.Builder(android.text.TextPaint); method public androidx.core.text.PrecomputedTextCompat.Params build(); method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setBreakStrategy(int); method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setHyphenationFrequency(int); method @RequiresApi(18) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setTextDirection(android.text.TextDirectionHeuristic); } public interface TextDirectionHeuristicCompat { method public boolean isRtl(char[]!, int, int); method public boolean isRtl(CharSequence!, int, int); } public final class TextDirectionHeuristicsCompat { field public static final androidx.core.text.TextDirectionHeuristicCompat! ANYRTL_LTR; field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_LTR; field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_RTL; field public static final androidx.core.text.TextDirectionHeuristicCompat! LOCALE; field public static final androidx.core.text.TextDirectionHeuristicCompat! LTR; field public static final androidx.core.text.TextDirectionHeuristicCompat! RTL; } public final class TextUtilsCompat { method public static int getLayoutDirectionFromLocale(java.util.Locale?); method public static String htmlEncode(String); } } package androidx.core.text.method { public class LinkMovementMethodCompat extends android.text.method.LinkMovementMethod { method public static androidx.core.text.method.LinkMovementMethodCompat getInstance(); } } package androidx.core.text.util { public final class LinkifyCompat { method public static boolean addLinks(android.text.Spannable, int); method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?); method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); method public static boolean addLinks(android.widget.TextView, int); method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?); method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); } @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public final class LocalePreferences { method public static String getCalendarType(); method public static String getCalendarType(boolean); method public static String getCalendarType(java.util.Locale); method public static String getCalendarType(java.util.Locale, boolean); method public static String getFirstDayOfWeek(); method public static String getFirstDayOfWeek(boolean); method public static String getFirstDayOfWeek(java.util.Locale); method public static String getFirstDayOfWeek(java.util.Locale, boolean); method public static String getHourCycle(); method public static String getHourCycle(boolean); method public static String getHourCycle(java.util.Locale); method public static String getHourCycle(java.util.Locale, boolean); method public static String getTemperatureUnit(); method public static String getTemperatureUnit(boolean); method public static String getTemperatureUnit(java.util.Locale); method public static String getTemperatureUnit(java.util.Locale, boolean); } public static class LocalePreferences.CalendarType { field public static final String CHINESE = "chinese"; field public static final String DANGI = "dangi"; field public static final String DEFAULT = ""; field public static final String GREGORIAN = "gregorian"; field public static final String HEBREW = "hebrew"; field public static final String INDIAN = "indian"; field public static final String ISLAMIC = "islamic"; field public static final String ISLAMIC_CIVIL = "islamic-civil"; field public static final String ISLAMIC_RGSA = "islamic-rgsa"; field public static final String ISLAMIC_TBLA = "islamic-tbla"; field public static final String ISLAMIC_UMALQURA = "islamic-umalqura"; field public static final String PERSIAN = "persian"; } public static class LocalePreferences.FirstDayOfWeek { field public static final String DEFAULT = ""; field public static final String FRIDAY = "fri"; field public static final String MONDAY = "mon"; field public static final String SATURDAY = "sat"; field public static final String SUNDAY = "sun"; field public static final String THURSDAY = "thu"; field public static final String TUESDAY = "tue"; field public static final String WEDNESDAY = "wed"; } public static class LocalePreferences.HourCycle { field public static final String DEFAULT = ""; field public static final String H11 = "h11"; field public static final String H12 = "h12"; field public static final String H23 = "h23"; field public static final String H24 = "h24"; } public static class LocalePreferences.TemperatureUnit { field public static final String CELSIUS = "celsius"; field public static final String DEFAULT = ""; field public static final String FAHRENHEIT = "fahrenhe"; field public static final String KELVIN = "kelvin"; } } package androidx.core.util { public class AtomicFile { ctor public AtomicFile(java.io.File); method public void delete(); method public void failWrite(java.io.FileOutputStream?); method public void finishWrite(java.io.FileOutputStream?); method public java.io.File getBaseFile(); method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; method public byte[] readFully() throws java.io.IOException; method public java.io.FileOutputStream startWrite() throws java.io.IOException; } public interface Consumer { method public void accept(T!); } @java.lang.FunctionalInterface public interface Function { method public R! apply(T!); } public class ObjectsCompat { method public static boolean equals(Object?, Object?); method public static int hash(java.lang.Object!...); method public static int hashCode(Object?); method public static T requireNonNull(T?); method public static T requireNonNull(T?, String); method public static String? toString(Object?, String?); } public class Pair { ctor public Pair(F!, S!); method public static androidx.core.util.Pair create(A!, B!); field public final F! first; field public final S! second; } public final class PatternsCompat { field public static final java.util.regex.Pattern DOMAIN_NAME; field public static final java.util.regex.Pattern EMAIL_ADDRESS; field public static final java.util.regex.Pattern IP_ADDRESS; field public static final java.util.regex.Pattern WEB_URL; } public final class Pools { } public static interface Pools.Pool { method public T? acquire(); method public boolean release(T); } public static class Pools.SimplePool implements androidx.core.util.Pools.Pool { ctor public Pools.SimplePool(int); method public T! acquire(); method public boolean release(T); } public static class Pools.SynchronizedPool extends androidx.core.util.Pools.SimplePool { ctor public Pools.SynchronizedPool(int); } public interface Predicate { method public default androidx.core.util.Predicate! and(androidx.core.util.Predicate!); method public static androidx.core.util.Predicate! isEqual(Object!); method public default androidx.core.util.Predicate! negate(); method public static androidx.core.util.Predicate! not(androidx.core.util.Predicate!); method public default androidx.core.util.Predicate! or(androidx.core.util.Predicate!); method public boolean test(T!); } public final class SizeFCompat { ctor public SizeFCompat(float, float); method public float getHeight(); method public float getWidth(); method @RequiresApi(21) public android.util.SizeF toSizeF(); method @RequiresApi(21) public static androidx.core.util.SizeFCompat toSizeFCompat(android.util.SizeF); } public interface Supplier { method public T! get(); } public class TypedValueCompat { method public static float deriveDimension(int, float, android.util.DisplayMetrics); method public static float dpToPx(float, android.util.DisplayMetrics); method public static int getUnitFromComplexDimension(int); method public static float pxToDp(float, android.util.DisplayMetrics); method public static float pxToSp(float, android.util.DisplayMetrics); method public static float spToPx(float, android.util.DisplayMetrics); } } package androidx.core.view { public class AccessibilityDelegateCompat { ctor public AccessibilityDelegateCompat(); method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); method public androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); method public void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); method public void sendAccessibilityEvent(android.view.View, int); method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); } public abstract class ActionProvider { ctor public ActionProvider(android.content.Context); method public android.content.Context getContext(); method public boolean hasSubMenu(); method public boolean isVisible(); method public abstract android.view.View onCreateActionView(); method public android.view.View onCreateActionView(android.view.MenuItem); method public boolean onPerformDefaultAction(); method public void onPrepareSubMenu(android.view.SubMenu); method public boolean overridesItemVisibility(); method public void refreshVisibility(); method public void setVisibilityListener(androidx.core.view.ActionProvider.VisibilityListener?); } public static interface ActionProvider.VisibilityListener { method public void onActionProviderVisibilityChanged(boolean); } public final class ContentInfoCompat { method public android.content.ClipData getClip(); method public android.os.Bundle? getExtras(); method public int getFlags(); method public android.net.Uri? getLinkUri(); method public int getSource(); method @RequiresApi(31) public static android.util.Pair partition(android.view.ContentInfo, java.util.function.Predicate); method public android.util.Pair partition(androidx.core.util.Predicate); method @RequiresApi(31) public android.view.ContentInfo toContentInfo(); method @RequiresApi(31) public static androidx.core.view.ContentInfoCompat toContentInfoCompat(android.view.ContentInfo); field public static final int FLAG_CONVERT_TO_PLAIN_TEXT = 1; // 0x1 field public static final int SOURCE_APP = 0; // 0x0 field public static final int SOURCE_AUTOFILL = 4; // 0x4 field public static final int SOURCE_CLIPBOARD = 1; // 0x1 field public static final int SOURCE_DRAG_AND_DROP = 3; // 0x3 field public static final int SOURCE_INPUT_METHOD = 2; // 0x2 field public static final int SOURCE_PROCESS_TEXT = 5; // 0x5 } public static final class ContentInfoCompat.Builder { ctor public ContentInfoCompat.Builder(android.content.ClipData, int); ctor public ContentInfoCompat.Builder(androidx.core.view.ContentInfoCompat); method public androidx.core.view.ContentInfoCompat build(); method public androidx.core.view.ContentInfoCompat.Builder setClip(android.content.ClipData); method public androidx.core.view.ContentInfoCompat.Builder setExtras(android.os.Bundle?); method public androidx.core.view.ContentInfoCompat.Builder setFlags(int); method public androidx.core.view.ContentInfoCompat.Builder setLinkUri(android.net.Uri?); method public androidx.core.view.ContentInfoCompat.Builder setSource(int); } public class DifferentialMotionFlingController { ctor public DifferentialMotionFlingController(android.content.Context, androidx.core.view.DifferentialMotionFlingTarget); method public void onMotionEvent(android.view.MotionEvent, int); } public interface DifferentialMotionFlingTarget { method public float getScaledScrollFactor(); method public boolean startDifferentialMotionFling(float); method public void stopDifferentialMotionFling(); } public final class DisplayCompat { method public static androidx.core.view.DisplayCompat.ModeCompat getMode(android.content.Context, android.view.Display); method public static androidx.core.view.DisplayCompat.ModeCompat![] getSupportedModes(android.content.Context, android.view.Display); } public static final class DisplayCompat.ModeCompat { method public int getPhysicalHeight(); method public int getPhysicalWidth(); method @Deprecated public boolean isNative(); method @RequiresApi(android.os.Build.VERSION_CODES.M) public android.view.Display.Mode? toMode(); } public final class DisplayCutoutCompat { ctor public DisplayCutoutCompat(android.graphics.Rect?, java.util.List?); ctor public DisplayCutoutCompat(androidx.core.graphics.Insets, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, androidx.core.graphics.Insets); method public java.util.List getBoundingRects(); method public int getSafeInsetBottom(); method public int getSafeInsetLeft(); method public int getSafeInsetRight(); method public int getSafeInsetTop(); method public androidx.core.graphics.Insets getWaterfallInsets(); } public final class DragAndDropPermissionsCompat { method public void release(); } public class DragStartHelper { ctor public DragStartHelper(android.view.View, androidx.core.view.DragStartHelper.OnDragStartListener); method public void attach(); method public void detach(); method public void getTouchPosition(android.graphics.Point); method public boolean onLongClick(android.view.View); method public boolean onTouch(android.view.View, android.view.MotionEvent); } public static interface DragStartHelper.OnDragStartListener { method public boolean onDragStart(android.view.View, androidx.core.view.DragStartHelper); } public final class GestureDetectorCompat { ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler?); method public boolean isLongpressEnabled(); method public boolean onTouchEvent(android.view.MotionEvent); method public void setIsLongpressEnabled(boolean); method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener?); } public final class GravityCompat { method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); method public static int getAbsoluteGravity(int, int); field public static final int END = 8388613; // 0x800005 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 field public static final int START = 8388611; // 0x800003 } public final class HapticFeedbackConstantsCompat { field public static final int CLOCK_TICK = 4; // 0x4 field public static final int CONFIRM = 16; // 0x10 field public static final int CONTEXT_CLICK = 6; // 0x6 field public static final int DRAG_START = 25; // 0x19 field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 field public static final int GESTURE_END = 13; // 0xd field public static final int GESTURE_START = 12; // 0xc field public static final int GESTURE_THRESHOLD_ACTIVATE = 23; // 0x17 field public static final int GESTURE_THRESHOLD_DEACTIVATE = 24; // 0x18 field public static final int KEYBOARD_PRESS = 3; // 0x3 field public static final int KEYBOARD_RELEASE = 7; // 0x7 field public static final int KEYBOARD_TAP = 3; // 0x3 field public static final int LONG_PRESS = 0; // 0x0 field public static final int NO_HAPTICS = -1; // 0xffffffff field public static final int REJECT = 17; // 0x11 field public static final int SEGMENT_FREQUENT_TICK = 27; // 0x1b field public static final int SEGMENT_TICK = 26; // 0x1a field public static final int TEXT_HANDLE_MOVE = 9; // 0x9 field public static final int TOGGLE_OFF = 22; // 0x16 field public static final int TOGGLE_ON = 21; // 0x15 field public static final int VIRTUAL_KEY = 1; // 0x1 field public static final int VIRTUAL_KEY_RELEASE = 8; // 0x8 } public final class InputDeviceCompat { field public static final int SOURCE_ANY = -256; // 0xffffff00 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10 field public static final int SOURCE_CLASS_MASK = 255; // 0xff field public static final int SOURCE_CLASS_NONE = 0; // 0x0 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4 field public static final int SOURCE_DPAD = 513; // 0x201 field public static final int SOURCE_GAMEPAD = 1025; // 0x401 field public static final int SOURCE_HDMI = 33554433; // 0x2000001 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010 field public static final int SOURCE_KEYBOARD = 257; // 0x101 field public static final int SOURCE_MOUSE = 8194; // 0x2002 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000 field public static final int SOURCE_STYLUS = 16386; // 0x4002 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004 field public static final int SOURCE_UNKNOWN = 0; // 0x0 } public final class LayoutInflaterCompat { method @Deprecated public static androidx.core.view.LayoutInflaterFactory! getFactory(android.view.LayoutInflater!); method @Deprecated public static void setFactory(android.view.LayoutInflater, androidx.core.view.LayoutInflaterFactory); method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2); } @Deprecated public interface LayoutInflaterFactory { method @Deprecated public android.view.View! onCreateView(android.view.View!, String!, android.content.Context!, android.util.AttributeSet!); } public final class MarginLayoutParamsCompat { method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); } public final class MenuCompat { method public static void setGroupDividerEnabled(android.view.Menu, boolean); method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); } public interface MenuHost { method public void addMenuProvider(androidx.core.view.MenuProvider); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public void invalidateMenu(); method public void removeMenuProvider(androidx.core.view.MenuProvider); } public class MenuHostHelper { ctor public MenuHostHelper(Runnable); method public void addMenuProvider(androidx.core.view.MenuProvider); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); method public void onMenuClosed(android.view.Menu); method public boolean onMenuItemSelected(android.view.MenuItem); method public void onPrepareMenu(android.view.Menu); method public void removeMenuProvider(androidx.core.view.MenuProvider); } public final class MenuItemCompat { method @Deprecated public static boolean collapseActionView(android.view.MenuItem!); method @Deprecated public static boolean expandActionView(android.view.MenuItem!); method public static androidx.core.view.ActionProvider? getActionProvider(android.view.MenuItem); method @Deprecated public static android.view.View! getActionView(android.view.MenuItem!); method public static int getAlphabeticModifiers(android.view.MenuItem); method public static CharSequence? getContentDescription(android.view.MenuItem); method public static android.content.res.ColorStateList? getIconTintList(android.view.MenuItem); method public static android.graphics.PorterDuff.Mode? getIconTintMode(android.view.MenuItem); method public static int getNumericModifiers(android.view.MenuItem); method public static CharSequence? getTooltipText(android.view.MenuItem); method @Deprecated public static boolean isActionViewExpanded(android.view.MenuItem!); method public static android.view.MenuItem? setActionProvider(android.view.MenuItem, androidx.core.view.ActionProvider?); method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, android.view.View!); method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, int); method public static void setAlphabeticShortcut(android.view.MenuItem, char, int); method public static void setContentDescription(android.view.MenuItem, CharSequence?); method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList?); method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode?); method public static void setNumericShortcut(android.view.MenuItem, char, int); method @Deprecated public static android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem!, androidx.core.view.MenuItemCompat.OnActionExpandListener!); method public static void setShortcut(android.view.MenuItem, char, char, int, int); method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); method public static void setTooltipText(android.view.MenuItem, CharSequence?); field @Deprecated public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 field @Deprecated public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 field @Deprecated public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 field @Deprecated public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0 field @Deprecated public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 } @Deprecated public static interface MenuItemCompat.OnActionExpandListener { method @Deprecated public boolean onMenuItemActionCollapse(android.view.MenuItem!); method @Deprecated public boolean onMenuItemActionExpand(android.view.MenuItem!); } public interface MenuProvider { method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); method public default void onMenuClosed(android.view.Menu); method public boolean onMenuItemSelected(android.view.MenuItem); method public default void onPrepareMenu(android.view.Menu); } public final class MotionEventCompat { method @Deprecated public static int findPointerIndex(android.view.MotionEvent!, int); method @Deprecated public static int getActionIndex(android.view.MotionEvent!); method @Deprecated public static int getActionMasked(android.view.MotionEvent!); method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int); method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int, int); method @Deprecated public static int getButtonState(android.view.MotionEvent!); method @Deprecated public static int getPointerCount(android.view.MotionEvent!); method @Deprecated public static int getPointerId(android.view.MotionEvent!, int); method @Deprecated public static int getSource(android.view.MotionEvent!); method @Deprecated public static float getX(android.view.MotionEvent!, int); method @Deprecated public static float getY(android.view.MotionEvent!, int); method public static boolean isFromSource(android.view.MotionEvent, int); field @Deprecated public static final int ACTION_HOVER_ENTER = 9; // 0x9 field @Deprecated public static final int ACTION_HOVER_EXIT = 10; // 0xa field @Deprecated public static final int ACTION_HOVER_MOVE = 7; // 0x7 field @Deprecated public static final int ACTION_MASK = 255; // 0xff field @Deprecated public static final int ACTION_POINTER_DOWN = 5; // 0x5 field @Deprecated public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 field @Deprecated public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 field @Deprecated public static final int ACTION_POINTER_UP = 6; // 0x6 field @Deprecated public static final int ACTION_SCROLL = 8; // 0x8 field @Deprecated public static final int AXIS_BRAKE = 23; // 0x17 field @Deprecated public static final int AXIS_DISTANCE = 24; // 0x18 field @Deprecated public static final int AXIS_GAS = 22; // 0x16 field @Deprecated public static final int AXIS_GENERIC_1 = 32; // 0x20 field @Deprecated public static final int AXIS_GENERIC_10 = 41; // 0x29 field @Deprecated public static final int AXIS_GENERIC_11 = 42; // 0x2a field @Deprecated public static final int AXIS_GENERIC_12 = 43; // 0x2b field @Deprecated public static final int AXIS_GENERIC_13 = 44; // 0x2c field @Deprecated public static final int AXIS_GENERIC_14 = 45; // 0x2d field @Deprecated public static final int AXIS_GENERIC_15 = 46; // 0x2e field @Deprecated public static final int AXIS_GENERIC_16 = 47; // 0x2f field @Deprecated public static final int AXIS_GENERIC_2 = 33; // 0x21 field @Deprecated public static final int AXIS_GENERIC_3 = 34; // 0x22 field @Deprecated public static final int AXIS_GENERIC_4 = 35; // 0x23 field @Deprecated public static final int AXIS_GENERIC_5 = 36; // 0x24 field @Deprecated public static final int AXIS_GENERIC_6 = 37; // 0x25 field @Deprecated public static final int AXIS_GENERIC_7 = 38; // 0x26 field @Deprecated public static final int AXIS_GENERIC_8 = 39; // 0x27 field @Deprecated public static final int AXIS_GENERIC_9 = 40; // 0x28 field @Deprecated public static final int AXIS_HAT_X = 15; // 0xf field @Deprecated public static final int AXIS_HAT_Y = 16; // 0x10 field @Deprecated public static final int AXIS_HSCROLL = 10; // 0xa field @Deprecated public static final int AXIS_LTRIGGER = 17; // 0x11 field @Deprecated public static final int AXIS_ORIENTATION = 8; // 0x8 field @Deprecated public static final int AXIS_PRESSURE = 2; // 0x2 field public static final int AXIS_RELATIVE_X = 27; // 0x1b field public static final int AXIS_RELATIVE_Y = 28; // 0x1c field @Deprecated public static final int AXIS_RTRIGGER = 18; // 0x12 field @Deprecated public static final int AXIS_RUDDER = 20; // 0x14 field @Deprecated public static final int AXIS_RX = 12; // 0xc field @Deprecated public static final int AXIS_RY = 13; // 0xd field @Deprecated public static final int AXIS_RZ = 14; // 0xe field public static final int AXIS_SCROLL = 26; // 0x1a field @Deprecated public static final int AXIS_SIZE = 3; // 0x3 field @Deprecated public static final int AXIS_THROTTLE = 19; // 0x13 field @Deprecated public static final int AXIS_TILT = 25; // 0x19 field @Deprecated public static final int AXIS_TOOL_MAJOR = 6; // 0x6 field @Deprecated public static final int AXIS_TOOL_MINOR = 7; // 0x7 field @Deprecated public static final int AXIS_TOUCH_MAJOR = 4; // 0x4 field @Deprecated public static final int AXIS_TOUCH_MINOR = 5; // 0x5 field @Deprecated public static final int AXIS_VSCROLL = 9; // 0x9 field @Deprecated public static final int AXIS_WHEEL = 21; // 0x15 field @Deprecated public static final int AXIS_X = 0; // 0x0 field @Deprecated public static final int AXIS_Y = 1; // 0x1 field @Deprecated public static final int AXIS_Z = 11; // 0xb field @Deprecated public static final int BUTTON_PRIMARY = 1; // 0x1 } public interface NestedScrollingChild { method public boolean dispatchNestedFling(float, float, boolean); method public boolean dispatchNestedPreFling(float, float); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); method public boolean dispatchNestedScroll(int, int, int, int, int[]?); method public boolean hasNestedScrollingParent(); method public boolean isNestedScrollingEnabled(); method public void setNestedScrollingEnabled(boolean); method public boolean startNestedScroll(int); method public void stopNestedScroll(); } public interface NestedScrollingChild2 extends androidx.core.view.NestedScrollingChild { method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public boolean hasNestedScrollingParent(int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); } public interface NestedScrollingChild3 extends androidx.core.view.NestedScrollingChild2 { method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); } public class NestedScrollingChildHelper { ctor public NestedScrollingChildHelper(android.view.View); method public boolean dispatchNestedFling(float, float, boolean); method public boolean dispatchNestedPreFling(float, float); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]?); method public boolean hasNestedScrollingParent(); method public boolean hasNestedScrollingParent(int); method public boolean isNestedScrollingEnabled(); method public void onDetachedFromWindow(); method public void onStopNestedScroll(android.view.View); method public void setNestedScrollingEnabled(boolean); method public boolean startNestedScroll(int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(); method public void stopNestedScroll(int); } public interface NestedScrollingParent { method public int getNestedScrollAxes(); method public boolean onNestedFling(android.view.View, float, float, boolean); method public boolean onNestedPreFling(android.view.View, float, float); method public void onNestedPreScroll(android.view.View, int, int, int[]); method public void onNestedScroll(android.view.View, int, int, int, int); method public void onNestedScrollAccepted(android.view.View, android.view.View, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int); method public void onStopNestedScroll(android.view.View); } public interface NestedScrollingParent2 extends androidx.core.view.NestedScrollingParent { method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); } public interface NestedScrollingParent3 extends androidx.core.view.NestedScrollingParent2 { method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); } public class NestedScrollingParentHelper { ctor public NestedScrollingParentHelper(android.view.ViewGroup); method public int getNestedScrollAxes(); method public void onNestedScrollAccepted(android.view.View, android.view.View, int); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View); method public void onStopNestedScroll(android.view.View, int); } public interface OnApplyWindowInsetsListener { method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); } public interface OnReceiveContentListener { method public androidx.core.view.ContentInfoCompat? onReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); } public interface OnReceiveContentViewBehavior { method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); } public final class OneShotPreDrawListener implements android.view.View.OnAttachStateChangeListener android.view.ViewTreeObserver.OnPreDrawListener { method public static androidx.core.view.OneShotPreDrawListener add(android.view.View, Runnable); method public boolean onPreDraw(); method public void onViewAttachedToWindow(android.view.View); method public void onViewDetachedFromWindow(android.view.View); method public void removeListener(); } public final class PointerIconCompat { method public static androidx.core.view.PointerIconCompat create(android.graphics.Bitmap, float, float); method public static androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context, int); method public static androidx.core.view.PointerIconCompat load(android.content.res.Resources, int); field public static final int TYPE_ALIAS = 1010; // 0x3f2 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5 field public static final int TYPE_ARROW = 1000; // 0x3e8 field public static final int TYPE_CELL = 1006; // 0x3ee field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9 field public static final int TYPE_COPY = 1011; // 0x3f3 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef field public static final int TYPE_DEFAULT = 1000; // 0x3e8 field public static final int TYPE_GRAB = 1020; // 0x3fc field public static final int TYPE_GRABBING = 1021; // 0x3fd field public static final int TYPE_HAND = 1002; // 0x3ea field public static final int TYPE_HELP = 1003; // 0x3eb field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6 field public static final int TYPE_NO_DROP = 1012; // 0x3f4 field public static final int TYPE_NULL = 0; // 0x0 field public static final int TYPE_TEXT = 1008; // 0x3f0 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1 field public static final int TYPE_WAIT = 1004; // 0x3ec field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb } public final class ScaleGestureDetectorCompat { method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector); method @Deprecated public static boolean isQuickScaleEnabled(Object!); method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean); method @Deprecated public static void setQuickScaleEnabled(Object!, boolean); } public interface ScrollingView { method public int computeHorizontalScrollExtent(); method public int computeHorizontalScrollOffset(); method public int computeHorizontalScrollRange(); method public int computeVerticalScrollExtent(); method public int computeVerticalScrollOffset(); method public int computeVerticalScrollRange(); } public final class SoftwareKeyboardControllerCompat { ctor public SoftwareKeyboardControllerCompat(android.view.View); method public void hide(); method public void show(); } public interface TintableBackgroundView { method public android.content.res.ColorStateList? getSupportBackgroundTintList(); method public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); method public void setSupportBackgroundTintList(android.content.res.ColorStateList?); method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); } public final class VelocityTrackerCompat { method public static void addMovement(android.view.VelocityTracker, android.view.MotionEvent); method public static void clear(android.view.VelocityTracker); method public static void computeCurrentVelocity(android.view.VelocityTracker, int); method public static void computeCurrentVelocity(android.view.VelocityTracker, int, float); method public static float getAxisVelocity(android.view.VelocityTracker, int); method public static float getAxisVelocity(android.view.VelocityTracker, int, int); method @Deprecated public static float getXVelocity(android.view.VelocityTracker!, int); method @Deprecated public static float getYVelocity(android.view.VelocityTracker!, int); method public static boolean isAxisSupported(android.view.VelocityTracker, int); method public static void recycle(android.view.VelocityTracker); } public class ViewCompat { ctor @Deprecated protected ViewCompat(); method public static int addAccessibilityAction(android.view.View, CharSequence, androidx.core.view.accessibility.AccessibilityViewCommand); method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection, int); method public static void addOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); method public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View); method @Deprecated public static boolean canScrollHorizontally(android.view.View!, int); method @Deprecated public static boolean canScrollVertically(android.view.View!, int); method public static void cancelDragAndDrop(android.view.View); method @Deprecated public static int combineMeasuredStates(int, int); method public static androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat, android.graphics.Rect); method public static androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); method public static void dispatchFinishTemporaryDetach(android.view.View); method public static boolean dispatchNestedFling(android.view.View, float, float, boolean); method public static boolean dispatchNestedPreFling(android.view.View, float, float); method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?); method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?, int); method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?); method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int); method public static void dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int, int[]); method public static void dispatchStartTemporaryDetach(android.view.View); method public static void enableAccessibleClickableSpanSupport(android.view.View); method public static int generateViewId(); method public static androidx.core.view.AccessibilityDelegateCompat? getAccessibilityDelegate(android.view.View); method public static int getAccessibilityLiveRegion(android.view.View); method public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); method @UiThread public static CharSequence? getAccessibilityPaneTitle(android.view.View); method @Deprecated public static float getAlpha(android.view.View!); method public static androidx.core.view.autofill.AutofillIdCompat? getAutofillId(android.view.View); method public static android.content.res.ColorStateList? getBackgroundTintList(android.view.View); method public static android.graphics.PorterDuff.Mode? getBackgroundTintMode(android.view.View); method public static android.graphics.Rect? getClipBounds(android.view.View); method public static androidx.core.view.contentcapture.ContentCaptureSessionCompat? getContentCaptureSession(android.view.View); method public static android.view.Display? getDisplay(android.view.View); method public static float getElevation(android.view.View); method public static boolean getFitsSystemWindows(android.view.View); method public static int getImportantForAccessibility(android.view.View); method public static int getImportantForAutofill(android.view.View); method public static int getImportantForContentCapture(android.view.View); method public static int getLabelFor(android.view.View); method @Deprecated public static int getLayerType(android.view.View!); method public static int getLayoutDirection(android.view.View); method @Deprecated public static android.graphics.Matrix? getMatrix(android.view.View!); method @Deprecated public static int getMeasuredHeightAndState(android.view.View!); method @Deprecated public static int getMeasuredState(android.view.View!); method @Deprecated public static int getMeasuredWidthAndState(android.view.View!); method public static int getMinimumHeight(android.view.View); method public static int getMinimumWidth(android.view.View); method public static int getNextClusterForwardId(android.view.View); method public static String![]? getOnReceiveContentMimeTypes(android.view.View); method @Deprecated public static int getOverScrollMode(android.view.View!); method @Px public static int getPaddingEnd(android.view.View); method @Px public static int getPaddingStart(android.view.View); method public static android.view.ViewParent? getParentForAccessibility(android.view.View); method @Deprecated public static float getPivotX(android.view.View!); method @Deprecated public static float getPivotY(android.view.View!); method public static androidx.core.view.WindowInsetsCompat? getRootWindowInsets(android.view.View); method @Deprecated public static float getRotation(android.view.View!); method @Deprecated public static float getRotationX(android.view.View!); method @Deprecated public static float getRotationY(android.view.View!); method @Deprecated public static float getScaleX(android.view.View!); method @Deprecated public static float getScaleY(android.view.View!); method public static int getScrollIndicators(android.view.View); method @UiThread public static CharSequence? getStateDescription(android.view.View); method public static java.util.List getSystemGestureExclusionRects(android.view.View); method public static String? getTransitionName(android.view.View); method @Deprecated public static float getTranslationX(android.view.View!); method @Deprecated public static float getTranslationY(android.view.View!); method public static float getTranslationZ(android.view.View); method @Deprecated public static androidx.core.view.WindowInsetsControllerCompat? getWindowInsetsController(android.view.View); method @Deprecated public static int getWindowSystemUiVisibility(android.view.View); method @Deprecated public static float getX(android.view.View!); method @Deprecated public static float getY(android.view.View!); method public static float getZ(android.view.View); method public static boolean hasAccessibilityDelegate(android.view.View); method public static boolean hasExplicitFocusable(android.view.View); method public static boolean hasNestedScrollingParent(android.view.View); method public static boolean hasNestedScrollingParent(android.view.View, int); method public static boolean hasOnClickListeners(android.view.View); method public static boolean hasOverlappingRendering(android.view.View); method public static boolean hasTransientState(android.view.View); method @UiThread public static boolean isAccessibilityHeading(android.view.View); method public static boolean isAttachedToWindow(android.view.View); method public static boolean isFocusedByDefault(android.view.View); method public static boolean isImportantForAccessibility(android.view.View); method public static boolean isImportantForAutofill(android.view.View); method public static boolean isImportantForContentCapture(android.view.View); method public static boolean isInLayout(android.view.View); method public static boolean isKeyboardNavigationCluster(android.view.View); method public static boolean isLaidOut(android.view.View); method public static boolean isLayoutDirectionResolved(android.view.View); method public static boolean isNestedScrollingEnabled(android.view.View); method @Deprecated public static boolean isOpaque(android.view.View!); method public static boolean isPaddingRelative(android.view.View); method @UiThread public static boolean isScreenReaderFocusable(android.view.View); method @Deprecated public static void jumpDrawablesToCurrentState(android.view.View!); method public static android.view.View? keyboardNavigationClusterSearch(android.view.View, android.view.View?, int); method public static void offsetLeftAndRight(android.view.View, int); method public static void offsetTopAndBottom(android.view.View, int); method public static androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); method @Deprecated public static void onInitializeAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); method public static void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method @Deprecated public static void onPopulateAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); method public static boolean performHapticFeedback(android.view.View, int); method public static boolean performHapticFeedback(android.view.View, int, int); method public static androidx.core.view.ContentInfoCompat? performReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); method public static void postInvalidateOnAnimation(android.view.View); method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); method public static void postOnAnimation(android.view.View, Runnable); method public static void postOnAnimationDelayed(android.view.View, Runnable, long); method public static void removeAccessibilityAction(android.view.View, int); method public static void removeOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); method public static void replaceAccessibilityAction(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat, CharSequence?, androidx.core.view.accessibility.AccessibilityViewCommand?); method public static void requestApplyInsets(android.view.View); method public static T requireViewById(android.view.View, @IdRes int); method @Deprecated public static int resolveSizeAndState(int, int, int); method public static boolean restoreDefaultFocus(android.view.View); method public static void saveAttributeDataForStyleable(android.view.View, android.content.Context, int[], android.util.AttributeSet?, android.content.res.TypedArray, int, int); method public static void setAccessibilityDelegate(android.view.View, androidx.core.view.AccessibilityDelegateCompat?); method @UiThread public static void setAccessibilityHeading(android.view.View, boolean); method public static void setAccessibilityLiveRegion(android.view.View, int); method @UiThread public static void setAccessibilityPaneTitle(android.view.View, CharSequence?); method @Deprecated public static void setActivated(android.view.View!, boolean); method @Deprecated public static void setAlpha(android.view.View!, @FloatRange(from=0.0, to=1.0) float); method public static void setAutofillHints(android.view.View, java.lang.String!...); method public static void setAutofillId(android.view.View, androidx.core.view.autofill.AutofillIdCompat?); method public static void setBackground(android.view.View, android.graphics.drawable.Drawable?); method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList?); method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode?); method @Deprecated public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup!, boolean); method public static void setClipBounds(android.view.View, android.graphics.Rect?); method public static void setContentCaptureSession(android.view.View, androidx.core.view.contentcapture.ContentCaptureSessionCompat?); method public static void setElevation(android.view.View, float); method @Deprecated public static void setFitsSystemWindows(android.view.View!, boolean); method public static void setFocusedByDefault(android.view.View, boolean); method public static void setHasTransientState(android.view.View, boolean); method @UiThread public static void setImportantForAccessibility(android.view.View, int); method public static void setImportantForAutofill(android.view.View, int); method public static void setImportantForContentCapture(android.view.View, int); method public static void setKeyboardNavigationCluster(android.view.View, boolean); method public static void setLabelFor(android.view.View, @IdRes int); method public static void setLayerPaint(android.view.View, android.graphics.Paint?); method @Deprecated public static void setLayerType(android.view.View!, int, android.graphics.Paint!); method public static void setLayoutDirection(android.view.View, int); method public static void setNestedScrollingEnabled(android.view.View, boolean); method public static void setNextClusterForwardId(android.view.View, int); method public static void setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener?); method public static void setOnReceiveContentListener(android.view.View, String![]?, androidx.core.view.OnReceiveContentListener?); method @Deprecated public static void setOverScrollMode(android.view.View!, int); method public static void setPaddingRelative(android.view.View, @Px int, @Px int, @Px int, @Px int); method @Deprecated public static void setPivotX(android.view.View!, float); method @Deprecated public static void setPivotY(android.view.View!, float); method public static void setPointerIcon(android.view.View, androidx.core.view.PointerIconCompat?); method @Deprecated public static void setRotation(android.view.View!, float); method @Deprecated public static void setRotationX(android.view.View!, float); method @Deprecated public static void setRotationY(android.view.View!, float); method @Deprecated public static void setSaveFromParentEnabled(android.view.View!, boolean); method @Deprecated public static void setScaleX(android.view.View!, float); method @Deprecated public static void setScaleY(android.view.View!, float); method @UiThread public static void setScreenReaderFocusable(android.view.View, boolean); method public static void setScrollIndicators(android.view.View, int); method public static void setScrollIndicators(android.view.View, int, int); method @UiThread public static void setStateDescription(android.view.View, CharSequence?); method public static void setSystemGestureExclusionRects(android.view.View, java.util.List); method public static void setTooltipText(android.view.View, CharSequence?); method public static void setTransitionName(android.view.View, String?); method @Deprecated public static void setTranslationX(android.view.View!, float); method @Deprecated public static void setTranslationY(android.view.View!, float); method public static void setTranslationZ(android.view.View, float); method public static void setWindowInsetsAnimationCallback(android.view.View, androidx.core.view.WindowInsetsAnimationCompat.Callback?); method @Deprecated public static void setX(android.view.View!, float); method @Deprecated public static void setY(android.view.View!, float); method public static void setZ(android.view.View, float); method public static boolean startDragAndDrop(android.view.View, android.content.ClipData?, android.view.View.DragShadowBuilder, Object?, int); method public static boolean startNestedScroll(android.view.View, int); method public static boolean startNestedScroll(android.view.View, int, int); method public static void stopNestedScroll(android.view.View); method public static void stopNestedScroll(android.view.View, int); method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder); field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO = 0; // 0x0 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO = 2; // 0x2 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS = 8; // 0x8 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES = 1; // 0x1 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS = 4; // 0x4 field @Deprecated public static final int LAYER_TYPE_HARDWARE = 2; // 0x2 field @Deprecated public static final int LAYER_TYPE_NONE = 0; // 0x0 field @Deprecated public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 field @Deprecated public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 field @Deprecated public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff field @Deprecated public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000 field @Deprecated public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 field @Deprecated public static final int OVER_SCROLL_ALWAYS = 0; // 0x0 field @Deprecated public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 field @Deprecated public static final int OVER_SCROLL_NEVER = 2; // 0x2 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 field public static final int SCROLL_INDICATOR_END = 32; // 0x20 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 field public static final int SCROLL_INDICATOR_START = 16; // 0x10 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 field public static final int TYPE_NON_TOUCH = 1; // 0x1 field public static final int TYPE_TOUCH = 0; // 0x0 } public static interface ViewCompat.OnUnhandledKeyEventListenerCompat { method public boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent); } public final class ViewConfigurationCompat { method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context); method public static int getScaledHoverSlop(android.view.ViewConfiguration); method public static int getScaledMaximumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int); method public static int getScaledMinimumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int); method @Deprecated public static int getScaledPagingTouchSlop(android.view.ViewConfiguration!); method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context); method @Deprecated public static boolean hasPermanentMenuKey(android.view.ViewConfiguration!); method public static boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration, android.content.Context); } public final class ViewGroupCompat { method public static int getLayoutMode(android.view.ViewGroup); method public static int getNestedScrollAxes(android.view.ViewGroup); method public static boolean isTransitionGroup(android.view.ViewGroup); method @Deprecated public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup!, android.view.View!, android.view.accessibility.AccessibilityEvent!); method public static void setLayoutMode(android.view.ViewGroup, int); method @Deprecated public static void setMotionEventSplittingEnabled(android.view.ViewGroup!, boolean); method public static void setTransitionGroup(android.view.ViewGroup, boolean); field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 } public final class ViewParentCompat { method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int); method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean); method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float); method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]); method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int); method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int); method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int); method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int, int[]); method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int); method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int); method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int); method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int); method public static void onStopNestedScroll(android.view.ViewParent, android.view.View); method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int); method @Deprecated public static boolean requestSendAccessibilityEvent(android.view.ViewParent!, android.view.View!, android.view.accessibility.AccessibilityEvent!); } public final class ViewPropertyAnimatorCompat { method public androidx.core.view.ViewPropertyAnimatorCompat alpha(float); method public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float); method public void cancel(); method public long getDuration(); method public android.view.animation.Interpolator? getInterpolator(); method public long getStartDelay(); method public androidx.core.view.ViewPropertyAnimatorCompat rotation(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float); method public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float); method public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long); method public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator?); method public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener?); method public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long); method public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener?); method public void start(); method public androidx.core.view.ViewPropertyAnimatorCompat translationX(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationY(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float); method public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(Runnable); method public androidx.core.view.ViewPropertyAnimatorCompat withLayer(); method public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(Runnable); method public androidx.core.view.ViewPropertyAnimatorCompat x(float); method public androidx.core.view.ViewPropertyAnimatorCompat xBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat y(float); method public androidx.core.view.ViewPropertyAnimatorCompat yBy(float); method public androidx.core.view.ViewPropertyAnimatorCompat z(float); method public androidx.core.view.ViewPropertyAnimatorCompat zBy(float); } public interface ViewPropertyAnimatorListener { method public void onAnimationCancel(android.view.View); method public void onAnimationEnd(android.view.View); method public void onAnimationStart(android.view.View); } public class ViewPropertyAnimatorListenerAdapter implements androidx.core.view.ViewPropertyAnimatorListener { ctor public ViewPropertyAnimatorListenerAdapter(); method public void onAnimationCancel(android.view.View); method public void onAnimationEnd(android.view.View); method public void onAnimationStart(android.view.View); } public interface ViewPropertyAnimatorUpdateListener { method public void onAnimationUpdate(android.view.View); } public class ViewStructureCompat { method public void setClassName(String); method public void setContentDescription(CharSequence); method public void setDimens(int, int, int, int, int, int); method public void setText(CharSequence); method @RequiresApi(23) public android.view.ViewStructure toViewStructure(); method @RequiresApi(23) public static androidx.core.view.ViewStructureCompat toViewStructureCompat(android.view.ViewStructure); } public final class WindowCompat { method public static androidx.core.view.WindowInsetsControllerCompat getInsetsController(android.view.Window, android.view.View); method public static T requireViewById(android.view.Window, @IdRes int); method public static void setDecorFitsSystemWindows(android.view.Window, boolean); field public static final int FEATURE_ACTION_BAR = 8; // 0x8 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa } public final class WindowInsetsAnimationCompat { ctor public WindowInsetsAnimationCompat(int, android.view.animation.Interpolator?, long); method @FloatRange(from=0.0f, to=1.0f) public float getAlpha(); method public long getDurationMillis(); method @FloatRange(from=0.0f, to=1.0f) public float getFraction(); method public float getInterpolatedFraction(); method public android.view.animation.Interpolator? getInterpolator(); method public int getTypeMask(); method public void setAlpha(@FloatRange(from=0.0f, to=1.0f) float); method public void setFraction(@FloatRange(from=0.0f, to=1.0f) float); } public static final class WindowInsetsAnimationCompat.BoundsCompat { ctor public WindowInsetsAnimationCompat.BoundsCompat(androidx.core.graphics.Insets, androidx.core.graphics.Insets); method public androidx.core.graphics.Insets getLowerBound(); method public androidx.core.graphics.Insets getUpperBound(); method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat inset(androidx.core.graphics.Insets); method @RequiresApi(30) public android.view.WindowInsetsAnimation.Bounds toBounds(); method @RequiresApi(30) public static androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat toBoundsCompat(android.view.WindowInsetsAnimation.Bounds); } public abstract static class WindowInsetsAnimationCompat.Callback { ctor public WindowInsetsAnimationCompat.Callback(int); method public final int getDispatchMode(); method public void onEnd(androidx.core.view.WindowInsetsAnimationCompat); method public void onPrepare(androidx.core.view.WindowInsetsAnimationCompat); method public abstract androidx.core.view.WindowInsetsCompat onProgress(androidx.core.view.WindowInsetsCompat, java.util.List); method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat onStart(androidx.core.view.WindowInsetsAnimationCompat, androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat); field public static final int DISPATCH_MODE_CONTINUE_ON_SUBTREE = 1; // 0x1 field public static final int DISPATCH_MODE_STOP = 0; // 0x0 } public interface WindowInsetsAnimationControlListenerCompat { method public void onCancelled(androidx.core.view.WindowInsetsAnimationControllerCompat?); method public void onFinished(androidx.core.view.WindowInsetsAnimationControllerCompat); method public void onReady(androidx.core.view.WindowInsetsAnimationControllerCompat, int); } public final class WindowInsetsAnimationControllerCompat { method public void finish(boolean); method public float getCurrentAlpha(); method @FloatRange(from=0.0f, to=1.0f) public float getCurrentFraction(); method public androidx.core.graphics.Insets getCurrentInsets(); method public androidx.core.graphics.Insets getHiddenStateInsets(); method public androidx.core.graphics.Insets getShownStateInsets(); method public int getTypes(); method public boolean isCancelled(); method public boolean isFinished(); method public boolean isReady(); method public void setInsetsAndAlpha(androidx.core.graphics.Insets?, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float); } public class WindowInsetsCompat { ctor public WindowInsetsCompat(androidx.core.view.WindowInsetsCompat?); method @Deprecated public androidx.core.view.WindowInsetsCompat consumeDisplayCutout(); method @Deprecated public androidx.core.view.WindowInsetsCompat consumeStableInsets(); method @Deprecated public androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets(); method public androidx.core.view.DisplayCutoutCompat? getDisplayCutout(); method public androidx.core.graphics.Insets getInsets(int); method public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int); method @Deprecated public androidx.core.graphics.Insets getMandatorySystemGestureInsets(); method @Deprecated public int getStableInsetBottom(); method @Deprecated public int getStableInsetLeft(); method @Deprecated public int getStableInsetRight(); method @Deprecated public int getStableInsetTop(); method @Deprecated public androidx.core.graphics.Insets getStableInsets(); method @Deprecated public androidx.core.graphics.Insets getSystemGestureInsets(); method @Deprecated public int getSystemWindowInsetBottom(); method @Deprecated public int getSystemWindowInsetLeft(); method @Deprecated public int getSystemWindowInsetRight(); method @Deprecated public int getSystemWindowInsetTop(); method @Deprecated public androidx.core.graphics.Insets getSystemWindowInsets(); method @Deprecated public androidx.core.graphics.Insets getTappableElementInsets(); method public boolean hasInsets(); method @Deprecated public boolean hasStableInsets(); method @Deprecated public boolean hasSystemWindowInsets(); method public androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat inset(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); method public boolean isConsumed(); method public boolean isRound(); method public boolean isVisible(int); method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); method @RequiresApi(20) public android.view.WindowInsets? toWindowInsets(); method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets); method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets, android.view.View?); field public static final androidx.core.view.WindowInsetsCompat CONSUMED; } public static final class WindowInsetsCompat.Builder { ctor public WindowInsetsCompat.Builder(); ctor public WindowInsetsCompat.Builder(androidx.core.view.WindowInsetsCompat); method public androidx.core.view.WindowInsetsCompat build(); method public androidx.core.view.WindowInsetsCompat.Builder setDisplayCutout(androidx.core.view.DisplayCutoutCompat?); method public androidx.core.view.WindowInsetsCompat.Builder setInsets(int, androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat.Builder setInsetsIgnoringVisibility(int, androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setMandatorySystemGestureInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setStableInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemGestureInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemWindowInsets(androidx.core.graphics.Insets); method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setTappableElementInsets(androidx.core.graphics.Insets); method public androidx.core.view.WindowInsetsCompat.Builder setVisible(int, boolean); } public static final class WindowInsetsCompat.Type { method public static int captionBar(); method public static int displayCutout(); method public static int ime(); method public static int mandatorySystemGestures(); method public static int navigationBars(); method public static int statusBars(); method public static int systemBars(); method public static int systemGestures(); method public static int tappableElement(); } public final class WindowInsetsControllerCompat { ctor public WindowInsetsControllerCompat(android.view.Window, android.view.View); method public void addOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); method public void controlWindowInsetsAnimation(int, long, android.view.animation.Interpolator?, android.os.CancellationSignal?, androidx.core.view.WindowInsetsAnimationControlListenerCompat); method public int getSystemBarsBehavior(); method public void hide(int); method public boolean isAppearanceLightNavigationBars(); method public boolean isAppearanceLightStatusBars(); method public void removeOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); method public void setAppearanceLightNavigationBars(boolean); method public void setAppearanceLightStatusBars(boolean); method public void setSystemBarsBehavior(int); method public void show(int); method @Deprecated @RequiresApi(30) public static androidx.core.view.WindowInsetsControllerCompat toWindowInsetsControllerCompat(android.view.WindowInsetsController); field public static final int BEHAVIOR_DEFAULT = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_SWIPE = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_TOUCH = 0; // 0x0 field public static final int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE = 2; // 0x2 } public static interface WindowInsetsControllerCompat.OnControllableInsetsChangedListener { method public void onControllableInsetsChanged(androidx.core.view.WindowInsetsControllerCompat, int); } } package androidx.core.view.accessibility { public final class AccessibilityClickableSpanCompat extends android.text.style.ClickableSpan { method public void onClick(android.view.View); } public final class AccessibilityEventCompat { method @Deprecated public static void appendRecord(android.view.accessibility.AccessibilityEvent!, androidx.core.view.accessibility.AccessibilityRecordCompat!); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! asRecord(android.view.accessibility.AccessibilityEvent!); method public static int getAction(android.view.accessibility.AccessibilityEvent); method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent); method public static int getMovementGranularity(android.view.accessibility.AccessibilityEvent); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! getRecord(android.view.accessibility.AccessibilityEvent!, int); method @Deprecated public static int getRecordCount(android.view.accessibility.AccessibilityEvent!); method public static boolean isAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent); method public static void setAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent, boolean); method public static void setAction(android.view.accessibility.AccessibilityEvent, int); method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int); method public static void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int); field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4 field public static final int CONTENT_CHANGE_TYPE_CONTENT_INVALID = 1024; // 0x400 field public static final int CONTENT_CHANGE_TYPE_DRAG_CANCELLED = 512; // 0x200 field public static final int CONTENT_CHANGE_TYPE_DRAG_DROPPED = 256; // 0x100 field public static final int CONTENT_CHANGE_TYPE_DRAG_STARTED = 128; // 0x80 field public static final int CONTENT_CHANGE_TYPE_ENABLED = 4096; // 0x1000 field public static final int CONTENT_CHANGE_TYPE_ERROR = 2048; // 0x800 field public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED = 16; // 0x10 field public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED = 32; // 0x20 field public static final int CONTENT_CHANGE_TYPE_PANE_TITLE = 8; // 0x8 field public static final int CONTENT_CHANGE_TYPE_STATE_DESCRIPTION = 64; // 0x40 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000 field @Deprecated public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 field @Deprecated public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 field @Deprecated public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 field public static final int TYPE_VIEW_TARGETED_BY_SCROLL = 67108864; // 0x4000000 field @Deprecated public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 field @Deprecated public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 } public final class AccessibilityManagerCompat { method @Deprecated public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); method @Deprecated public static java.util.List! getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!, int); method @Deprecated public static java.util.List! getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!); method public static boolean isRequestFromAccessibilityTool(android.view.accessibility.AccessibilityManager); method @Deprecated public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager!); method @Deprecated public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); } @Deprecated public static interface AccessibilityManagerCompat.AccessibilityStateChangeListener { method @Deprecated public void onAccessibilityStateChanged(boolean); } @Deprecated public abstract static class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { ctor @Deprecated public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); } public static interface AccessibilityManagerCompat.TouchExplorationStateChangeListener { method public void onTouchExplorationStateChanged(boolean); } public class AccessibilityNodeInfoCompat { ctor @Deprecated public AccessibilityNodeInfoCompat(Object!); method public void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); method public void addAction(int); method public void addChild(android.view.View!); method public void addChild(android.view.View!, int); method public boolean canOpenPopup(); method public java.util.List! findAccessibilityNodeInfosByText(String!); method public java.util.List! findAccessibilityNodeInfosByViewId(String!); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! findFocus(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! focusSearch(int); method public java.util.List! getActionList(); method @Deprecated public int getActions(); method public java.util.List getAvailableExtraData(); method @Deprecated public void getBoundsInParent(android.graphics.Rect!); method public void getBoundsInScreen(android.graphics.Rect!); method public void getBoundsInWindow(android.graphics.Rect); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getChild(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getChild(int, int); method public int getChildCount(); method public CharSequence! getClassName(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! getCollectionInfo(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! getCollectionItemInfo(); method public CharSequence? getContainerTitle(); method public CharSequence! getContentDescription(); method public int getDrawingOrder(); method public CharSequence! getError(); method public android.view.accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? getExtraRenderingInfo(); method public android.os.Bundle! getExtras(); method public CharSequence? getHintText(); method @Deprecated public Object! getInfo(); method public int getInputType(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabelFor(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabeledBy(); method public int getLiveRegion(); method public int getMaxTextLength(); method public long getMinDurationBetweenContentChangesMillis(); method public int getMovementGranularities(); method public CharSequence! getPackageName(); method public CharSequence? getPaneTitle(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getParent(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getParent(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! getRangeInfo(); method public CharSequence? getRoleDescription(); method public CharSequence? getStateDescription(); method public CharSequence! getText(); method public int getTextSelectionEnd(); method public int getTextSelectionStart(); method public CharSequence? getTooltipText(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat? getTouchDelegateInfo(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalAfter(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalBefore(); method public String? getUniqueId(); method public String! getViewIdResourceName(); method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat! getWindow(); method public int getWindowId(); method public boolean hasRequestInitialAccessibilityFocus(); method public boolean isAccessibilityDataSensitive(); method public boolean isAccessibilityFocused(); method public boolean isCheckable(); method public boolean isChecked(); method public boolean isClickable(); method public boolean isContentInvalid(); method public boolean isContextClickable(); method public boolean isDismissable(); method public boolean isEditable(); method public boolean isEnabled(); method public boolean isFocusable(); method public boolean isFocused(); method public boolean isGranularScrollingSupported(); method public boolean isHeading(); method public boolean isImportantForAccessibility(); method public boolean isLongClickable(); method public boolean isMultiLine(); method public boolean isPassword(); method public boolean isScreenReaderFocusable(); method public boolean isScrollable(); method public boolean isSelected(); method public boolean isShowingHintText(); method public boolean isTextEntryKey(); method public boolean isTextSelectable(); method public boolean isVisibleToUser(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!, int); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); method public boolean performAction(int); method public boolean performAction(int, android.os.Bundle!); method @Deprecated public void recycle(); method public boolean refresh(); method public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); method public boolean removeChild(android.view.View!); method public boolean removeChild(android.view.View!, int); method public void setAccessibilityDataSensitive(boolean); method public void setAccessibilityFocused(boolean); method public void setAvailableExtraData(java.util.List); method @Deprecated public void setBoundsInParent(android.graphics.Rect!); method public void setBoundsInScreen(android.graphics.Rect!); method public void setBoundsInWindow(android.graphics.Rect); method public void setCanOpenPopup(boolean); method public void setCheckable(boolean); method public void setChecked(boolean); method public void setClassName(CharSequence!); method public void setClickable(boolean); method public void setCollectionInfo(Object!); method public void setCollectionItemInfo(Object!); method public void setContainerTitle(CharSequence?); method public void setContentDescription(CharSequence!); method public void setContentInvalid(boolean); method public void setContextClickable(boolean); method public void setDismissable(boolean); method public void setDrawingOrder(int); method public void setEditable(boolean); method public void setEnabled(boolean); method public void setError(CharSequence!); method public void setFocusable(boolean); method public void setFocused(boolean); method public void setGranularScrollingSupported(boolean); method public void setHeading(boolean); method public void setHintText(CharSequence?); method public void setImportantForAccessibility(boolean); method public void setInputType(int); method public void setLabelFor(android.view.View!); method public void setLabelFor(android.view.View!, int); method public void setLabeledBy(android.view.View!); method public void setLabeledBy(android.view.View!, int); method public void setLiveRegion(int); method public void setLongClickable(boolean); method public void setMaxTextLength(int); method public void setMinDurationBetweenContentChangesMillis(long); method public void setMovementGranularities(int); method public void setMultiLine(boolean); method public void setPackageName(CharSequence!); method public void setPaneTitle(CharSequence?); method public void setParent(android.view.View!); method public void setParent(android.view.View!, int); method public void setPassword(boolean); method public void setQueryFromAppProcessEnabled(android.view.View, boolean); method public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat!); method public void setRequestInitialAccessibilityFocus(boolean); method public void setRoleDescription(CharSequence?); method public void setScreenReaderFocusable(boolean); method public void setScrollable(boolean); method public void setSelected(boolean); method public void setShowingHintText(boolean); method public void setSource(android.view.View!); method public void setSource(android.view.View!, int); method public void setStateDescription(CharSequence?); method public void setText(CharSequence!); method public void setTextEntryKey(boolean); method public void setTextSelectable(boolean); method public void setTextSelection(int, int); method public void setTooltipText(CharSequence?); method public void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat); method public void setTraversalAfter(android.view.View!); method public void setTraversalAfter(android.view.View!, int); method public void setTraversalBefore(android.view.View!); method public void setTraversalBefore(android.view.View!, int); method public void setUniqueId(String?); method public void setViewIdResourceName(String!); method public void setVisibleToUser(boolean); method public android.view.accessibility.AccessibilityNodeInfo! unwrap(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! wrap(android.view.accessibility.AccessibilityNodeInfo); field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 field public static final String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; field public static final String ACTION_ARGUMENT_DIRECTION_INT = "androidx.core.view.accessibility.action.ARGUMENT_DIRECTION_INT"; field public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; field public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; field public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; field public static final String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X"; field public static final String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y"; field public static final String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT = "android.view.accessibility.action.ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT"; field public static final String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"; field public static final String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; field public static final String ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT = "androidx.core.view.accessibility.action.ARGUMENT_SCROLL_AMOUNT_FLOAT"; field public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; field public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; field public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 field public static final int ACTION_CLICK = 16; // 0x10 field public static final int ACTION_COLLAPSE = 524288; // 0x80000 field public static final int ACTION_COPY = 16384; // 0x4000 field public static final int ACTION_CUT = 65536; // 0x10000 field public static final int ACTION_DISMISS = 1048576; // 0x100000 field public static final int ACTION_EXPAND = 262144; // 0x40000 field public static final int ACTION_FOCUS = 1; // 0x1 field public static final int ACTION_LONG_CLICK = 32; // 0x20 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 field public static final int ACTION_PASTE = 32768; // 0x8000 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 field public static final int ACTION_SELECT = 4; // 0x4 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH"; field public static final int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH = 20000; // 0x4e20 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"; field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY"; field public static final int FLAG_PREFETCH_ANCESTORS = 1; // 0x1 field public static final int FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST = 16; // 0x10 field public static final int FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST = 8; // 0x8 field public static final int FLAG_PREFETCH_DESCENDANTS_HYBRID = 4; // 0x4 field public static final int FLAG_PREFETCH_SIBLINGS = 2; // 0x2 field public static final int FLAG_PREFETCH_UNINTERRUPTIBLE = 32; // 0x20 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 field public static final int FOCUS_INPUT = 1; // 0x1 field public static final int MAX_NUMBER_OF_PREFETCHED_NODES = 50; // 0x32 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 } public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, CharSequence!); method public int getId(); method public CharSequence! getLabel(); field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_ACCESSIBILITY_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_ACCESSIBILITY_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_SELECTION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLICK; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COLLAPSE; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CONTEXT_CLICK; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COPY; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CUT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_DISMISS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_CANCEL; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_DROP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_START; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_EXPAND; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_FOCUS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_HIDE_TOOLTIP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_IME_ENTER; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_LONG_CLICK; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_MOVE_WINDOW; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_AT_MOVEMENT_GRANULARITY; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_HTML_ELEMENT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_DOWN; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_LEFT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_RIGHT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_UP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PASTE; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PRESS_AND_HOLD; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_HTML_ELEMENT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_BACKWARD; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_DOWN; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_FORWARD; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_IN_DIRECTION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_LEFT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_RIGHT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_TO_POSITION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_UP; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SELECT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_PROGRESS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_SELECTION; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_TEXT; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_ON_SCREEN; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS; field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_TOOLTIP; } public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { method public int getColumnCount(); method public int getRowCount(); method public int getSelectionMode(); method public boolean isHierarchical(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean, int); field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 field public static final int SELECTION_MODE_NONE = 0; // 0x0 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 } public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { method public int getColumnIndex(); method public int getColumnSpan(); method public String? getColumnTitle(); method public int getRowIndex(); method public int getRowSpan(); method public String? getRowTitle(); method @Deprecated public boolean isHeading(); method public boolean isSelected(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean, boolean); } public static final class AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder { ctor public AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat build(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnIndex(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnSpan(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnTitle(String?); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setHeading(boolean); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowIndex(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowSpan(int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowTitle(String?); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setSelected(boolean); } public static class AccessibilityNodeInfoCompat.RangeInfoCompat { ctor public AccessibilityNodeInfoCompat.RangeInfoCompat(int, float, float, float); method public float getCurrent(); method public float getMax(); method public float getMin(); method public int getType(); method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! obtain(int, float, float, float); field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 field public static final int RANGE_TYPE_INT = 0; // 0x0 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 } public static final class AccessibilityNodeInfoCompat.TouchDelegateInfoCompat { ctor public AccessibilityNodeInfoCompat.TouchDelegateInfoCompat(java.util.Map); method public android.graphics.Region? getRegionAt(@IntRange(from=0) int); method @IntRange(from=0) public int getRegionCount(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getTargetForRegion(android.graphics.Region); } public class AccessibilityNodeProviderCompat { ctor public AccessibilityNodeProviderCompat(); ctor public AccessibilityNodeProviderCompat(Object?); method public void addExtraDataToAccessibilityNodeInfo(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat, String, android.os.Bundle?); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? createAccessibilityNodeInfo(int); method public java.util.List? findAccessibilityNodeInfosByText(String, int); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? findFocus(int); method public Object? getProvider(); method public boolean performAction(int, int, android.os.Bundle?); field public static final int HOST_VIEW_ID = -1; // 0xffffffff } public class AccessibilityRecordCompat { ctor @Deprecated public AccessibilityRecordCompat(Object!); method @Deprecated public boolean equals(Object?); method @Deprecated public int getAddedCount(); method @Deprecated public CharSequence! getBeforeText(); method @Deprecated public CharSequence! getClassName(); method @Deprecated public CharSequence! getContentDescription(); method @Deprecated public int getCurrentItemIndex(); method @Deprecated public int getFromIndex(); method @Deprecated public Object! getImpl(); method @Deprecated public int getItemCount(); method @Deprecated public int getMaxScrollX(); method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord); method @Deprecated public int getMaxScrollY(); method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord); method @Deprecated public android.os.Parcelable! getParcelableData(); method @Deprecated public int getRemovedCount(); method @Deprecated public int getScrollX(); method @Deprecated public int getScrollY(); method @Deprecated public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getSource(); method @Deprecated public java.util.List! getText(); method @Deprecated public int getToIndex(); method @Deprecated public int getWindowId(); method @Deprecated public int hashCode(); method @Deprecated public boolean isChecked(); method @Deprecated public boolean isEnabled(); method @Deprecated public boolean isFullScreen(); method @Deprecated public boolean isPassword(); method @Deprecated public boolean isScrollable(); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(); method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(androidx.core.view.accessibility.AccessibilityRecordCompat!); method @Deprecated public void recycle(); method @Deprecated public void setAddedCount(int); method @Deprecated public void setBeforeText(CharSequence!); method @Deprecated public void setChecked(boolean); method @Deprecated public void setClassName(CharSequence!); method @Deprecated public void setContentDescription(CharSequence!); method @Deprecated public void setCurrentItemIndex(int); method @Deprecated public void setEnabled(boolean); method @Deprecated public void setFromIndex(int); method @Deprecated public void setFullScreen(boolean); method @Deprecated public void setItemCount(int); method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int); method @Deprecated public void setMaxScrollX(int); method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int); method @Deprecated public void setMaxScrollY(int); method @Deprecated public void setParcelableData(android.os.Parcelable!); method @Deprecated public void setPassword(boolean); method @Deprecated public void setRemovedCount(int); method @Deprecated public void setScrollX(int); method @Deprecated public void setScrollY(int); method @Deprecated public void setScrollable(boolean); method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View?, int); method @Deprecated public void setSource(android.view.View!); method @Deprecated public void setSource(android.view.View!, int); method @Deprecated public void setToIndex(int); } public interface AccessibilityViewCommand { method public boolean perform(android.view.View, androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments?); } public abstract static class AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.CommandArguments(); } public static final class AccessibilityViewCommand.MoveAtGranularityArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.MoveAtGranularityArguments(); method public boolean getExtendSelection(); method public int getGranularity(); } public static final class AccessibilityViewCommand.MoveHtmlArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.MoveHtmlArguments(); method public String? getHTMLElement(); } public static final class AccessibilityViewCommand.MoveWindowArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.MoveWindowArguments(); method public int getX(); method public int getY(); } public static final class AccessibilityViewCommand.ScrollToPositionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.ScrollToPositionArguments(); method public int getColumn(); method public int getRow(); } public static final class AccessibilityViewCommand.SetProgressArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.SetProgressArguments(); method public float getProgress(); } public static final class AccessibilityViewCommand.SetSelectionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.SetSelectionArguments(); method public int getEnd(); method public int getStart(); } public static final class AccessibilityViewCommand.SetTextArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { ctor public AccessibilityViewCommand.SetTextArguments(); method public CharSequence? getText(); } public class AccessibilityWindowInfoCompat { ctor public AccessibilityWindowInfoCompat(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getAnchor(); method public void getBoundsInScreen(android.graphics.Rect); method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getChild(int); method public int getChildCount(); method public int getDisplayId(); method public int getId(); method public int getLayer(); method public androidx.core.os.LocaleListCompat getLocales(); method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getParent(); method public void getRegionInScreen(android.graphics.Region); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(); method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(int); method public CharSequence? getTitle(); method public long getTransitionTimeMillis(); method public int getType(); method public boolean isAccessibilityFocused(); method public boolean isActive(); method public boolean isFocused(); method public boolean isInPictureInPictureMode(); method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(); method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(androidx.core.view.accessibility.AccessibilityWindowInfoCompat?); method @Deprecated public void recycle(); method public android.view.accessibility.AccessibilityWindowInfo? unwrap(); field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4 field public static final int TYPE_APPLICATION = 1; // 0x1 field public static final int TYPE_INPUT_METHOD = 2; // 0x2 field public static final int TYPE_MAGNIFICATION_OVERLAY = 6; // 0x6 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5 field public static final int TYPE_SYSTEM = 3; // 0x3 } } package androidx.core.view.animation { public final class PathInterpolatorCompat { method public static android.view.animation.Interpolator create(android.graphics.Path); method public static android.view.animation.Interpolator create(float, float); method public static android.view.animation.Interpolator create(float, float, float, float); } } package androidx.core.view.autofill { public class AutofillIdCompat { method @RequiresApi(26) public android.view.autofill.AutofillId toAutofillId(); method @RequiresApi(26) public static androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId); } } package androidx.core.view.contentcapture { public class ContentCaptureSessionCompat { method public android.view.autofill.AutofillId? newAutofillId(long); method public androidx.core.view.ViewStructureCompat? newVirtualViewStructure(android.view.autofill.AutofillId, long); method public void notifyViewTextChanged(android.view.autofill.AutofillId, CharSequence?); method public void notifyViewsAppeared(java.util.List); method public void notifyViewsDisappeared(long[]); method @RequiresApi(29) public android.view.contentcapture.ContentCaptureSession toContentCaptureSession(); method @RequiresApi(29) public static androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession, android.view.View); } } package androidx.core.view.inputmethod { public final class EditorInfoCompat { ctor @Deprecated public EditorInfoCompat(); method public static String![] getContentMimeTypes(android.view.inputmethod.EditorInfo); method public static CharSequence? getInitialSelectedText(android.view.inputmethod.EditorInfo, int); method public static CharSequence? getInitialTextAfterCursor(android.view.inputmethod.EditorInfo, int, int); method public static CharSequence? getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo, int, int); method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, String![]?); method public static void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo, CharSequence, int); method public static void setInitialSurroundingText(android.view.inputmethod.EditorInfo, CharSequence); field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 } public final class InputConnectionCompat { ctor @Deprecated public InputConnectionCompat(); method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); method @Deprecated public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener); method public static android.view.inputmethod.InputConnection createWrapper(android.view.View, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo); field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1 } public static interface InputConnectionCompat.OnCommitContentListener { method public boolean onCommitContent(androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); } public final class InputContentInfoCompat { ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri?); method public android.net.Uri getContentUri(); method public android.content.ClipDescription getDescription(); method public android.net.Uri? getLinkUri(); method public void releasePermission(); method public void requestPermission(); method public Object? unwrap(); method public static androidx.core.view.inputmethod.InputContentInfoCompat? wrap(Object?); } } package androidx.core.widget { public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { ctor public AutoScrollHelper(android.view.View); method public abstract boolean canTargetScrollHorizontally(int); method public abstract boolean canTargetScrollVertically(int); method public boolean isEnabled(); method public boolean isExclusive(); method public boolean onTouch(android.view.View!, android.view.MotionEvent!); method public abstract void scrollTargetBy(int, int); method public androidx.core.widget.AutoScrollHelper setActivationDelay(int); method public androidx.core.widget.AutoScrollHelper setEdgeType(int); method public androidx.core.widget.AutoScrollHelper! setEnabled(boolean); method public androidx.core.widget.AutoScrollHelper! setExclusive(boolean); method public androidx.core.widget.AutoScrollHelper setMaximumEdges(float, float); method public androidx.core.widget.AutoScrollHelper setMaximumVelocity(float, float); method public androidx.core.widget.AutoScrollHelper setMinimumVelocity(float, float); method public androidx.core.widget.AutoScrollHelper setRampDownDuration(int); method public androidx.core.widget.AutoScrollHelper setRampUpDuration(int); method public androidx.core.widget.AutoScrollHelper setRelativeEdges(float, float); method public androidx.core.widget.AutoScrollHelper setRelativeVelocity(float, float); field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 field public static final float NO_MAX = 3.4028235E38f; field public static final float NO_MIN = 0.0f; field public static final float RELATIVE_UNSPECIFIED = 0.0f; } public final class CheckedTextViewCompat { method public static android.graphics.drawable.Drawable? getCheckMarkDrawable(android.widget.CheckedTextView); method public static android.content.res.ColorStateList? getCheckMarkTintList(android.widget.CheckedTextView); method public static android.graphics.PorterDuff.Mode? getCheckMarkTintMode(android.widget.CheckedTextView); method public static void setCheckMarkTintList(android.widget.CheckedTextView, android.content.res.ColorStateList?); method public static void setCheckMarkTintMode(android.widget.CheckedTextView, android.graphics.PorterDuff.Mode?); } public final class CompoundButtonCompat { method public static android.graphics.drawable.Drawable? getButtonDrawable(android.widget.CompoundButton); method public static android.content.res.ColorStateList? getButtonTintList(android.widget.CompoundButton); method public static android.graphics.PorterDuff.Mode? getButtonTintMode(android.widget.CompoundButton); method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList?); method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode?); } public class ContentLoadingProgressBar extends android.widget.ProgressBar { ctor public ContentLoadingProgressBar(android.content.Context); ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet?); method public void hide(); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); method public void show(); } public final class EdgeEffectCompat { ctor @Deprecated public EdgeEffectCompat(android.content.Context!); method public static android.widget.EdgeEffect create(android.content.Context, android.util.AttributeSet?); method @Deprecated public boolean draw(android.graphics.Canvas!); method @Deprecated public void finish(); method public static float getDistance(android.widget.EdgeEffect); method @Deprecated public boolean isFinished(); method @Deprecated public boolean onAbsorb(int); method public static void onPull(android.widget.EdgeEffect, float, float); method @Deprecated public boolean onPull(float); method @Deprecated public boolean onPull(float, float); method public static float onPullDistance(android.widget.EdgeEffect, float, float); method @Deprecated public boolean onRelease(); method @Deprecated public void setSize(int, int); } public class ImageViewCompat { method public static android.content.res.ColorStateList? getImageTintList(android.widget.ImageView); method public static android.graphics.PorterDuff.Mode? getImageTintMode(android.widget.ImageView); method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList?); method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode?); } public final class ListPopupWindowCompat { method public static android.view.View.OnTouchListener? createDragToOpenListener(android.widget.ListPopupWindow, android.view.View); method @Deprecated public static android.view.View.OnTouchListener! createDragToOpenListener(Object!, android.view.View!); } public class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { ctor public ListViewAutoScrollHelper(android.widget.ListView); method public boolean canTargetScrollHorizontally(int); method public boolean canTargetScrollVertically(int); method public void scrollTargetBy(int, int); } public final class ListViewCompat { method public static boolean canScrollList(android.widget.ListView, int); method public static void scrollListBy(android.widget.ListView, int); } public class NestedScrollView extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent3 androidx.core.view.ScrollingView { ctor public NestedScrollView(android.content.Context); ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?); ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?, int); method public boolean arrowScroll(int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollExtent(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollOffset(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollRange(); method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect!); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollExtent(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollOffset(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollRange(); method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); method public boolean executeKeyEvent(android.view.KeyEvent); method public void fling(int); method public boolean fullScroll(int); method public int getMaxScrollAmount(); method public boolean hasNestedScrollingParent(int); method public boolean isFillViewport(); method public boolean isSmoothScrollingEnabled(); method public void onAttachedToWindow(); method public void onNestedPreScroll(android.view.View, int, int, int[], int); method public void onNestedScroll(android.view.View, int, int, int, int, int); method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); method public void onStopNestedScroll(android.view.View, int); method public boolean pageScroll(int); method public void setFillViewport(boolean); method public void setOnScrollChangeListener(androidx.core.widget.NestedScrollView.OnScrollChangeListener?); method public void setSmoothScrollingEnabled(boolean); method public final void smoothScrollBy(int, int); method public final void smoothScrollBy(int, int, int); method public final void smoothScrollTo(int, int); method public final void smoothScrollTo(int, int, int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); } public static interface NestedScrollView.OnScrollChangeListener { method public void onScrollChange(androidx.core.widget.NestedScrollView, int, int, int, int); } public final class PopupMenuCompat { method public static android.view.View.OnTouchListener? getDragToOpenListener(Object); } public final class PopupWindowCompat { method public static boolean getOverlapAnchor(android.widget.PopupWindow); method public static int getWindowLayoutType(android.widget.PopupWindow); method public static void setOverlapAnchor(android.widget.PopupWindow, boolean); method public static void setWindowLayoutType(android.widget.PopupWindow, int); method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); } @Deprecated public final class ScrollerCompat { method @Deprecated public void abortAnimation(); method @Deprecated public boolean computeScrollOffset(); method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!); method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!, android.view.animation.Interpolator!); method @Deprecated public void fling(int, int, int, int, int, int, int, int); method @Deprecated public void fling(int, int, int, int, int, int, int, int, int, int); method @Deprecated public float getCurrVelocity(); method @Deprecated public int getCurrX(); method @Deprecated public int getCurrY(); method @Deprecated public int getFinalX(); method @Deprecated public int getFinalY(); method @Deprecated public boolean isFinished(); method @Deprecated public boolean isOverScrolled(); method @Deprecated public void notifyHorizontalEdgeReached(int, int, int); method @Deprecated public void notifyVerticalEdgeReached(int, int, int); method @Deprecated public boolean springBack(int, int, int, int, int, int); method @Deprecated public void startScroll(int, int, int, int); method @Deprecated public void startScroll(int, int, int, int, int); } public final class TextViewCompat { method public static int getAutoSizeMaxTextSize(android.widget.TextView); method public static int getAutoSizeMinTextSize(android.widget.TextView); method public static int getAutoSizeStepGranularity(android.widget.TextView); method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView); method public static int getAutoSizeTextType(android.widget.TextView); method public static android.content.res.ColorStateList? getCompoundDrawableTintList(android.widget.TextView); method public static android.graphics.PorterDuff.Mode? getCompoundDrawableTintMode(android.widget.TextView); method public static android.graphics.drawable.Drawable![] getCompoundDrawablesRelative(android.widget.TextView); method public static int getFirstBaselineToTopHeight(android.widget.TextView); method public static int getLastBaselineToBottomHeight(android.widget.TextView); method public static int getMaxLines(android.widget.TextView); method public static int getMinLines(android.widget.TextView); method public static androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParams(android.widget.TextView); method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException; method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException; method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int); method public static void setCompoundDrawableTintList(android.widget.TextView, android.content.res.ColorStateList?); method public static void setCompoundDrawableTintMode(android.widget.TextView, android.graphics.PorterDuff.Mode?); method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, @DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int); method public static void setCustomSelectionActionModeCallback(android.widget.TextView, android.view.ActionMode.Callback); method public static void setFirstBaselineToTopHeight(android.widget.TextView, @IntRange(from=0) @Px int); method public static void setLastBaselineToBottomHeight(android.widget.TextView, @IntRange(from=0) @Px int); method public static void setLineHeight(android.widget.TextView, @IntRange(from=0) @Px int); method public static void setLineHeight(android.widget.TextView, int, @FloatRange(from=0) float); method public static void setPrecomputedText(android.widget.TextView, androidx.core.text.PrecomputedTextCompat); method public static void setTextAppearance(android.widget.TextView, @StyleRes int); method public static void setTextMetricsParams(android.widget.TextView, androidx.core.text.PrecomputedTextCompat.Params); field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1 } public interface TintableCompoundButton { method public android.content.res.ColorStateList? getSupportButtonTintList(); method public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); method public void setSupportButtonTintList(android.content.res.ColorStateList?); method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); } public interface TintableCompoundDrawablesView { method public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); method public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); method public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); method public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); } } // Signature format: 4.0 package androidx.core.animation { public final class AnimatorKt { method public static inline android.animation.Animator.AnimatorListener addListener(android.animation.Animator, optional kotlin.jvm.functions.Function1 onEnd, optional kotlin.jvm.functions.Function1 onStart, optional kotlin.jvm.functions.Function1 onCancel, optional kotlin.jvm.functions.Function1 onRepeat); method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener addPauseListener(android.animation.Animator, optional kotlin.jvm.functions.Function1 onResume, optional kotlin.jvm.functions.Function1 onPause); method public static inline android.animation.Animator.AnimatorListener doOnCancel(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static inline android.animation.Animator.AnimatorListener doOnEnd(android.animation.Animator, kotlin.jvm.functions.Function1 action); method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener doOnPause(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static inline android.animation.Animator.AnimatorListener doOnRepeat(android.animation.Animator, kotlin.jvm.functions.Function1 action); method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener doOnResume(android.animation.Animator, kotlin.jvm.functions.Function1 action); method public static inline android.animation.Animator.AnimatorListener doOnStart(android.animation.Animator, kotlin.jvm.functions.Function1 action); } } package androidx.core.content { public final class ContentValuesKt { method public static android.content.ContentValues contentValuesOf(kotlin.Pair... pairs); } public final class ContextKt { method public static inline T! getSystemService(android.content.Context); 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 block); method public static inline void withStyledAttributes(android.content.Context, @StyleRes int resourceId, int[] attrs, kotlin.jvm.functions.Function1 block); } public final class SharedPreferencesKt { method public static inline void edit(android.content.SharedPreferences, optional boolean commit, kotlin.jvm.functions.Function1 action); } } package androidx.core.content.res { public final class TypedArrayKt { method public static boolean getBooleanOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @ColorInt public static int getColorOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static android.content.res.ColorStateList getColorStateListOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static float getDimensionOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @Dimension public static int getDimensionPixelOffsetOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @Dimension public static int getDimensionPixelSizeOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static android.graphics.drawable.Drawable getDrawableOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static float getFloatOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @RequiresApi(26) public static android.graphics.Typeface getFontOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static int getIntOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static int getIntegerOrThrow(android.content.res.TypedArray, @StyleableRes int index); method @AnyRes public static int getResourceIdOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static String getStringOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static CharSequence![] getTextArrayOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static CharSequence getTextOrThrow(android.content.res.TypedArray, @StyleableRes int index); method public static inline R use(android.content.res.TypedArray, kotlin.jvm.functions.Function1 block); } } package androidx.core.database { public final class CursorKt { method public static inline byte[]? getBlobOrNull(android.database.Cursor, int index); method public static inline Double? getDoubleOrNull(android.database.Cursor, int index); method public static inline Float? getFloatOrNull(android.database.Cursor, int index); method public static inline Integer? getIntOrNull(android.database.Cursor, int index); method public static inline Long? getLongOrNull(android.database.Cursor, int index); method public static inline Short? getShortOrNull(android.database.Cursor, int index); method public static inline String? getStringOrNull(android.database.Cursor, int index); } } package androidx.core.database.sqlite { public final class SQLiteDatabaseKt { method public static inline T transaction(android.database.sqlite.SQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1 body); } } package androidx.core.graphics { public final class BitmapKt { method public static inline android.graphics.Bitmap applyCanvas(android.graphics.Bitmap, kotlin.jvm.functions.Function1 block); method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.Point p); method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.PointF p); method public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config); 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); method public static inline operator int get(android.graphics.Bitmap, int x, int y); method public static inline android.graphics.Bitmap scale(android.graphics.Bitmap, int width, int height, optional boolean filter); method public static inline operator void set(android.graphics.Bitmap, int x, int y, @ColorInt int color); } public final class CanvasKt { method public static inline void withClip(android.graphics.Canvas, android.graphics.Path clipPath, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, android.graphics.Rect clipRect, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, android.graphics.RectF clipRect, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1 block); method public static inline void withClip(android.graphics.Canvas, int left, int top, int right, int bottom, kotlin.jvm.functions.Function1 block); method public static inline void withMatrix(android.graphics.Canvas, optional android.graphics.Matrix matrix, kotlin.jvm.functions.Function1 block); method public static inline void withRotation(android.graphics.Canvas, optional float degrees, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1 block); method public static inline void withSave(android.graphics.Canvas, kotlin.jvm.functions.Function1 block); 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 block); method public static inline void withSkew(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1 block); method public static inline void withTranslation(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1 block); } public final class ColorKt { method @RequiresApi(26) public static inline operator float component1(android.graphics.Color); method public static inline operator int component1(@ColorInt int); method @RequiresApi(26) public static inline operator float component1(@ColorLong long); method @RequiresApi(26) public static inline operator float component2(android.graphics.Color); method public static inline operator int component2(@ColorInt int); method @RequiresApi(26) public static inline operator float component2(@ColorLong long); method @RequiresApi(26) public static inline operator float component3(android.graphics.Color); method public static inline operator int component3(@ColorInt int); method @RequiresApi(26) public static inline operator float component3(@ColorLong long); method @RequiresApi(26) public static inline operator float component4(android.graphics.Color); method public static inline operator int component4(@ColorInt int); method @RequiresApi(26) public static inline operator float component4(@ColorLong long); method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace); method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace.Named colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace); method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace.Named colorSpace); method public static inline int getAlpha(@ColorInt int); method @RequiresApi(26) public static inline float getAlpha(@ColorLong long); method public static inline int getBlue(@ColorInt int); method @RequiresApi(26) public static inline float getBlue(@ColorLong long); method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long); method public static inline int getGreen(@ColorInt int); method @RequiresApi(26) public static inline float getGreen(@ColorLong long); method @RequiresApi(26) public static inline float getLuminance(@ColorInt int); method @RequiresApi(26) public static inline float getLuminance(@ColorLong long); method public static inline int getRed(@ColorInt int); method @RequiresApi(26) public static inline float getRed(@ColorLong long); method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long); method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long); method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c); method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int); method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long); method @ColorInt public static inline int toColorInt(String); method @ColorInt @RequiresApi(26) public static inline int toColorInt(@ColorLong long); method @ColorLong @RequiresApi(26) public static inline long toColorLong(@ColorInt int); } public final class ImageDecoderKt { method @RequiresApi(28) public static inline android.graphics.Bitmap decodeBitmap(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3 action); method @RequiresApi(28) public static inline android.graphics.drawable.Drawable decodeDrawable(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3 action); } public final class MatrixKt { method public static android.graphics.Matrix rotationMatrix(float degrees, optional float px, optional float py); method public static android.graphics.Matrix scaleMatrix(optional float sx, optional float sy); method public static inline operator android.graphics.Matrix times(android.graphics.Matrix, android.graphics.Matrix m); method public static android.graphics.Matrix translationMatrix(optional float tx, optional float ty); method public static inline float[] values(android.graphics.Matrix); } public final class PaintKt { method public static inline boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat? blendModeCompat); } public final class PathKt { method @RequiresApi(19) public static inline infix android.graphics.Path and(android.graphics.Path, android.graphics.Path p); method @RequiresApi(26) public static Iterable flatten(android.graphics.Path, optional float error); method @RequiresApi(19) public static inline operator android.graphics.Path minus(android.graphics.Path, android.graphics.Path p); method @RequiresApi(19) public static inline infix android.graphics.Path or(android.graphics.Path, android.graphics.Path p); method @RequiresApi(19) public static inline operator android.graphics.Path plus(android.graphics.Path, android.graphics.Path p); method @RequiresApi(19) public static inline infix android.graphics.Path xor(android.graphics.Path, android.graphics.Path p); } public final class PictureKt { method public static inline android.graphics.Picture record(android.graphics.Picture, int width, int height, kotlin.jvm.functions.Function1 block); } public final class PointKt { method public static inline operator int component1(android.graphics.Point); method public static inline operator float component1(android.graphics.PointF); method public static inline operator int component2(android.graphics.Point); method public static inline operator float component2(android.graphics.PointF); method public static inline operator android.graphics.Point div(android.graphics.Point, float scalar); method public static inline operator android.graphics.PointF div(android.graphics.PointF, float scalar); method public static inline operator android.graphics.Point minus(android.graphics.Point, android.graphics.Point p); method public static inline operator android.graphics.Point minus(android.graphics.Point, int xy); method public static inline operator android.graphics.PointF minus(android.graphics.PointF, android.graphics.PointF p); method public static inline operator android.graphics.PointF minus(android.graphics.PointF, float xy); method public static inline operator android.graphics.Point plus(android.graphics.Point, android.graphics.Point p); method public static inline operator android.graphics.Point plus(android.graphics.Point, int xy); method public static inline operator android.graphics.PointF plus(android.graphics.PointF, android.graphics.PointF p); method public static inline operator android.graphics.PointF plus(android.graphics.PointF, float xy); method public static inline operator android.graphics.Point times(android.graphics.Point, float scalar); method public static inline operator android.graphics.PointF times(android.graphics.PointF, float scalar); method public static inline android.graphics.Point toPoint(android.graphics.PointF); method public static inline android.graphics.PointF toPointF(android.graphics.Point); method public static inline operator android.graphics.Point unaryMinus(android.graphics.Point); method public static inline operator android.graphics.PointF unaryMinus(android.graphics.PointF); } public final class PorterDuffKt { method public static inline android.graphics.PorterDuffColorFilter toColorFilter(android.graphics.PorterDuff.Mode, int color); method public static inline android.graphics.PorterDuffXfermode toXfermode(android.graphics.PorterDuff.Mode); } public final class RectKt { method public static inline infix android.graphics.Rect and(android.graphics.Rect, android.graphics.Rect r); method public static inline infix android.graphics.RectF and(android.graphics.RectF, android.graphics.RectF r); method public static inline operator int component1(android.graphics.Rect); method public static inline operator float component1(android.graphics.RectF); method public static inline operator int component2(android.graphics.Rect); method public static inline operator float component2(android.graphics.RectF); method public static inline operator int component3(android.graphics.Rect); method public static inline operator float component3(android.graphics.RectF); method public static inline operator int component4(android.graphics.Rect); method public static inline operator float component4(android.graphics.RectF); method public static inline operator boolean contains(android.graphics.Rect, android.graphics.Point p); method public static inline operator boolean contains(android.graphics.RectF, android.graphics.PointF p); method public static inline operator android.graphics.Rect minus(android.graphics.Rect, android.graphics.Point xy); method public static inline operator android.graphics.Region minus(android.graphics.Rect, android.graphics.Rect r); method public static inline operator android.graphics.Rect minus(android.graphics.Rect, int xy); method public static inline operator android.graphics.RectF minus(android.graphics.RectF, android.graphics.PointF xy); method public static inline operator android.graphics.Region minus(android.graphics.RectF, android.graphics.RectF r); method public static inline operator android.graphics.RectF minus(android.graphics.RectF, float xy); method public static inline infix android.graphics.Rect or(android.graphics.Rect, android.graphics.Rect r); method public static inline infix android.graphics.RectF or(android.graphics.RectF, android.graphics.RectF r); method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Point xy); method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Rect r); method public static inline operator android.graphics.Rect plus(android.graphics.Rect, int xy); method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.PointF xy); method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.RectF r); method public static inline operator android.graphics.RectF plus(android.graphics.RectF, float xy); method public static inline operator android.graphics.Rect times(android.graphics.Rect, int factor); method public static inline operator android.graphics.RectF times(android.graphics.RectF, float factor); method public static inline operator android.graphics.RectF times(android.graphics.RectF, int factor); method public static inline android.graphics.Rect toRect(android.graphics.RectF); method public static inline android.graphics.RectF toRectF(android.graphics.Rect); method public static inline android.graphics.Region toRegion(android.graphics.Rect); method public static inline android.graphics.Region toRegion(android.graphics.RectF); method public static inline android.graphics.RectF transform(android.graphics.RectF, android.graphics.Matrix m); method public static inline infix android.graphics.Region xor(android.graphics.Rect, android.graphics.Rect r); method public static inline infix android.graphics.Region xor(android.graphics.RectF, android.graphics.RectF r); } public final class RegionKt { method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Rect r); method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Region r); method public static inline operator boolean contains(android.graphics.Region, android.graphics.Point p); method public static inline void forEach(android.graphics.Region, kotlin.jvm.functions.Function1 action); method public static operator java.util.Iterator iterator(android.graphics.Region); method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Rect r); method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Region r); method public static inline operator android.graphics.Region not(android.graphics.Region); method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Rect r); method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Region r); method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Rect r); method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Region r); method public static inline operator android.graphics.Region unaryMinus(android.graphics.Region); method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Rect r); method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Region r); } public final class ShaderKt { method public static inline void transform(android.graphics.Shader, kotlin.jvm.functions.Function1 block); } } package androidx.core.graphics.drawable { public final class BitmapDrawableKt { method public static inline android.graphics.drawable.BitmapDrawable toDrawable(android.graphics.Bitmap, android.content.res.Resources resources); } public final class ColorDrawableKt { method @RequiresApi(26) public static inline android.graphics.drawable.ColorDrawable toDrawable(android.graphics.Color); method public static inline android.graphics.drawable.ColorDrawable toDrawable(@ColorInt int); } public final class DrawableKt { 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); 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); 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); } public final class IconKt { method @RequiresApi(26) public static inline android.graphics.drawable.Icon toAdaptiveIcon(android.graphics.Bitmap); method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.graphics.Bitmap); method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.net.Uri); method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(byte[]); } } package androidx.core.location { public final class LocationKt { method public static inline operator double component1(android.location.Location); method public static inline operator double component2(android.location.Location); } } package androidx.core.net { public final class UriKt { method public static java.io.File toFile(android.net.Uri); method public static inline android.net.Uri toUri(java.io.File); method public static inline android.net.Uri toUri(String); } } package androidx.core.os { public final class BundleKt { method public static android.os.Bundle bundleOf(); method public static android.os.Bundle bundleOf(kotlin.Pair... pairs); } public final class HandlerKt { method public static inline Runnable postAtTime(android.os.Handler, long uptimeMillis, optional Object? token, kotlin.jvm.functions.Function0 action); method public static inline Runnable postDelayed(android.os.Handler, long delayInMillis, optional Object? token, kotlin.jvm.functions.Function0 action); } @RequiresApi(31) public final class OutcomeReceiverKt { method @RequiresApi(31) public static android.os.OutcomeReceiver asOutcomeReceiver(kotlin.coroutines.Continuation); } public final class PersistableBundleKt { method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(); method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(kotlin.Pair... pairs); method @RequiresApi(21) public static android.os.PersistableBundle toPersistableBundle(java.util.Map); } public final class TraceKt { method @Deprecated public static inline T trace(String sectionName, kotlin.jvm.functions.Function0 block); } } package androidx.core.text { public final class CharSequenceKt { method public static inline boolean isDigitsOnly(CharSequence); method public static inline int trimmedLength(CharSequence); } public final class HtmlKt { method public static inline android.text.Spanned parseAsHtml(String, optional int flags, optional android.text.Html.ImageGetter? imageGetter, optional android.text.Html.TagHandler? tagHandler); method public static inline String toHtml(android.text.Spanned, optional int option); } public final class LocaleKt { method @RequiresApi(17) public static inline int getLayoutDirection(java.util.Locale); } public final class SpannableStringBuilderKt { method public static inline android.text.SpannableStringBuilder backgroundColor(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder bold(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannedString buildSpannedString(kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder color(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object span, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object![] spans, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder italic(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder scale(android.text.SpannableStringBuilder, float proportion, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder strikeThrough(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder subscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder superscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); method public static inline android.text.SpannableStringBuilder underline(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1 builderAction); } public final class SpannableStringKt { method public static inline void clearSpans(android.text.Spannable); method public static inline operator void set(android.text.Spannable, int start, int end, Object span); method public static inline operator void set(android.text.Spannable, kotlin.ranges.IntRange range, Object span); method public static inline android.text.Spannable toSpannable(CharSequence); } public final class SpannedStringKt { method public static inline T![] getSpans(android.text.Spanned, optional int start, optional int end); method public static inline android.text.Spanned toSpanned(CharSequence); } public final class StringKt { method public static inline String htmlEncode(String); } } package androidx.core.transition { public final class TransitionKt { method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener addListener(android.transition.Transition, optional kotlin.jvm.functions.Function1 onEnd, optional kotlin.jvm.functions.Function1 onStart, optional kotlin.jvm.functions.Function1 onCancel, optional kotlin.jvm.functions.Function1 onResume, optional kotlin.jvm.functions.Function1 onPause); method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnCancel(android.transition.Transition, kotlin.jvm.functions.Function1 action); method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnEnd(android.transition.Transition, kotlin.jvm.functions.Function1 action); method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnPause(android.transition.Transition, kotlin.jvm.functions.Function1 action); method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnResume(android.transition.Transition, kotlin.jvm.functions.Function1 action); method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnStart(android.transition.Transition, kotlin.jvm.functions.Function1 action); } } package androidx.core.util { public final class AndroidXConsumerKt { method public static androidx.core.util.Consumer asAndroidXConsumer(kotlin.coroutines.Continuation); } public final class AtomicFileKt { method @RequiresApi(17) public static inline byte[] readBytes(android.util.AtomicFile); method @RequiresApi(17) public static String readText(android.util.AtomicFile, optional java.nio.charset.Charset charset); method @RequiresApi(17) public static inline void tryWrite(android.util.AtomicFile, kotlin.jvm.functions.Function1 block); method @RequiresApi(17) public static void writeBytes(android.util.AtomicFile, byte[] array); method @RequiresApi(17) public static void writeText(android.util.AtomicFile, String text, optional java.nio.charset.Charset charset); } @RequiresApi(24) public final class ConsumerKt { method @RequiresApi(24) public static java.util.function.Consumer asConsumer(kotlin.coroutines.Continuation); } public final class HalfKt { method @RequiresApi(26) public static inline android.util.Half toHalf(double); method @RequiresApi(26) public static inline android.util.Half toHalf(float); method @RequiresApi(26) public static inline android.util.Half toHalf(String); method @RequiresApi(26) public static inline android.util.Half toHalf(@HalfFloat short); } public final class LongSparseArrayKt { method @RequiresApi(16) public static inline operator boolean contains(android.util.LongSparseArray, long key); method @RequiresApi(16) public static inline boolean containsKey(android.util.LongSparseArray, long key); method @RequiresApi(16) public static inline boolean containsValue(android.util.LongSparseArray, T value); method @RequiresApi(16) public static inline void forEach(android.util.LongSparseArray, kotlin.jvm.functions.Function2 action); method @RequiresApi(16) public static inline T getOrDefault(android.util.LongSparseArray, long key, T defaultValue); method @RequiresApi(16) public static inline T getOrElse(android.util.LongSparseArray, long key, kotlin.jvm.functions.Function0 defaultValue); method @RequiresApi(16) public static inline int getSize(android.util.LongSparseArray); method @RequiresApi(16) public static inline boolean isEmpty(android.util.LongSparseArray); method @RequiresApi(16) public static inline boolean isNotEmpty(android.util.LongSparseArray); method @RequiresApi(16) public static kotlin.collections.LongIterator keyIterator(android.util.LongSparseArray); method @RequiresApi(16) public static operator android.util.LongSparseArray plus(android.util.LongSparseArray, android.util.LongSparseArray other); method @RequiresApi(16) public static void putAll(android.util.LongSparseArray, android.util.LongSparseArray other); method @RequiresApi(16) public static boolean remove(android.util.LongSparseArray, long key, T value); method @RequiresApi(16) public static inline operator void set(android.util.LongSparseArray, long key, T value); method @RequiresApi(16) public static java.util.Iterator valueIterator(android.util.LongSparseArray); } public final class LruCacheKt { method public static inline android.util.LruCache lruCache(int maxSize, optional kotlin.jvm.functions.Function2 sizeOf, optional kotlin.jvm.functions.Function1 create, optional kotlin.jvm.functions.Function4 onEntryRemoved); } public final class PairKt { method public static inline operator F component1(android.util.Pair); method public static inline operator F component1(androidx.core.util.Pair); method public static inline operator S component2(android.util.Pair); method public static inline operator S component2(androidx.core.util.Pair); method public static inline android.util.Pair toAndroidPair(kotlin.Pair); method public static inline androidx.core.util.Pair toAndroidXPair(kotlin.Pair); method public static inline kotlin.Pair toKotlinPair(android.util.Pair); method public static inline kotlin.Pair toKotlinPair(androidx.core.util.Pair); } public final class RangeKt { method @RequiresApi(21) public static inline infix > android.util.Range and(android.util.Range, android.util.Range other); method @RequiresApi(21) public static inline operator > android.util.Range plus(android.util.Range, android.util.Range other); method @RequiresApi(21) public static inline operator > android.util.Range plus(android.util.Range, T value); method @RequiresApi(21) public static inline infix > android.util.Range rangeTo(T, T that); method @RequiresApi(21) public static > kotlin.ranges.ClosedRange toClosedRange(android.util.Range); method @RequiresApi(21) public static > android.util.Range toRange(kotlin.ranges.ClosedRange); } public final class RunnableKt { method public static Runnable asRunnable(kotlin.coroutines.Continuation); } public final class SizeKt { method @RequiresApi(21) public static inline operator int component1(android.util.Size); method @RequiresApi(21) public static inline operator float component1(android.util.SizeF); method public static inline operator float component1(androidx.core.util.SizeFCompat); method @RequiresApi(21) public static inline operator int component2(android.util.Size); method @RequiresApi(21) public static inline operator float component2(android.util.SizeF); method public static inline operator float component2(androidx.core.util.SizeFCompat); } public final class SparseArrayKt { method public static inline operator boolean contains(android.util.SparseArray, int key); method public static inline boolean containsKey(android.util.SparseArray, int key); method public static inline boolean containsValue(android.util.SparseArray, T value); method public static inline void forEach(android.util.SparseArray, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(android.util.SparseArray, int key, T defaultValue); method public static inline T getOrElse(android.util.SparseArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseArray); method public static inline boolean isEmpty(android.util.SparseArray); method public static inline boolean isNotEmpty(android.util.SparseArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseArray); method public static operator android.util.SparseArray plus(android.util.SparseArray, android.util.SparseArray other); method public static void putAll(android.util.SparseArray, android.util.SparseArray other); method public static boolean remove(android.util.SparseArray, int key, T value); method public static inline operator void set(android.util.SparseArray, int key, T value); method public static java.util.Iterator valueIterator(android.util.SparseArray); } public final class SparseBooleanArrayKt { method public static inline operator boolean contains(android.util.SparseBooleanArray, int key); method public static inline boolean containsKey(android.util.SparseBooleanArray, int key); method public static inline boolean containsValue(android.util.SparseBooleanArray, boolean value); method public static inline void forEach(android.util.SparseBooleanArray, kotlin.jvm.functions.Function2 action); method public static inline boolean getOrDefault(android.util.SparseBooleanArray, int key, boolean defaultValue); method public static inline boolean getOrElse(android.util.SparseBooleanArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseBooleanArray); method public static inline boolean isEmpty(android.util.SparseBooleanArray); method public static inline boolean isNotEmpty(android.util.SparseBooleanArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseBooleanArray); method public static operator android.util.SparseBooleanArray plus(android.util.SparseBooleanArray, android.util.SparseBooleanArray other); method public static void putAll(android.util.SparseBooleanArray, android.util.SparseBooleanArray other); method public static boolean remove(android.util.SparseBooleanArray, int key, boolean value); method public static inline operator void set(android.util.SparseBooleanArray, int key, boolean value); method public static kotlin.collections.BooleanIterator valueIterator(android.util.SparseBooleanArray); } public final class SparseIntArrayKt { method public static inline operator boolean contains(android.util.SparseIntArray, int key); method public static inline boolean containsKey(android.util.SparseIntArray, int key); method public static inline boolean containsValue(android.util.SparseIntArray, int value); method public static inline void forEach(android.util.SparseIntArray, kotlin.jvm.functions.Function2 action); method public static inline int getOrDefault(android.util.SparseIntArray, int key, int defaultValue); method public static inline int getOrElse(android.util.SparseIntArray, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(android.util.SparseIntArray); method public static inline boolean isEmpty(android.util.SparseIntArray); method public static inline boolean isNotEmpty(android.util.SparseIntArray); method public static kotlin.collections.IntIterator keyIterator(android.util.SparseIntArray); method public static operator android.util.SparseIntArray plus(android.util.SparseIntArray, android.util.SparseIntArray other); method public static void putAll(android.util.SparseIntArray, android.util.SparseIntArray other); method public static boolean remove(android.util.SparseIntArray, int key, int value); method public static inline operator void set(android.util.SparseIntArray, int key, int value); method public static kotlin.collections.IntIterator valueIterator(android.util.SparseIntArray); } public final class SparseLongArrayKt { method @RequiresApi(18) public static inline operator boolean contains(android.util.SparseLongArray, int key); method @RequiresApi(18) public static inline boolean containsKey(android.util.SparseLongArray, int key); method @RequiresApi(18) public static inline boolean containsValue(android.util.SparseLongArray, long value); method @RequiresApi(18) public static inline void forEach(android.util.SparseLongArray, kotlin.jvm.functions.Function2 action); method @RequiresApi(18) public static inline long getOrDefault(android.util.SparseLongArray, int key, long defaultValue); method @RequiresApi(18) public static inline long getOrElse(android.util.SparseLongArray, int key, kotlin.jvm.functions.Function0 defaultValue); method @RequiresApi(18) public static inline int getSize(android.util.SparseLongArray); method @RequiresApi(18) public static inline boolean isEmpty(android.util.SparseLongArray); method @RequiresApi(18) public static inline boolean isNotEmpty(android.util.SparseLongArray); method @RequiresApi(18) public static kotlin.collections.IntIterator keyIterator(android.util.SparseLongArray); method @RequiresApi(18) public static operator android.util.SparseLongArray plus(android.util.SparseLongArray, android.util.SparseLongArray other); method @RequiresApi(18) public static void putAll(android.util.SparseLongArray, android.util.SparseLongArray other); method @RequiresApi(18) public static boolean remove(android.util.SparseLongArray, int key, long value); method @RequiresApi(18) public static inline operator void set(android.util.SparseLongArray, int key, long value); method @RequiresApi(18) public static kotlin.collections.LongIterator valueIterator(android.util.SparseLongArray); } } package androidx.core.view { public final class MenuKt { method public static operator boolean contains(android.view.Menu, android.view.MenuItem item); method public static inline void forEach(android.view.Menu, kotlin.jvm.functions.Function1 action); method public static inline void forEachIndexed(android.view.Menu, kotlin.jvm.functions.Function2 action); method public static inline operator android.view.MenuItem get(android.view.Menu, int index); method public static kotlin.sequences.Sequence getChildren(android.view.Menu); method public static inline int getSize(android.view.Menu); method public static inline boolean isEmpty(android.view.Menu); method public static inline boolean isNotEmpty(android.view.Menu); method public static operator java.util.Iterator iterator(android.view.Menu); method public static inline operator void minusAssign(android.view.Menu, android.view.MenuItem item); method public static inline void removeItemAt(android.view.Menu, int index); } public final class ViewGroupKt { method public static inline operator boolean contains(android.view.ViewGroup, android.view.View view); method public static inline void forEach(android.view.ViewGroup, kotlin.jvm.functions.Function1 action); method public static inline void forEachIndexed(android.view.ViewGroup, kotlin.jvm.functions.Function2 action); method public static operator android.view.View get(android.view.ViewGroup, int index); method public static kotlin.sequences.Sequence getChildren(android.view.ViewGroup); method public static kotlin.sequences.Sequence getDescendants(android.view.ViewGroup); method public static inline kotlin.ranges.IntRange getIndices(android.view.ViewGroup); method public static inline int getSize(android.view.ViewGroup); method public static inline boolean isEmpty(android.view.ViewGroup); method public static inline boolean isNotEmpty(android.view.ViewGroup); method public static operator java.util.Iterator iterator(android.view.ViewGroup); method public static inline operator void minusAssign(android.view.ViewGroup, android.view.View view); method public static inline operator void plusAssign(android.view.ViewGroup, android.view.View view); method public static inline void setMargins(android.view.ViewGroup.MarginLayoutParams, @Px int size); 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); 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); } public final class ViewKt { method public static inline void doOnAttach(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline void doOnDetach(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline void doOnLayout(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline void doOnNextLayout(android.view.View, kotlin.jvm.functions.Function1 action); method public static inline androidx.core.view.OneShotPreDrawListener doOnPreDraw(android.view.View, kotlin.jvm.functions.Function1 action); method public static android.graphics.Bitmap drawToBitmap(android.view.View, optional android.graphics.Bitmap.Config config); method public static kotlin.sequences.Sequence getAllViews(android.view.View); method public static kotlin.sequences.Sequence getAncestors(android.view.View); method public static inline int getMarginBottom(android.view.View); method public static inline int getMarginEnd(android.view.View); method public static inline int getMarginLeft(android.view.View); method public static inline int getMarginRight(android.view.View); method public static inline int getMarginStart(android.view.View); method public static inline int getMarginTop(android.view.View); method public static inline boolean isGone(android.view.View); method public static inline boolean isInvisible(android.view.View); method public static inline boolean isVisible(android.view.View); method public static inline Runnable postDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0 action); method @RequiresApi(16) public static Runnable postOnAnimationDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0 action); method public static inline void setGone(android.view.View, boolean); method public static inline void setInvisible(android.view.View, boolean); method public static inline void setPadding(android.view.View, @Px int size); method public static inline void setVisible(android.view.View, boolean); method public static inline void updateLayoutParams(android.view.View, kotlin.jvm.functions.Function1 block); method public static inline void updateLayoutParamsTyped(android.view.View, kotlin.jvm.functions.Function1 block); 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); 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); } } package androidx.core.widget { public final class TextViewKt { method public static inline android.text.TextWatcher addTextChangedListener(android.widget.TextView, optional kotlin.jvm.functions.Function4 beforeTextChanged, optional kotlin.jvm.functions.Function4 onTextChanged, optional kotlin.jvm.functions.Function1 afterTextChanged); method public static inline android.text.TextWatcher doAfterTextChanged(android.widget.TextView, kotlin.jvm.functions.Function1 action); method public static inline android.text.TextWatcher doBeforeTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4 action); method public static inline android.text.TextWatcher doOnTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4 action); } } // Signature format: 4.0 package androidx.core.testing.util { public final class TestConsumer implements androidx.core.util.Consumer { ctor public TestConsumer(); method public void accept(T t); method public void assertValues(java.util.List values); } } // Signature format: 4.0 package androidx.core.widget { public final class AppWidgetManagerCompat { method public static android.widget.RemoteViews createExactSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1 factory); method public static android.widget.RemoteViews createResponsiveSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, java.util.Collection dpSizes, kotlin.jvm.functions.Function1 factory); method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, java.util.Collection dpSizes, kotlin.jvm.functions.Function1 factory); method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1 factory); } public final class RemoteViewsCompat { method public static void setChronometerBase(android.widget.RemoteViews, @IdRes int viewId, long base); method public static void setChronometerFormat(android.widget.RemoteViews, @IdRes int viewId, String? format); method @RequiresApi(31) public static void setCompoundButtonDrawable(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setCompoundButtonIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); method @RequiresApi(31) public static void setCompoundButtonTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? tintMode); method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setCompoundButtonTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setFrameLayoutForegroundGravity(android.widget.RemoteViews, @IdRes int viewId, int foregroundGravity); method public static void setFrameLayoutMeasureAllChildren(android.widget.RemoteViews, @IdRes int viewId, boolean measureAll); method @RequiresApi(31) public static void setGridLayoutAlignmentMode(android.widget.RemoteViews, @IdRes int viewId, int alignmentMode); method @RequiresApi(31) public static void setGridLayoutColumnCount(android.widget.RemoteViews, @IdRes int viewId, int columnCount); method @RequiresApi(31) public static void setGridLayoutRowCount(android.widget.RemoteViews, @IdRes int viewId, int rowCount); method @RequiresApi(31) public static void setGridViewColumnWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setGridViewColumnWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int columnWidth); method @RequiresApi(31) public static void setGridViewColumnWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int columnWidth); method @RequiresApi(31) public static void setGridViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method @RequiresApi(31) public static void setGridViewHorizontalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setGridViewNumColumns(android.widget.RemoteViews, @IdRes int viewId, int numColumns); method @RequiresApi(31) public static void setGridViewStretchMode(android.widget.RemoteViews, @IdRes int viewId, int stretchMode); method @RequiresApi(31) public static void setGridViewVerticalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setGridViewVerticalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setGridViewVerticalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setImageViewAdjustViewBounds(android.widget.RemoteViews, @IdRes int viewId, boolean adjustViewBounds); method public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setImageViewColorFilterAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setImageViewColorFilterResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setImageViewImageAlpha(android.widget.RemoteViews, @IdRes int viewId, int alpha); method public static void setImageViewImageLevel(android.widget.RemoteViews, @IdRes int viewId, int level); method @RequiresApi(31) public static void setImageViewImageTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setImageViewImageTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight); method @RequiresApi(31) public static void setImageViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setImageViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth); method @RequiresApi(31) public static void setImageViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setImageViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setLinearLayoutBaselineAligned(android.widget.RemoteViews, @IdRes int viewId, boolean baselineAligned); method public static void setLinearLayoutBaselineAlignedChildIndex(android.widget.RemoteViews, @IdRes int viewId, int i); method public static void setLinearLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method public static void setLinearLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity); method public static void setLinearLayoutMeasureWithLargestChildEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled); method public static void setLinearLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity); method public static void setLinearLayoutWeightSum(android.widget.RemoteViews, @IdRes int viewId, float weightSum); method public static void setProgressBarIndeterminate(android.widget.RemoteViews, @IdRes int viewId, boolean indeterminate); method @RequiresApi(31) public static void setProgressBarIndeterminateTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarIndeterminateTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setProgressBarMax(android.widget.RemoteViews, @IdRes int viewId, int max); method @RequiresApi(26) public static void setProgressBarMin(android.widget.RemoteViews, @IdRes int viewId, int min); method public static void setProgressBarProgress(android.widget.RemoteViews, @IdRes int viewId, int progress); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setProgressBarProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setProgressBarSecondaryProgress(android.widget.RemoteViews, @IdRes int viewId, int secondaryProgress); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription); method @RequiresApi(31) public static void setProgressBarStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setRelativeLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method public static void setRelativeLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity); method public static void setRelativeLayoutIgnoreGravity(android.widget.RemoteViews, @IdRes int viewId, @IdRes int childViewId); method public static void setRelativeLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity); method public static void setRemoteAdapter(android.content.Context context, android.widget.RemoteViews remoteViews, int appWidgetId, @IdRes int viewId, androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems items); method @RequiresApi(31) public static void setSwitchMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setSwitchMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setSwitchMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setSwitchPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setSwitchPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchShowText(android.widget.RemoteViews, @IdRes int viewId, boolean showText); method @RequiresApi(31) public static void setSwitchSplitTrack(android.widget.RemoteViews, @IdRes int viewId, boolean splitTrack); method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOff); method @RequiresApi(31) public static void setSwitchTextOffAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOn); method @RequiresApi(31) public static void setSwitchTextOnAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night); method @RequiresApi(31) public static void setSwitchThumbResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setSwitchThumbTextPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchThumbTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setSwitchThumbTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon); method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night); method @RequiresApi(31) public static void setSwitchTrackResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setSwitchTrackTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night); method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setSwitchTrackTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(17) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format); method @RequiresApi(31) public static void setTextClockFormat12HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(17) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format); method @RequiresApi(31) public static void setTextClockFormat24HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(17) public static void setTextClockTimeZone(android.widget.RemoteViews, @IdRes int viewId, String? timeZone); method @RequiresApi(31) public static void setTextViewAllCaps(android.widget.RemoteViews, @IdRes int viewId, boolean allCaps); method public static void setTextViewAutoLinkMask(android.widget.RemoteViews, @IdRes int viewId, int mask); method @RequiresApi(31) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(16) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, @Px int pad); method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewEms(android.widget.RemoteViews, @IdRes int viewId, int ems); method @RequiresApi(31) public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, CharSequence? error); method @RequiresApi(31) public static void setTextViewErrorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(21) public static void setTextViewFontFeatureSettings(android.widget.RemoteViews, @IdRes int viewId, String fontFeatureSettings); method @RequiresApi(31) public static void setTextViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity); method @RequiresApi(31) public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels); method @RequiresApi(31) public static void setTextViewHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewHighlightColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewHighlightColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, CharSequence? hint); method @RequiresApi(31) public static void setTextViewHintAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewHintTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewHintTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setTextViewJustificationMode(android.widget.RemoteViews, @IdRes int viewId, int justificationMode); method @RequiresApi(21) public static void setTextViewLetterSpacing(android.widget.RemoteViews, @IdRes int viewId, float letterSpacing); method @RequiresApi(31) public static void setTextViewLineHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setTextViewLineHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewLineHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewLines(android.widget.RemoteViews, @IdRes int viewId, int lines); method public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewLinkTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewLinkTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setTextViewLinksClickable(android.widget.RemoteViews, @IdRes int viewId, boolean whether); method public static void setTextViewMaxEms(android.widget.RemoteViews, @IdRes int viewId, int maxems); method @RequiresApi(31) public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight); method @RequiresApi(31) public static void setTextViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewMaxLines(android.widget.RemoteViews, @IdRes int viewId, int maxLines); method @RequiresApi(31) public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth); method @RequiresApi(31) public static void setTextViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewMinEms(android.widget.RemoteViews, @IdRes int viewId, int minems); method @RequiresApi(31) public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight); method @RequiresApi(31) public static void setTextViewMinHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMinHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewMinLines(android.widget.RemoteViews, @IdRes int viewId, int minLines); method @RequiresApi(31) public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int minWidth); method @RequiresApi(31) public static void setTextViewMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setTextViewPaintFlags(android.widget.RemoteViews, @IdRes int viewId, int flags); method public static void setTextViewSelectAllOnFocus(android.widget.RemoteViews, @IdRes int viewId, boolean selectAllOnFocus); method public static void setTextViewSingleLine(android.widget.RemoteViews, @IdRes int viewId, boolean singleLine); method public static void setTextViewText(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(31) public static void setTextViewTextAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList colors); method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList notNight, android.content.res.ColorStateList night); method public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setTextViewTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setTextViewTextScaleX(android.widget.RemoteViews, @IdRes int viewId, float size); method @RequiresApi(31) public static void setTextViewTextSizeDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewTextSizeDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels); method @RequiresApi(31) public static void setTextViewWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setTextViewWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewAlpha(android.widget.RemoteViews, @IdRes int viewId, float alpha); method public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color); method @RequiresApi(31) public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night); method @RequiresApi(31) public static void setViewBackgroundColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method public static void setViewBackgroundColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method public static void setViewBackgroundResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId); method @RequiresApi(31) public static void setViewBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setViewBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewClipToOutline(android.widget.RemoteViews, @IdRes int viewId, boolean clipToOutline); method @RequiresApi(31) public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? contentDescription); method @RequiresApi(31) public static void setViewContentDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewElevationDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(24) public static void setViewEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled); method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, boolean focusable); method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, int focusable); method @RequiresApi(31) public static void setViewFocusableInTouchMode(android.widget.RemoteViews, @IdRes int viewId, boolean focusableInTouchMode); method @RequiresApi(31) public static void setViewFocusedByDefault(android.widget.RemoteViews, @IdRes int viewId, boolean isFocusedByDefault); method @RequiresApi(31) public static void setViewForegroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode); method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint); method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint); method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId); method @RequiresApi(31) public static void setViewForegroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(17) public static void setViewLayoutDirection(android.widget.RemoteViews, @IdRes int viewId, int layoutDirection); method @RequiresApi(31) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(24) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight); method @RequiresApi(31) public static void setViewMinimumHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewMinimumHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewMinimumWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewMinimumWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewMinimumWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewPivotX(android.widget.RemoteViews, @IdRes int viewId, float pivotX); method @RequiresApi(31) public static void setViewPivotY(android.widget.RemoteViews, @IdRes int viewId, float pivotY); method @RequiresApi(31) public static void setViewRotation(android.widget.RemoteViews, @IdRes int viewId, float rotation); method @RequiresApi(31) public static void setViewRotationX(android.widget.RemoteViews, @IdRes int viewId, float rotationX); method @RequiresApi(31) public static void setViewRotationY(android.widget.RemoteViews, @IdRes int viewId, float rotationY); method @RequiresApi(31) public static void setViewScaleX(android.widget.RemoteViews, @IdRes int viewId, float scaleX); method @RequiresApi(31) public static void setViewScaleY(android.widget.RemoteViews, @IdRes int viewId, float scaleY); method @RequiresApi(31) public static void setViewScrollIndicators(android.widget.RemoteViews, @IdRes int viewId, int scrollIndicators); method @RequiresApi(31) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId); method @RequiresApi(30) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription); method @RequiresApi(31) public static void setViewStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(16) public static void setViewStubInflatedId(android.widget.RemoteViews, @IdRes int viewId, int inflatedId); method @RequiresApi(16) public static void setViewStubLayoutResource(android.widget.RemoteViews, @IdRes int viewId, @LayoutRes int layoutResource); method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewTranslationXDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewTranslationYDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit); method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId); method @RequiresApi(31) public static void setViewTranslationZDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId); field public static final androidx.core.widget.RemoteViewsCompat INSTANCE; } public static final class RemoteViewsCompat.RemoteCollectionItems { method public int getItemCount(); method public long getItemId(int position); method public android.widget.RemoteViews getItemView(int position); method public int getViewTypeCount(); method public boolean hasStableIds(); property public final int itemCount; property public final int viewTypeCount; } public static final class RemoteViewsCompat.RemoteCollectionItems.Builder { ctor public RemoteViewsCompat.RemoteCollectionItems.Builder(); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder addItem(long id, android.widget.RemoteViews view); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems build(); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setHasStableIds(boolean hasStableIds); method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setViewTypeCount(int viewTypeCount); } } // Signature format: 4.0 package androidx.core.telecom { public final class CallAttributesCompat { ctor public CallAttributesCompat(CharSequence displayName, android.net.Uri address, int direction, optional int callType, optional int callCapabilities); method public android.net.Uri getAddress(); method public int getCallCapabilities(); method public int getCallType(); method public int getDirection(); method public CharSequence getDisplayName(); property public final android.net.Uri address; property public final int callCapabilities; property public final int callType; property public final int direction; property public final CharSequence displayName; field public static final int CALL_TYPE_AUDIO_CALL = 1; // 0x1 field public static final int CALL_TYPE_VIDEO_CALL = 2; // 0x2 field public static final androidx.core.telecom.CallAttributesCompat.Companion Companion; field public static final int DIRECTION_INCOMING = 1; // 0x1 field public static final int DIRECTION_OUTGOING = 2; // 0x2 field public static final int SUPPORTS_SET_INACTIVE = 2; // 0x2 field public static final int SUPPORTS_STREAM = 4; // 0x4 field public static final int SUPPORTS_TRANSFER = 8; // 0x8 } public static final class CallAttributesCompat.Companion { } public abstract sealed class CallControlResult { } public static final class CallControlResult.Error extends androidx.core.telecom.CallControlResult { ctor public CallControlResult.Error(int errorCode); method public int getErrorCode(); property public final int errorCode; } public static final class CallControlResult.Success extends androidx.core.telecom.CallControlResult { ctor public CallControlResult.Success(); } public interface CallControlScope extends kotlinx.coroutines.CoroutineScope { method public suspend Object? answer(int callType, kotlin.coroutines.Continuation); method public suspend Object? disconnect(android.telecom.DisconnectCause disconnectCause, kotlin.coroutines.Continuation); method public kotlinx.coroutines.flow.Flow> getAvailableEndpoints(); method public android.os.ParcelUuid getCallId(); method public kotlinx.coroutines.flow.Flow getCurrentCallEndpoint(); method public kotlinx.coroutines.flow.Flow isMuted(); method public suspend Object? requestEndpointChange(androidx.core.telecom.CallEndpointCompat endpoint, kotlin.coroutines.Continuation); method public suspend Object? setActive(kotlin.coroutines.Continuation); method public suspend Object? setInactive(kotlin.coroutines.Continuation); property public abstract kotlinx.coroutines.flow.Flow> availableEndpoints; property public abstract kotlinx.coroutines.flow.Flow currentCallEndpoint; property public abstract kotlinx.coroutines.flow.Flow isMuted; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallEndpointCompat { ctor public CallEndpointCompat(CharSequence name, int type, android.os.ParcelUuid identifier); method public android.os.ParcelUuid getIdentifier(); method public CharSequence getName(); method public int getType(); property public final android.os.ParcelUuid identifier; property public final CharSequence name; property public final int type; field public static final androidx.core.telecom.CallEndpointCompat.Companion Companion; field public static final int TYPE_BLUETOOTH = 2; // 0x2 field public static final int TYPE_EARPIECE = 1; // 0x1 field public static final int TYPE_SPEAKER = 4; // 0x4 field public static final int TYPE_STREAMING = 5; // 0x5 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 } public static final class CallEndpointCompat.Companion { } public final class CallException extends java.lang.RuntimeException { ctor public CallException(optional int code); method public int getCode(); property public final int code; field public static final androidx.core.telecom.CallException.Companion Companion; field public static final int ERROR_BLUETOOTH_DEVICE_IS_NULL = 8; // 0x8 field public static final int ERROR_CALL_CANNOT_BE_SET_TO_ACTIVE = 4; // 0x4 field public static final int ERROR_CALL_DOES_NOT_SUPPORT_HOLD = 7; // 0x7 field public static final int ERROR_CALL_IS_NOT_BEING_TRACKED = 3; // 0x3 field public static final int ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME = 5; // 0x5 field public static final int ERROR_CANNOT_HOLD_CURRENT_ACTIVE_CALL = 2; // 0x2 field public static final int ERROR_OPERATION_TIMED_OUT = 6; // 0x6 field public static final int ERROR_UNKNOWN = 1; // 0x1 } public static final class CallException.Companion { } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallsManager { ctor public CallsManager(android.content.Context context); method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public suspend Object? addCall(androidx.core.telecom.CallAttributesCompat callAttributes, kotlin.jvm.functions.Function2,?> onAnswer, kotlin.jvm.functions.Function2,?> onDisconnect, kotlin.jvm.functions.Function1,?> onSetActive, kotlin.jvm.functions.Function1,?> onSetInactive, kotlin.jvm.functions.Function1 block, kotlin.coroutines.Continuation); method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public void registerAppWithTelecom(int capabilities); field public static final int CAPABILITY_BASELINE = 1; // 0x1 field public static final int CAPABILITY_SUPPORTS_CALL_STREAMING = 4; // 0x4 field public static final int CAPABILITY_SUPPORTS_VIDEO_CALLING = 2; // 0x2 field public static final androidx.core.telecom.CallsManager.Companion Companion; } public static final class CallsManager.Companion { } } package androidx.core.telecom.util { @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAppActions { } } // Signature format: 4.0 package androidx.core.performance.play.services { public final class PlayServicesDevicePerformance implements androidx.core.performance.DevicePerformance { ctor public PlayServicesDevicePerformance(android.content.Context context); method public int getMediaPerformanceClass(); property public int mediaPerformanceClass; } } // Signature format: 4.0 package androidx.core.performance.testing { public final class FakeDevicePerformance implements androidx.core.performance.DevicePerformance { ctor public FakeDevicePerformance(int mediaPerformanceClass); method public int getMediaPerformanceClass(); property public int mediaPerformanceClass; } } // Signature format: 4.0 package androidx.core.appdigest { public final class Checksum { method public java.security.cert.Certificate? getInstallerCertificate() throws java.security.cert.CertificateException; method public String? getInstallerPackageName(); method public String? getSplitName(); method public int getType(); method public byte[] getValue(); field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256 = 32; // 0x20 field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512 = 64; // 0x40 field @Deprecated public static final int TYPE_WHOLE_MD5 = 2; // 0x2 field public static final int TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 = 1; // 0x1 field @Deprecated public static final int TYPE_WHOLE_SHA1 = 4; // 0x4 field @Deprecated public static final int TYPE_WHOLE_SHA256 = 8; // 0x8 field @Deprecated public static final int TYPE_WHOLE_SHA512 = 16; // 0x10 } public final class Checksums { method public static com.google.common.util.concurrent.ListenableFuture getChecksums(android.content.Context, String, boolean, int, java.util.List, java.util.concurrent.Executor) throws java.security.cert.CertificateEncodingException, android.content.pm.PackageManager.NameNotFoundException; method public static com.google.common.util.concurrent.ListenableFuture getFileChecksums(android.content.Context, String, int, String?, java.util.List, java.util.concurrent.Executor); field public static final java.util.List TRUST_ALL; field public static final java.util.List TRUST_NONE; } } // Signature format: 4.0 package androidx.core.haptics { public final class HapticAttributes { ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes(android.media.AudioAttributes attrs); ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes(android.os.VibrationAttributes attrs); ctor public HapticAttributes(int usage); ctor public HapticAttributes(int usage, optional int flags); method public int getFlags(); method public int getUsage(); property public final int flags; property public final int usage; field public static final androidx.core.haptics.HapticAttributes.Companion Companion; field public static final int FLAG_BYPASS_INTERRUPTION_POLICY = 1; // 0x1 field public static final int USAGE_ACCESSIBILITY = 66; // 0x42 field public static final int USAGE_ALARM = 1; // 0x1 field public static final int USAGE_COMMUNICATION_REQUEST = 65; // 0x41 field public static final int USAGE_HARDWARE_FEEDBACK = 50; // 0x32 field public static final int USAGE_MEDIA = 19; // 0x13 field public static final int USAGE_NOTIFICATION = 49; // 0x31 field public static final int USAGE_PHYSICAL_EMULATION = 34; // 0x22 field public static final int USAGE_RINGTONE = 33; // 0x21 field public static final int USAGE_TOUCH = 18; // 0x12 field public static final int USAGE_UNKNOWN = 0; // 0x0 } public static final class HapticAttributes.Builder { ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes.Builder(android.media.AudioAttributes attrs); ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes.Builder(android.os.VibrationAttributes attrs); ctor public HapticAttributes.Builder(androidx.core.haptics.HapticAttributes attrs); ctor public HapticAttributes.Builder(int usage); method public androidx.core.haptics.HapticAttributes build(); method public androidx.core.haptics.HapticAttributes.Builder setFlags(int flags); method public androidx.core.haptics.HapticAttributes.Builder setUsage(int usage); } public static final class HapticAttributes.Companion { } public interface HapticManager { method @RequiresPermission(android.Manifest.permission.VIBRATE) public void cancel(); method public static androidx.core.haptics.HapticManager create(android.content.Context context); method @RequiresPermission(android.Manifest.permission.VIBRATE) public void play(androidx.core.haptics.signal.HapticSignal signal, androidx.core.haptics.HapticAttributes attrs); field public static final androidx.core.haptics.HapticManager.Companion Companion; } public static final class HapticManager.Companion { method public androidx.core.haptics.HapticManager create(android.content.Context context); } } package androidx.core.haptics.extensions { public final class HapticAttributesUtils { method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public static android.media.AudioAttributes toAudioAttributes(androidx.core.haptics.HapticAttributes); method @RequiresApi(android.os.Build.VERSION_CODES.R) public static android.os.VibrationAttributes toVibrationAttributes(androidx.core.haptics.HapticAttributes); } } package androidx.core.haptics.signal { public final class CompositionSignal extends androidx.core.haptics.signal.FiniteSignal { ctor public CompositionSignal(java.util.List atoms); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms); method public java.util.List getAtoms(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration); method public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(); method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); property public final java.util.List atoms; field public static final androidx.core.haptics.signal.CompositionSignal.Companion Companion; } public abstract static class CompositionSignal.Atom { } public static final class CompositionSignal.Companion { method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration); method public androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale); } public static final class CompositionSignal.OffAtom extends androidx.core.haptics.signal.CompositionSignal.Atom { method public long getDurationMillis(); property public final long durationMillis; } public static final class CompositionSignal.PrimitiveAtom extends androidx.core.haptics.signal.CompositionSignal.Atom { method public float getAmplitudeScale(); method public int getType(); method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom withAmplitudeScale(@FloatRange(from=0.0, to=1.0) float newAmplitudeScale); property public final float amplitudeScale; property public final int type; field public static final int CLICK = 1; // 0x1 field public static final androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom.Companion Companion; field public static final int LOW_TICK = 8; // 0x8 field public static final int QUICK_FALL = 6; // 0x6 field public static final int QUICK_RISE = 4; // 0x4 field public static final int SLOW_RISE = 5; // 0x5 field public static final int SPIN = 3; // 0x3 field public static final int THUD = 2; // 0x2 field public static final int TICK = 7; // 0x7 } public static final class CompositionSignal.PrimitiveAtom.Companion { } public abstract class FiniteSignal extends androidx.core.haptics.signal.HapticSignal { } public abstract class HapticSignal { } public abstract class InfiniteSignal extends androidx.core.haptics.signal.HapticSignal { } public final class PredefinedEffectSignal extends androidx.core.haptics.signal.FiniteSignal { method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick(); method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick(); method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick(); method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick(); field public static final androidx.core.haptics.signal.PredefinedEffectSignal.Companion Companion; } public static final class PredefinedEffectSignal.Companion { method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick(); method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick(); method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick(); method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick(); } public final class RepeatingWaveformSignal extends androidx.core.haptics.signal.InfiniteSignal { method public androidx.core.haptics.signal.WaveformSignal? getInitialWaveform(); method public androidx.core.haptics.signal.WaveformSignal getRepeatingWaveform(); property public final androidx.core.haptics.signal.WaveformSignal? initialWaveform; property public final androidx.core.haptics.signal.WaveformSignal repeatingWaveform; } public final class WaveformSignal extends androidx.core.haptics.signal.FiniteSignal { ctor public WaveformSignal(java.util.List atoms); method public java.util.List getAtoms(); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration); method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration); 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); method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis); method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude); method public androidx.core.haptics.signal.RepeatingWaveformSignal repeat(); method public static androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal waveformToRepeat); method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); method public static androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); property public final java.util.List atoms; field public static final androidx.core.haptics.signal.WaveformSignal.Companion Companion; } public abstract static class WaveformSignal.Atom { } public static final class WaveformSignal.Companion { method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration); method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration); 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); method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis); method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude); method public androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); method public androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms); } public static final class WaveformSignal.ConstantVibrationAtom extends androidx.core.haptics.signal.WaveformSignal.Atom { method public float getAmplitude(); method public long getDurationMillis(); property public final float amplitude; property public final long durationMillis; field public static final androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom.Companion Companion; field public static final float DEFAULT_AMPLITUDE = -1.0f; } public static final class WaveformSignal.ConstantVibrationAtom.Companion { } } // Signature format: 4.0 package androidx.core.splashscreen { public final class SplashScreen { method public static androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); method public void setKeepOnScreenCondition(androidx.core.splashscreen.SplashScreen.KeepOnScreenCondition condition); method public void setOnExitAnimationListener(androidx.core.splashscreen.SplashScreen.OnExitAnimationListener listener); field public static final androidx.core.splashscreen.SplashScreen.Companion Companion; } public static final class SplashScreen.Companion { method public androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity); } public static fun interface SplashScreen.KeepOnScreenCondition { method @MainThread public boolean shouldKeepOnScreen(); } public static fun interface SplashScreen.OnExitAnimationListener { method @MainThread public void onSplashScreenExit(androidx.core.splashscreen.SplashScreenViewProvider splashScreenViewProvider); } public final class SplashScreenViewProvider { method public long getIconAnimationDurationMillis(); method public long getIconAnimationStartMillis(); method public android.view.View getIconView(); method public android.view.View getView(); method public void remove(); property public final long iconAnimationDurationMillis; property public final long iconAnimationStartMillis; property public final android.view.View iconView; property public final android.view.View view; } } // Signature format: 4.0 package androidx.core.location.altitude { public final class AltitudeConverterCompat { method @WorkerThread public static void addMslAltitudeToLocation(android.content.Context, android.location.Location) throws java.io.IOException; } } // Signature format: 4.0 package androidx.core.uwb.rxjava3 { public final class UwbClientSessionScopeRx { method public static io.reactivex.rxjava3.core.Flowable rangingResultsFlowable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters); method public static io.reactivex.rxjava3.core.Observable rangingResultsObservable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters); } public final class UwbControllerSessionScopeRx { method public static io.reactivex.rxjava3.core.Single addControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address); method public static io.reactivex.rxjava3.core.Single removeControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address); } public final class UwbManagerRx { method @Deprecated public static io.reactivex.rxjava3.core.Single clientSessionScopeSingle(androidx.core.uwb.UwbManager); method public static io.reactivex.rxjava3.core.Single controleeSessionScopeSingle(androidx.core.uwb.UwbManager); method public static io.reactivex.rxjava3.core.Single controllerSessionScopeSingle(androidx.core.uwb.UwbManager); } } // Signature format: 4.0 package androidx.core.uwb { public final class RangingCapabilities { ctor public RangingCapabilities(boolean isDistanceSupported, boolean isAzimuthalAngleSupported, boolean isElevationAngleSupported, int minRangingInterval, java.util.Set supportedChannels, java.util.Set supportedConfigIds); method public int getMinRangingInterval(); method public java.util.Set getSupportedChannels(); method public java.util.Set getSupportedConfigIds(); method public boolean isAzimuthalAngleSupported(); method public boolean isDistanceSupported(); method public boolean isElevationAngleSupported(); property public final boolean isAzimuthalAngleSupported; property public final boolean isDistanceSupported; property public final boolean isElevationAngleSupported; property public final int minRangingInterval; property public final java.util.Set supportedChannels; property public final java.util.Set supportedConfigIds; } public final class RangingMeasurement { ctor public RangingMeasurement(float value); method public float getValue(); property public final float value; } public final class RangingParameters { ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List peerDevices, int updateRateType); method public androidx.core.uwb.UwbComplexChannel? getComplexChannel(); method public java.util.List getPeerDevices(); method public int getSessionId(); method public byte[]? getSessionKeyInfo(); method public int getSubSessionId(); method public byte[]? getSubSessionKeyInfo(); method public int getUpdateRateType(); method public int getUwbConfigType(); property public final androidx.core.uwb.UwbComplexChannel? complexChannel; property public final java.util.List peerDevices; property public final int sessionId; property public final byte[]? sessionKeyInfo; property public final int subSessionId; property public final byte[]? subSessionKeyInfo; property public final int updateRateType; property public final int uwbConfigType; field public static final int CONFIG_MULTICAST_DS_TWR = 2; // 0x2 field public static final int CONFIG_PROVISIONED_INDIVIDUAL_MULTICAST_DS_TWR = 7; // 0x7 field public static final int CONFIG_PROVISIONED_MULTICAST_DS_TWR = 5; // 0x5 field public static final int CONFIG_PROVISIONED_UNICAST_DS_TWR = 4; // 0x4 field public static final int CONFIG_UNICAST_DS_TWR = 1; // 0x1 field public static final androidx.core.uwb.RangingParameters.Companion Companion; field public static final int RANGING_UPDATE_RATE_AUTOMATIC = 1; // 0x1 field public static final int RANGING_UPDATE_RATE_FREQUENT = 3; // 0x3 field public static final int RANGING_UPDATE_RATE_INFREQUENT = 2; // 0x2 } public static final class RangingParameters.Companion { } public final class RangingPosition { ctor public RangingPosition(androidx.core.uwb.RangingMeasurement? distance, androidx.core.uwb.RangingMeasurement? azimuth, androidx.core.uwb.RangingMeasurement? elevation, long elapsedRealtimeNanos); method public androidx.core.uwb.RangingMeasurement? getAzimuth(); method public androidx.core.uwb.RangingMeasurement? getDistance(); method public long getElapsedRealtimeNanos(); method public androidx.core.uwb.RangingMeasurement? getElevation(); property public final androidx.core.uwb.RangingMeasurement? azimuth; property public final androidx.core.uwb.RangingMeasurement? distance; property public final long elapsedRealtimeNanos; property public final androidx.core.uwb.RangingMeasurement? elevation; } public abstract class RangingResult { method public abstract androidx.core.uwb.UwbDevice getDevice(); property public abstract androidx.core.uwb.UwbDevice device; } public static final class RangingResult.RangingResultPeerDisconnected extends androidx.core.uwb.RangingResult { ctor public RangingResult.RangingResultPeerDisconnected(androidx.core.uwb.UwbDevice device); method public androidx.core.uwb.UwbDevice getDevice(); property public androidx.core.uwb.UwbDevice device; } public static final class RangingResult.RangingResultPosition extends androidx.core.uwb.RangingResult { ctor public RangingResult.RangingResultPosition(androidx.core.uwb.UwbDevice device, androidx.core.uwb.RangingPosition position); method public androidx.core.uwb.UwbDevice getDevice(); method public androidx.core.uwb.RangingPosition getPosition(); property public androidx.core.uwb.UwbDevice device; property public final androidx.core.uwb.RangingPosition position; } public final class UwbAddress { ctor public UwbAddress(byte[] address); ctor public UwbAddress(String address); method public byte[] getAddress(); property public final byte[] address; field public static final androidx.core.uwb.UwbAddress.Companion Companion; } public static final class UwbAddress.Companion { } public interface UwbClientSessionScope { method public androidx.core.uwb.UwbAddress getLocalAddress(); method public androidx.core.uwb.RangingCapabilities getRangingCapabilities(); method public kotlinx.coroutines.flow.Flow prepareSession(androidx.core.uwb.RangingParameters parameters); property public abstract androidx.core.uwb.UwbAddress localAddress; property public abstract androidx.core.uwb.RangingCapabilities rangingCapabilities; } public final class UwbComplexChannel { ctor public UwbComplexChannel(int channel, int preambleIndex); method public int getChannel(); method public int getPreambleIndex(); property public final int channel; property public final int preambleIndex; } public interface UwbControleeSessionScope extends androidx.core.uwb.UwbClientSessionScope { } public interface UwbControllerSessionScope extends androidx.core.uwb.UwbClientSessionScope { method public suspend Object? addControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation); method public androidx.core.uwb.UwbComplexChannel getUwbComplexChannel(); method public suspend Object? removeControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation); property public abstract androidx.core.uwb.UwbComplexChannel uwbComplexChannel; } public final class UwbDevice { ctor public UwbDevice(androidx.core.uwb.UwbAddress address); method public static androidx.core.uwb.UwbDevice createForAddress(byte[] address); method public static androidx.core.uwb.UwbDevice createForAddress(String address); method public androidx.core.uwb.UwbAddress getAddress(); property public final androidx.core.uwb.UwbAddress address; field public static final androidx.core.uwb.UwbDevice.Companion Companion; } public static final class UwbDevice.Companion { method public androidx.core.uwb.UwbDevice createForAddress(byte[] address); method public androidx.core.uwb.UwbDevice createForAddress(String address); } @kotlin.jvm.JvmDefaultWithCompatibility public interface UwbManager { method @Deprecated public suspend Object? clientSessionScope(kotlin.coroutines.Continuation); method public suspend Object? controleeSessionScope(kotlin.coroutines.Continuation); method public suspend Object? controllerSessionScope(kotlin.coroutines.Continuation); method public static androidx.core.uwb.UwbManager createInstance(android.content.Context context); field public static final androidx.core.uwb.UwbManager.Companion Companion; } public static final class UwbManager.Companion { method public androidx.core.uwb.UwbManager createInstance(android.content.Context context); } } package androidx.core.uwb.exceptions { public class UwbApiException extends java.lang.Exception { ctor public UwbApiException(String message); } public final class UwbHardwareNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException { ctor public UwbHardwareNotAvailableException(String message); } public final class UwbServiceNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException { ctor public UwbServiceNotAvailableException(String message); } public final class UwbSystemCallbackException extends androidx.core.uwb.exceptions.UwbApiException { ctor public UwbSystemCallbackException(String message); } } // Signature format: 4.0 package androidx.core.i18n { public final class DateTimeFormatter { ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options); ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options, optional java.util.Locale locale); ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options); ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options, optional java.util.Locale locale); method public String format(java.util.Calendar calendar); method public String format(java.util.Date date); method public String format(long milliseconds); } public final class DateTimeFormatterCommonOptions { ctor public DateTimeFormatterCommonOptions(); field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterCommonOptions.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE_SECOND; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE_SECOND; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MINUTE_SECOND; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_WEEKDAY_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_DAY; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_WEEKDAY_DAY; } public static final class DateTimeFormatterCommonOptions.Companion { } public final class DateTimeFormatterJdkStyleOptions { method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style); method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle); method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style); method public int getDateStyle(); method public int getTimeStyle(); property public final int dateStyle; property public final int timeStyle; field public static final androidx.core.i18n.DateTimeFormatterJdkStyleOptions.Companion Companion; } public static final class DateTimeFormatterJdkStyleOptions.Companion { method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style); method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle); method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style); } public final class DateTimeFormatterSkeletonOptions { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day getDay(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era getEra(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond getFractionalSecond(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour getHour(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute getMinute(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month getMonth(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period getPeriod(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second getSecond(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone getTimezone(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay getWeekDay(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year getYear(); field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Companion Companion; } public static final class DateTimeFormatterSkeletonOptions.Builder { 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); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions build(); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setEra(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setFractionalSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setHour(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMinute(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMonth(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setPeriod(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setTimezone(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setWeekDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay); method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setYear(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year); } public static final class DateTimeFormatterSkeletonOptions.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Day { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Day.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Era { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era WIDE; } public static final class DateTimeFormatterSkeletonOptions.Era.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.FractionalSecond { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_1_DIGIT; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_2_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_3_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.FractionalSecond.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Hour { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_TWO_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_TWO_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Hour.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Minute { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Minute.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Month { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month TWO_DIGITS; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month WIDE; } public static final class DateTimeFormatterSkeletonOptions.Month.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Period { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period FLEXIBLE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period WIDE; } public static final class DateTimeFormatterSkeletonOptions.Period.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Second { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Second.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Timezone { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_GENERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_OFFSET; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_GENERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_OFFSET; } public static final class DateTimeFormatterSkeletonOptions.Timezone.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.WeekDay { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay ABBREVIATED; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NARROW; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay SHORT; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay WIDE; } public static final class DateTimeFormatterSkeletonOptions.WeekDay.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value); } public static final class DateTimeFormatterSkeletonOptions.Year { method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value); method public String getValue(); property public final String value; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year.Companion Companion; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NONE; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NUMERIC; field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year TWO_DIGITS; } public static final class DateTimeFormatterSkeletonOptions.Year.Companion { method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value); } public final class MessageFormat { method public static String format(android.content.Context context, int id, java.util.Map namedArguments); method public static String format(android.content.Context context, String msg, java.util.Map namedArguments); method public static String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map namedArguments); field public static final androidx.core.i18n.MessageFormat.Companion Companion; } public static final class MessageFormat.Companion { method public String format(android.content.Context context, int id, java.util.Map namedArguments); method public String format(android.content.Context context, String msg, java.util.Map namedArguments); method public String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map namedArguments); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.core.animation { public class AccelerateDecelerateInterpolator implements androidx.core.animation.Interpolator { ctor public AccelerateDecelerateInterpolator(); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class AccelerateInterpolator implements androidx.core.animation.Interpolator { ctor public AccelerateInterpolator(); ctor public AccelerateInterpolator(android.content.Context, android.util.AttributeSet); ctor public AccelerateInterpolator(float); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public abstract class Animator implements java.lang.Cloneable { ctor public Animator(); method public void addListener(androidx.core.animation.Animator.AnimatorListener); method public void addPauseListener(androidx.core.animation.Animator.AnimatorPauseListener); method public void addUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener); method public void cancel(); method public androidx.core.animation.Animator clone(); method public void end(); method public abstract long getDuration(); method public androidx.core.animation.Interpolator? getInterpolator(); method public abstract long getStartDelay(); method public long getTotalDuration(); method public boolean isPaused(); method public abstract boolean isRunning(); method public boolean isStarted(); method public void pause(); method public void removeAllListeners(); method public void removeAllUpdateListeners(); method public void removeListener(androidx.core.animation.Animator.AnimatorListener); method public void removePauseListener(androidx.core.animation.Animator.AnimatorPauseListener); method public void removeUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener); method public void resume(); method public abstract androidx.core.animation.Animator setDuration(@IntRange(from=0) long); method public abstract void setInterpolator(androidx.core.animation.Interpolator?); method public abstract void setStartDelay(@IntRange(from=0) long); method public void setTarget(Object?); method public void setupEndValues(); method public void setupStartValues(); method public void start(); field public static final long DURATION_INFINITE = -1L; // 0xffffffffffffffffL } public static interface Animator.AnimatorListener { method public void onAnimationCancel(androidx.core.animation.Animator); method public void onAnimationEnd(androidx.core.animation.Animator); method public default void onAnimationEnd(androidx.core.animation.Animator, boolean); method public void onAnimationRepeat(androidx.core.animation.Animator); method public void onAnimationStart(androidx.core.animation.Animator); method public default void onAnimationStart(androidx.core.animation.Animator, boolean); } public static interface Animator.AnimatorPauseListener { method public void onAnimationPause(androidx.core.animation.Animator); method public void onAnimationResume(androidx.core.animation.Animator); } public static interface Animator.AnimatorUpdateListener { method public void onAnimationUpdate(androidx.core.animation.Animator); } public class AnimatorInflater { method public static androidx.core.animation.Animator loadAnimator(android.content.Context, @AnimatorRes int) throws android.content.res.Resources.NotFoundException; 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; method public static androidx.core.animation.Interpolator loadInterpolator(android.content.Context, @AnimatorRes @InterpolatorRes int) throws android.content.res.Resources.NotFoundException; } public abstract class AnimatorListenerAdapter implements androidx.core.animation.Animator.AnimatorListener androidx.core.animation.Animator.AnimatorPauseListener { ctor public AnimatorListenerAdapter(); method public void onAnimationCancel(androidx.core.animation.Animator); method public void onAnimationEnd(androidx.core.animation.Animator); method public void onAnimationPause(androidx.core.animation.Animator); method public void onAnimationRepeat(androidx.core.animation.Animator); method public void onAnimationResume(androidx.core.animation.Animator); method public void onAnimationStart(androidx.core.animation.Animator); } public final class AnimatorSet extends androidx.core.animation.Animator { ctor public AnimatorSet(); method public boolean canReverse(); method public androidx.core.animation.AnimatorSet clone(); method public java.util.ArrayList getChildAnimations(); method public long getCurrentPlayTime(); method public long getDuration(); method public long getStartDelay(); method public boolean isRunning(); method public androidx.core.animation.AnimatorSet.Builder play(androidx.core.animation.Animator); method public void playSequentially(androidx.core.animation.Animator!...); method public void playSequentially(java.util.List); method public void playTogether(androidx.core.animation.Animator!...); method public void playTogether(java.util.Collection); method public void reverse(); method public void setCurrentPlayTime(long); method public androidx.core.animation.AnimatorSet setDuration(long); method public void setInterpolator(androidx.core.animation.Interpolator?); method public void setStartDelay(long); } public class AnimatorSet.Builder { method public androidx.core.animation.AnimatorSet.Builder after(androidx.core.animation.Animator); method public androidx.core.animation.AnimatorSet.Builder after(long); method public androidx.core.animation.AnimatorSet.Builder before(androidx.core.animation.Animator); method public androidx.core.animation.AnimatorSet.Builder with(androidx.core.animation.Animator); } public class AnticipateInterpolator implements androidx.core.animation.Interpolator { ctor public AnticipateInterpolator(); ctor public AnticipateInterpolator(android.content.Context, android.util.AttributeSet?); ctor public AnticipateInterpolator(float); method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class AnticipateOvershootInterpolator implements androidx.core.animation.Interpolator { ctor public AnticipateOvershootInterpolator(); ctor public AnticipateOvershootInterpolator(android.content.Context, android.util.AttributeSet?); ctor public AnticipateOvershootInterpolator(float); ctor public AnticipateOvershootInterpolator(float, float); method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public final class ArgbEvaluator implements androidx.core.animation.TypeEvaluator { method public Integer evaluate(float, Integer, Integer); method public static androidx.core.animation.ArgbEvaluator getInstance(); } public abstract class BidirectionalTypeConverter extends androidx.core.animation.TypeConverter { ctor public BidirectionalTypeConverter(Class, Class); method public abstract T convertBack(V); method public androidx.core.animation.BidirectionalTypeConverter invert(); } public class BounceInterpolator implements androidx.core.animation.Interpolator { ctor public BounceInterpolator(); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class CycleInterpolator implements androidx.core.animation.Interpolator { ctor public CycleInterpolator(android.content.Context, android.util.AttributeSet?); ctor public CycleInterpolator(float); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class DecelerateInterpolator implements androidx.core.animation.Interpolator { ctor public DecelerateInterpolator(); ctor public DecelerateInterpolator(android.content.Context, android.util.AttributeSet?); ctor public DecelerateInterpolator(float); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public final class FloatArrayEvaluator implements androidx.core.animation.TypeEvaluator { ctor public FloatArrayEvaluator(); ctor public FloatArrayEvaluator(float[]?); method public float[] evaluate(float, float[], float[]); } public final class FloatEvaluator implements androidx.core.animation.TypeEvaluator { method public Float evaluate(float, Float, Float); method public static androidx.core.animation.FloatEvaluator getInstance(); } public abstract class FloatProperty extends android.util.Property { ctor public FloatProperty(); ctor public FloatProperty(String); method public final void set(T, Float); method public abstract void setValue(T, float); } public class IntArrayEvaluator implements androidx.core.animation.TypeEvaluator { ctor public IntArrayEvaluator(); ctor public IntArrayEvaluator(int[]?); method public int[] evaluate(float, int[], int[]); } public class IntEvaluator implements androidx.core.animation.TypeEvaluator { method public Integer evaluate(float, Integer, Integer); method public static androidx.core.animation.IntEvaluator getInstance(); } public abstract class IntProperty extends android.util.Property { ctor public IntProperty(); ctor public IntProperty(String); method public final void set(T, Integer); method public abstract void setValue(T, int); } public interface Interpolator { method public float getInterpolation(@FloatRange(from=0, to=1) float); } public abstract class Keyframe implements java.lang.Cloneable { ctor public Keyframe(); method public abstract androidx.core.animation.Keyframe clone(); method @FloatRange(from=0, to=1) public float getFraction(); method public androidx.core.animation.Interpolator? getInterpolator(); method public Class getType(); method public abstract T? getValue(); method public boolean hasValue(); method public static androidx.core.animation.Keyframe ofFloat(@FloatRange(from=0, to=1) float); method public static androidx.core.animation.Keyframe ofFloat(@FloatRange(from=0, to=1) float, float); method public static androidx.core.animation.Keyframe ofInt(@FloatRange(from=0, to=1) float); method public static androidx.core.animation.Keyframe ofInt(@FloatRange(from=0, to=1) float, int); method public static androidx.core.animation.Keyframe ofObject(@FloatRange(from=0, to=1) float); method public static androidx.core.animation.Keyframe ofObject(@FloatRange(from=0, to=1) float, T?); method public void setFraction(@FloatRange(from=0, to=1) float); method public void setInterpolator(androidx.core.animation.Interpolator?); method public abstract void setValue(T?); } public class LinearInterpolator implements androidx.core.animation.Interpolator { ctor public LinearInterpolator(); ctor public LinearInterpolator(android.content.Context, android.util.AttributeSet?); method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float); } public final class ObjectAnimator extends androidx.core.animation.ValueAnimator { ctor public ObjectAnimator(); method public androidx.core.animation.ObjectAnimator clone(); method public String getPropertyName(); method public Object? getTarget(); method public static androidx.core.animation.ObjectAnimator ofArgb(Object, String, int...); method public static androidx.core.animation.ObjectAnimator ofArgb(T, android.util.Property, int...); method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String, float...); method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String?, String?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property?, android.util.Property?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property, float...); method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, int...); method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, String, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property?, android.util.Property?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property, int...); method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, T!...); method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, float[]![]); method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, T!...); method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, int[]![]); method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeConverter?, android.graphics.Path); method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeEvaluator, java.lang.Object!...); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property, androidx.core.animation.TypeConverter?, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.ObjectAnimator ofPropertyValuesHolder(Object, androidx.core.animation.PropertyValuesHolder!...); method public void setAutoCancel(boolean); method public androidx.core.animation.ObjectAnimator setDuration(long); method public void setProperty(android.util.Property); method public void setPropertyName(String); } public class OvershootInterpolator implements androidx.core.animation.Interpolator { ctor public OvershootInterpolator(); ctor public OvershootInterpolator(android.content.Context, android.util.AttributeSet?); ctor public OvershootInterpolator(float); method @FloatRange(from=0) public float getInterpolation(@FloatRange(from=0, to=1) float); } public class PathInterpolator implements androidx.core.animation.Interpolator { ctor public PathInterpolator(android.content.Context, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser); ctor public PathInterpolator(android.content.res.Resources, android.content.res.Resources.Theme?, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser); ctor public PathInterpolator(android.graphics.Path); ctor public PathInterpolator(float, float); ctor public PathInterpolator(float, float, float, float); method public float getInterpolation(@FloatRange(from=0, to=1) float); } public class PointFEvaluator implements androidx.core.animation.TypeEvaluator { ctor public PointFEvaluator(); ctor public PointFEvaluator(android.graphics.PointF); method public android.graphics.PointF evaluate(float, android.graphics.PointF, android.graphics.PointF); } public class PropertyValuesHolder implements java.lang.Cloneable { method public androidx.core.animation.PropertyValuesHolder clone(); method public String getPropertyName(); method public static androidx.core.animation.PropertyValuesHolder ofFloat(android.util.Property, float...); method public static androidx.core.animation.PropertyValuesHolder ofFloat(String, float...); method public static androidx.core.animation.PropertyValuesHolder ofInt(android.util.Property, int...); method public static androidx.core.animation.PropertyValuesHolder ofInt(String, int...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(android.util.Property, androidx.core.animation.Keyframe!...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(String, androidx.core.animation.Keyframe!...); method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter?, androidx.core.animation.TypeEvaluator, androidx.core.animation.Keyframe!...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, float[]![]); method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter?, androidx.core.animation.TypeEvaluator, androidx.core.animation.Keyframe!...); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, int[]![]); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeEvaluator, V!...); method public static androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeConverter?, android.graphics.Path); method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeConverter, androidx.core.animation.TypeEvaluator, T!...); method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeConverter?, android.graphics.Path); method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeEvaluator, java.lang.Object!...); method public void setConverter(androidx.core.animation.TypeConverter?); method public void setEvaluator(androidx.core.animation.TypeEvaluator); method public void setFloatValues(float...); method public void setIntValues(int...); method public void setKeyframes(androidx.core.animation.Keyframe!...); method public void setObjectValues(java.lang.Object!...); method public void setProperty(android.util.Property); method public void setPropertyName(String); } public class RectEvaluator implements androidx.core.animation.TypeEvaluator { ctor public RectEvaluator(); ctor public RectEvaluator(android.graphics.Rect); method public android.graphics.Rect evaluate(float, android.graphics.Rect, android.graphics.Rect); } public class TimeAnimator extends androidx.core.animation.ValueAnimator { ctor public TimeAnimator(); method public void setTimeListener(androidx.core.animation.TimeAnimator.TimeListener?); } public static interface TimeAnimator.TimeListener { method public void onTimeUpdate(androidx.core.animation.TimeAnimator, long, long); } public abstract class TypeConverter { ctor public TypeConverter(Class, Class); method public abstract V convert(T); } public interface TypeEvaluator { method public T evaluate(float, T, T); } public class ValueAnimator extends androidx.core.animation.Animator { ctor public ValueAnimator(); method public static boolean areAnimatorsEnabled(); method public androidx.core.animation.ValueAnimator clone(); method public float getAnimatedFraction(); method public Object getAnimatedValue(); method public Object? getAnimatedValue(String); method public long getCurrentPlayTime(); method public long getDuration(); method public static long getFrameDelay(); method public String getNameForTrace(); method public int getRepeatCount(); method public int getRepeatMode(); method public long getStartDelay(); method public androidx.core.animation.PropertyValuesHolder![] getValues(); method public boolean isRunning(); method public static androidx.core.animation.ValueAnimator ofArgb(int...); method public static androidx.core.animation.ValueAnimator ofFloat(float...); method public static androidx.core.animation.ValueAnimator ofInt(int...); method public static androidx.core.animation.ValueAnimator ofObject(androidx.core.animation.TypeEvaluator, java.lang.Object!...); method public static androidx.core.animation.ValueAnimator ofPropertyValuesHolder(androidx.core.animation.PropertyValuesHolder!...); method public void reverse(); method public void setCurrentFraction(float); method public void setCurrentPlayTime(long); method public androidx.core.animation.ValueAnimator setDuration(long); method public void setEvaluator(androidx.core.animation.TypeEvaluator); method public void setFloatValues(float...); method public static void setFrameDelay(long); method public void setIntValues(int...); method public void setInterpolator(androidx.core.animation.Interpolator?); method public void setNameForTrace(String); method public void setObjectValues(java.lang.Object!...); method public void setRepeatCount(int); method public void setRepeatMode(int); method public void setStartDelay(long); method public void setValues(androidx.core.animation.PropertyValuesHolder!...); field public static final int INFINITE = -1; // 0xffffffff field public static final int RESTART = 1; // 0x1 field public static final int REVERSE = 2; // 0x2 } } // Signature format: 4.0 package androidx.biometric { public class BiometricManager { method @Deprecated public int canAuthenticate(); method public int canAuthenticate(int); method public static androidx.biometric.BiometricManager from(android.content.Context); method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public androidx.biometric.BiometricManager.Strings? getStrings(int); field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1 field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc field public static final int BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf field public static final int BIOMETRIC_ERROR_UNSUPPORTED = -2; // 0xfffffffe field public static final int BIOMETRIC_STATUS_UNKNOWN = -1; // 0xffffffff field public static final int BIOMETRIC_SUCCESS = 0; // 0x0 } public static interface BiometricManager.Authenticators { field public static final int BIOMETRIC_STRONG = 15; // 0xf field public static final int BIOMETRIC_WEAK = 255; // 0xff field public static final int DEVICE_CREDENTIAL = 32768; // 0x8000 } public static class BiometricManager.Strings { method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getButtonLabel(); method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getPromptMessage(); method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getSettingName(); } public class BiometricPrompt { ctor public BiometricPrompt(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.AuthenticationCallback); ctor public BiometricPrompt(androidx.fragment.app.Fragment, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback); ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.AuthenticationCallback); ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback); method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo); method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject); method public void cancelAuthentication(); field public static final int AUTHENTICATION_RESULT_TYPE_BIOMETRIC = 2; // 0x2 field public static final int AUTHENTICATION_RESULT_TYPE_DEVICE_CREDENTIAL = 1; // 0x1 field public static final int AUTHENTICATION_RESULT_TYPE_UNKNOWN = -1; // 0xffffffff field public static final int ERROR_CANCELED = 5; // 0x5 field public static final int ERROR_HW_NOT_PRESENT = 12; // 0xc field public static final int ERROR_HW_UNAVAILABLE = 1; // 0x1 field public static final int ERROR_LOCKOUT = 7; // 0x7 field public static final int ERROR_LOCKOUT_PERMANENT = 9; // 0x9 field public static final int ERROR_NEGATIVE_BUTTON = 13; // 0xd field public static final int ERROR_NO_BIOMETRICS = 11; // 0xb field public static final int ERROR_NO_DEVICE_CREDENTIAL = 14; // 0xe field public static final int ERROR_NO_SPACE = 4; // 0x4 field public static final int ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf field public static final int ERROR_TIMEOUT = 3; // 0x3 field public static final int ERROR_UNABLE_TO_PROCESS = 2; // 0x2 field public static final int ERROR_USER_CANCELED = 10; // 0xa field public static final int ERROR_VENDOR = 8; // 0x8 } public abstract static class BiometricPrompt.AuthenticationCallback { ctor public BiometricPrompt.AuthenticationCallback(); method public void onAuthenticationError(int, CharSequence); method public void onAuthenticationFailed(); method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult); } public static class BiometricPrompt.AuthenticationResult { method public int getAuthenticationType(); method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); } public static class BiometricPrompt.CryptoObject { ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public BiometricPrompt.CryptoObject(android.security.identity.IdentityCredential); ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public BiometricPrompt.CryptoObject(android.security.identity.PresentationSession); ctor public BiometricPrompt.CryptoObject(java.security.Signature); ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher); ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac); method public javax.crypto.Cipher? getCipher(); method @RequiresApi(android.os.Build.VERSION_CODES.R) public android.security.identity.IdentityCredential? getIdentityCredential(); method public javax.crypto.Mac? getMac(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public android.security.identity.PresentationSession? getPresentationSession(); method public java.security.Signature? getSignature(); } public static class BiometricPrompt.PromptInfo { method public int getAllowedAuthenticators(); method public CharSequence? getDescription(); method public CharSequence getNegativeButtonText(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public boolean isConfirmationRequired(); method @Deprecated public boolean isDeviceCredentialAllowed(); } public static class BiometricPrompt.PromptInfo.Builder { ctor public BiometricPrompt.PromptInfo.Builder(); method public androidx.biometric.BiometricPrompt.PromptInfo build(); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setAllowedAuthenticators(int); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setConfirmationRequired(boolean); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?); method @Deprecated public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDeviceCredentialAllowed(boolean); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?); method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence); } } package androidx.biometric.auth { public interface AuthPrompt { method public void cancelAuthentication(); } public abstract class AuthPromptCallback { ctor public AuthPromptCallback(); method public void onAuthenticationError(androidx.fragment.app.FragmentActivity?, int, CharSequence); method public void onAuthenticationFailed(androidx.fragment.app.FragmentActivity?); method public void onAuthenticationSucceeded(androidx.fragment.app.FragmentActivity?, androidx.biometric.BiometricPrompt.AuthenticationResult); } public class AuthPromptHost { ctor public AuthPromptHost(androidx.fragment.app.Fragment); ctor public AuthPromptHost(androidx.fragment.app.FragmentActivity); method public androidx.fragment.app.FragmentActivity? getActivity(); method public androidx.fragment.app.Fragment? getFragment(); } public class Class2BiometricAuthPrompt { method public CharSequence? getDescription(); method public CharSequence getNegativeButtonText(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public boolean isConfirmationRequired(); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.auth.AuthPromptCallback); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); } public static final class Class2BiometricAuthPrompt.Builder { ctor public Class2BiometricAuthPrompt.Builder(CharSequence, CharSequence); method public androidx.biometric.auth.Class2BiometricAuthPrompt build(); method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setConfirmationRequired(boolean); method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setDescription(CharSequence); method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setSubtitle(CharSequence); } public class Class2BiometricOrCredentialAuthPrompt { method public CharSequence? getDescription(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public boolean isConfirmationRequired(); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.auth.AuthPromptCallback); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); } public static final class Class2BiometricOrCredentialAuthPrompt.Builder { ctor public Class2BiometricOrCredentialAuthPrompt.Builder(CharSequence); method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt build(); method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setConfirmationRequired(boolean); method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setDescription(CharSequence); method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setSubtitle(CharSequence); } public class Class3BiometricAuthPrompt { method public CharSequence? getDescription(); method public CharSequence getNegativeButtonText(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public boolean isConfirmationRequired(); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); } public static final class Class3BiometricAuthPrompt.Builder { ctor public Class3BiometricAuthPrompt.Builder(CharSequence, CharSequence); method public androidx.biometric.auth.Class3BiometricAuthPrompt build(); method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setConfirmationRequired(boolean); method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setDescription(CharSequence); method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setSubtitle(CharSequence); } @RequiresApi(android.os.Build.VERSION_CODES.R) public class Class3BiometricOrCredentialAuthPrompt { method public CharSequence? getDescription(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public boolean isConfirmationRequired(); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); } public static final class Class3BiometricOrCredentialAuthPrompt.Builder { ctor public Class3BiometricOrCredentialAuthPrompt.Builder(CharSequence); method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt build(); method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setConfirmationRequired(boolean); method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setDescription(CharSequence); method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setSubtitle(CharSequence); } @RequiresApi(android.os.Build.VERSION_CODES.R) public class CredentialAuthPrompt { method public CharSequence? getDescription(); method public CharSequence getTitle(); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback); method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback); } public static final class CredentialAuthPrompt.Builder { ctor public CredentialAuthPrompt.Builder(CharSequence); method public androidx.biometric.auth.CredentialAuthPrompt build(); method public androidx.biometric.auth.CredentialAuthPrompt.Builder setDescription(CharSequence); } } // Signature format: 4.0 package androidx.biometric.auth { public final class AuthPromptErrorException extends java.lang.Exception { ctor public AuthPromptErrorException(int errorCode, CharSequence errorMessage); method public int getErrorCode(); method public CharSequence getErrorMessage(); property public final int errorCode; property public final CharSequence errorMessage; } public final class AuthPromptFailureException extends java.lang.Exception { ctor public AuthPromptFailureException(); } public final class Class2BiometricAuthExtensionsKt { method public static suspend Object? authenticate(androidx.biometric.auth.Class2BiometricAuthPrompt, androidx.biometric.auth.AuthPromptHost host, kotlin.coroutines.Continuation); 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); 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); 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); 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); } public final class Class2BiometricOrCredentialAuthExtensionsKt { method public static suspend Object? authenticate(androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, kotlin.coroutines.Continuation); method public static suspend Object? authenticateWithClass2BiometricsOrCredentials(androidx.fragment.app.Fragment, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation); method public static suspend Object? authenticateWithClass2BiometricsOrCredentials(androidx.fragment.app.FragmentActivity, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation); 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); 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); } public final class Class3BiometricAuthExtensionsKt { method public static suspend Object? authenticate(androidx.biometric.auth.Class3BiometricAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation); 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); 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); 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); 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); } public final class Class3BiometricOrCredentialAuthExtensionsKt { 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); 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); 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); 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); 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); } public final class CredentialAuthExtensionsKt { 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); 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); 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); 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); 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); } } // Signature format: 4.0 package androidx.leanback.preference { @Deprecated public abstract class BaseLeanbackPreferenceFragment extends androidx.preference.PreferenceFragment { ctor @Deprecated public BaseLeanbackPreferenceFragment(); method @Deprecated public androidx.recyclerview.widget.RecyclerView! onCreateRecyclerView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); } public abstract class BaseLeanbackPreferenceFragmentCompat extends androidx.preference.PreferenceFragmentCompat { ctor public BaseLeanbackPreferenceFragmentCompat(); } public class LeanbackEditTextPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat { ctor public LeanbackEditTextPreferenceDialogFragmentCompat(); method public static androidx.leanback.preference.LeanbackEditTextPreferenceDialogFragmentCompat! newInstance(String!); field public static final String EXTRA_IME_OPTIONS = "ime_option"; field public static final String EXTRA_INPUT_TYPE = "input_type"; } @Deprecated public class LeanbackListPreferenceDialogFragment extends androidx.leanback.preference.LeanbackPreferenceDialogFragment { ctor @Deprecated public LeanbackListPreferenceDialogFragment(); method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceMulti(String!); method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceSingle(String!); method @Deprecated public androidx.recyclerview.widget.RecyclerView.Adapter! onCreateAdapter(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); } @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterMulti extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterMulti(CharSequence![]!, CharSequence![]!, java.util.Set!); method @Deprecated public int getItemCount(); method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); } @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterSingle extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterSingle(CharSequence![]!, CharSequence![]!, CharSequence!); method @Deprecated public int getItemCount(); method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); } @Deprecated public static class LeanbackListPreferenceDialogFragment.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { ctor @Deprecated public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener); method @Deprecated public android.view.ViewGroup! getContainer(); method @Deprecated public android.widget.TextView! getTitleView(); method @Deprecated public android.widget.Checkable! getWidgetView(); method @Deprecated public void onClick(android.view.View!); } @Deprecated public static interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); } public class LeanbackListPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat { ctor public LeanbackListPreferenceDialogFragmentCompat(); method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceMulti(String!); method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceSingle(String!); } public static final class LeanbackListPreferenceDialogFragmentCompat.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { method public android.view.ViewGroup! getContainer(); method public android.widget.TextView! getTitleView(); method public android.widget.Checkable! getWidgetView(); method public void onClick(android.view.View!); } @Deprecated public class LeanbackPreferenceDialogFragment extends android.app.Fragment { ctor @Deprecated public LeanbackPreferenceDialogFragment(); method @Deprecated public androidx.preference.DialogPreference! getPreference(); method @Deprecated public void onCreate(android.os.Bundle!); field @Deprecated public static final String ARG_KEY = "key"; } public class LeanbackPreferenceDialogFragmentCompat extends androidx.fragment.app.Fragment { ctor public LeanbackPreferenceDialogFragmentCompat(); method public androidx.preference.DialogPreference! getPreference(); field public static final String ARG_KEY = "key"; } @Deprecated public abstract class LeanbackPreferenceFragment extends androidx.leanback.preference.BaseLeanbackPreferenceFragment { ctor @Deprecated public LeanbackPreferenceFragment(); method @Deprecated public void setTitle(CharSequence!); } public abstract class LeanbackPreferenceFragmentCompat extends androidx.leanback.preference.BaseLeanbackPreferenceFragmentCompat { ctor public LeanbackPreferenceFragmentCompat(); method public void setTitle(CharSequence!); } @Deprecated public abstract class LeanbackSettingsFragment extends android.app.Fragment implements androidx.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragment.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragment.OnPreferenceStartScreenCallback { ctor @Deprecated public LeanbackSettingsFragment(); method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method @Deprecated public void onPause(); method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference!); method @Deprecated public abstract void onPreferenceStartInitialScreen(); method @Deprecated public void onResume(); method @Deprecated public void onViewCreated(android.view.View!, android.os.Bundle!); method @Deprecated public void startImmersiveFragment(android.app.Fragment); method @Deprecated public void startPreferenceFragment(android.app.Fragment); } public abstract class LeanbackSettingsFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartScreenCallback { ctor public LeanbackSettingsFragmentCompat(); method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference!); method public abstract void onPreferenceStartInitialScreen(); method public void startImmersiveFragment(androidx.fragment.app.Fragment); method public void startPreferenceFragment(androidx.fragment.app.Fragment); } } // Signature format: 4.0 package androidx.leanback.tab { public class LeanbackTabLayout extends com.google.android.material.tabs.TabLayout { ctor public LeanbackTabLayout(android.content.Context); ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet); ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet, int); } public class LeanbackViewPager extends androidx.viewpager.widget.ViewPager { ctor public LeanbackViewPager(android.content.Context); ctor public LeanbackViewPager(android.content.Context, android.util.AttributeSet?); method public void setKeyEventsEnabled(boolean); method public void setTouchEnabled(boolean); } } // Signature format: 4.0 package androidx.leanback.paging { public final class PagingDataAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); method public void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public T? get(int position); method public kotlinx.coroutines.flow.Flow getLoadStateFlow(); method public T? peek(@IntRange(from=0L) int index); method public void refresh(); method public void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public void retry(); method public int size(); method public androidx.paging.ItemSnapshotList snapshot(); method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData pagingData); method public suspend Object? submitData(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); property public final kotlinx.coroutines.flow.Flow loadStateFlow; } } // Signature format: 4.0 package androidx.leanback.app { public final class BackgroundManager { method public void attach(android.view.Window!); method public void attachToView(android.view.View!); method public void clearDrawable(); method @ColorInt public int getColor(); method @Deprecated public android.graphics.drawable.Drawable! getDefaultDimLayer(); method @Deprecated public android.graphics.drawable.Drawable! getDimLayer(); method public android.graphics.drawable.Drawable! getDrawable(); method public static androidx.leanback.app.BackgroundManager! getInstance(android.app.Activity!); method public boolean isAttached(); method public boolean isAutoReleaseOnStop(); method public void release(); method public void setAutoReleaseOnStop(boolean); method public void setBitmap(android.graphics.Bitmap!); method public void setColor(@ColorInt int); method @Deprecated public void setDimLayer(android.graphics.drawable.Drawable!); method public void setDrawable(android.graphics.drawable.Drawable!); method public void setThemeDrawableResourceId(int); } @Deprecated public class BaseFragment extends androidx.leanback.app.BrandedFragment { method @Deprecated protected Object! createEntranceTransition(); method @Deprecated public final androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method @Deprecated public void onCreate(android.os.Bundle!); method @Deprecated protected void onEntranceTransitionEnd(); method @Deprecated protected void onEntranceTransitionPrepare(); method @Deprecated protected void onEntranceTransitionStart(); method @Deprecated public void prepareEntranceTransition(); method @Deprecated protected void runEntranceTransition(Object!); method @Deprecated public void startEntranceTransition(); } public class BaseSupportFragment extends androidx.leanback.app.BrandedSupportFragment { method protected Object! createEntranceTransition(); method public final androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method protected void onEntranceTransitionEnd(); method protected void onEntranceTransitionPrepare(); method protected void onEntranceTransitionStart(); method public void prepareEntranceTransition(); method protected void runEntranceTransition(Object!); method public void startEntranceTransition(); } @Deprecated public class BrandedFragment extends android.app.Fragment { ctor @Deprecated public BrandedFragment(); method @Deprecated public android.graphics.drawable.Drawable? getBadgeDrawable(); method @Deprecated public int getSearchAffordanceColor(); method @Deprecated public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); method @Deprecated public CharSequence? getTitle(); method @Deprecated public android.view.View? getTitleView(); method @Deprecated public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter(); method @Deprecated public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method @Deprecated public final boolean isShowingTitle(); method @Deprecated public void onDestroyView(); method @Deprecated public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @Deprecated public void onPause(); method @Deprecated public void onResume(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onStart(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setOnSearchClickedListener(android.view.View.OnClickListener?); method @Deprecated public void setSearchAffordanceColor(int); method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method @Deprecated public void setTitle(CharSequence?); method @Deprecated public void setTitleView(android.view.View?); method @Deprecated public void showTitle(boolean); method @Deprecated public void showTitle(int); } public class BrandedSupportFragment extends androidx.fragment.app.Fragment { ctor public BrandedSupportFragment(); method public android.graphics.drawable.Drawable? getBadgeDrawable(); method public int getSearchAffordanceColor(); method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); method public CharSequence? getTitle(); method public android.view.View? getTitleView(); method public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter(); method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method public final boolean isShowingTitle(); method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method public void setBadgeDrawable(android.graphics.drawable.Drawable?); method public void setOnSearchClickedListener(android.view.View.OnClickListener?); method public void setSearchAffordanceColor(int); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setTitle(CharSequence?); method public void setTitleView(android.view.View?); method public void showTitle(boolean); method public void showTitle(int); } @Deprecated public class BrowseFragment extends androidx.leanback.app.BaseFragment { ctor @Deprecated public BrowseFragment(); method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int); method @Deprecated public void enableMainFragmentScaling(boolean); method @Deprecated public void enableRowScaling(boolean); method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated @ColorInt public int getBrandColor(); method @Deprecated public androidx.leanback.app.HeadersFragment! getHeadersFragment(); method @Deprecated public int getHeadersState(); method @Deprecated public android.app.Fragment! getMainFragment(); method @Deprecated public final androidx.leanback.app.BrowseFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry(); method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener(); method @Deprecated public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener(); method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); method @Deprecated public int getSelectedPosition(); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder(); method @Deprecated public final boolean isHeadersTransitionOnBackEnabled(); method @Deprecated public boolean isInHeadersTransition(); method @Deprecated public boolean isShowingHeaders(); method @Deprecated public androidx.leanback.app.HeadersFragment! onCreateHeadersFragment(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroy(); method @Deprecated public void onStop(); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setBrandColor(@ColorInt int); method @Deprecated public void setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener!); method @Deprecated public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!); method @Deprecated public void setHeadersState(int); method @Deprecated public final void setHeadersTransitionOnBackEnabled(boolean); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); method @Deprecated public void startHeadersTransition(boolean); field @Deprecated public static final int HEADERS_DISABLED = 3; // 0x3 field @Deprecated public static final int HEADERS_ENABLED = 1; // 0x1 field @Deprecated public static final int HEADERS_HIDDEN = 2; // 0x2 } @Deprecated public static class BrowseFragment.BrowseTransitionListener { ctor @Deprecated public BrowseFragment.BrowseTransitionListener(); method @Deprecated public void onHeadersTransitionStart(boolean); method @Deprecated public void onHeadersTransitionStop(boolean); } @Deprecated public abstract static class BrowseFragment.FragmentFactory { ctor @Deprecated public BrowseFragment.FragmentFactory(); method @Deprecated public abstract T! createFragment(Object!); } @Deprecated public static interface BrowseFragment.FragmentHost { method @Deprecated public void notifyDataReady(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!); method @Deprecated public void notifyViewCreated(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!); method @Deprecated public void showTitleView(boolean); } @Deprecated public static class BrowseFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseFragment.FragmentFactory { ctor @Deprecated public BrowseFragment.ListRowFragmentFactory(); method @Deprecated public androidx.leanback.app.RowsFragment! createFragment(Object!); } @Deprecated public static class BrowseFragment.MainFragmentAdapter { ctor @Deprecated public BrowseFragment.MainFragmentAdapter(T!); method @Deprecated public final T! getFragment(); method @Deprecated public final androidx.leanback.app.BrowseFragment.FragmentHost! getFragmentHost(); method @Deprecated public boolean isScalingEnabled(); method @Deprecated public boolean isScrolling(); method @Deprecated public void onTransitionEnd(); method @Deprecated public boolean onTransitionPrepare(); method @Deprecated public void onTransitionStart(); method @Deprecated public void setAlignment(int); method @Deprecated public void setEntranceTransitionState(boolean); method @Deprecated public void setExpand(boolean); method @Deprecated public void setScalingEnabled(boolean); } @Deprecated public static interface BrowseFragment.MainFragmentAdapterProvider { method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter(); } @Deprecated public static final class BrowseFragment.MainFragmentAdapterRegistry { ctor @Deprecated public BrowseFragment.MainFragmentAdapterRegistry(); method @Deprecated public android.app.Fragment! createFragment(Object!); method @Deprecated public void registerFragment(Class!, androidx.leanback.app.BrowseFragment.FragmentFactory!); } @Deprecated public static class BrowseFragment.MainFragmentRowsAdapter { ctor @Deprecated public BrowseFragment.MainFragmentRowsAdapter(T!); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method @Deprecated public final T! getFragment(); method @Deprecated public int getSelectedPosition(); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } @Deprecated public static interface BrowseFragment.MainFragmentRowsAdapterProvider { method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); } public class BrowseSupportFragment extends androidx.leanback.app.BaseSupportFragment { ctor public BrowseSupportFragment(); method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int); method public void enableMainFragmentScaling(boolean); method @Deprecated public void enableRowScaling(boolean); method public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @ColorInt public int getBrandColor(); method public int getHeadersState(); method public androidx.leanback.app.HeadersSupportFragment! getHeadersSupportFragment(); method public androidx.fragment.app.Fragment! getMainFragment(); method public final androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry(); method public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener(); method public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener(); method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); method public int getSelectedPosition(); method public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder(); method public final boolean isHeadersTransitionOnBackEnabled(); method public boolean isInHeadersTransition(); method public boolean isShowingHeaders(); method public androidx.leanback.app.HeadersSupportFragment! onCreateHeadersSupportFragment(); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setBrandColor(@ColorInt int); method public void setBrowseTransitionListener(androidx.leanback.app.BrowseSupportFragment.BrowseTransitionListener!); method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public void setHeadersState(int); method public final void setHeadersTransitionOnBackEnabled(boolean); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); method public void startHeadersTransition(boolean); field public static final int HEADERS_DISABLED = 3; // 0x3 field public static final int HEADERS_ENABLED = 1; // 0x1 field public static final int HEADERS_HIDDEN = 2; // 0x2 } public static class BrowseSupportFragment.BrowseTransitionListener { ctor public BrowseSupportFragment.BrowseTransitionListener(); method public void onHeadersTransitionStart(boolean); method public void onHeadersTransitionStop(boolean); } public abstract static class BrowseSupportFragment.FragmentFactory { ctor public BrowseSupportFragment.FragmentFactory(); method public abstract T! createFragment(Object!); } public static interface BrowseSupportFragment.FragmentHost { method public void notifyDataReady(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!); method public void notifyViewCreated(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!); method public void showTitleView(boolean); } public static class BrowseSupportFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseSupportFragment.FragmentFactory { ctor public BrowseSupportFragment.ListRowFragmentFactory(); method public androidx.leanback.app.RowsSupportFragment! createFragment(Object!); } public static class BrowseSupportFragment.MainFragmentAdapter { ctor public BrowseSupportFragment.MainFragmentAdapter(T!); method public final T! getFragment(); method public final androidx.leanback.app.BrowseSupportFragment.FragmentHost! getFragmentHost(); method public boolean isScalingEnabled(); method public boolean isScrolling(); method public void onTransitionEnd(); method public boolean onTransitionPrepare(); method public void onTransitionStart(); method public void setAlignment(int); method public void setEntranceTransitionState(boolean); method public void setExpand(boolean); method public void setScalingEnabled(boolean); } public static interface BrowseSupportFragment.MainFragmentAdapterProvider { method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter(); } public static final class BrowseSupportFragment.MainFragmentAdapterRegistry { ctor public BrowseSupportFragment.MainFragmentAdapterRegistry(); method public androidx.fragment.app.Fragment! createFragment(Object!); method public void registerFragment(Class!, androidx.leanback.app.BrowseSupportFragment.FragmentFactory!); } public static class BrowseSupportFragment.MainFragmentRowsAdapter { ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T!); method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method public final T! getFragment(); method public int getSelectedPosition(); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method public void setSelectedPosition(int, boolean); method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } public static interface BrowseSupportFragment.MainFragmentRowsAdapterProvider { method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); } @Deprecated public class DetailsFragment extends androidx.leanback.app.BaseFragment { ctor @Deprecated public DetailsFragment(); method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method @Deprecated public androidx.leanback.widget.DetailsParallax! getParallax(); method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int); method @Deprecated protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int); method @Deprecated public void onStop(); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!); method @Deprecated protected void setupPresenter(androidx.leanback.widget.Presenter!); } @Deprecated public class DetailsFragmentBackgroundController { ctor @Deprecated public DetailsFragmentBackgroundController(androidx.leanback.app.DetailsFragment!); method @Deprecated public boolean canNavigateToVideoFragment(); method @Deprecated public void enableParallax(); method @Deprecated public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?); method @Deprecated public final android.app.Fragment! findOrCreateVideoFragment(); method @Deprecated public final android.graphics.drawable.Drawable! getBottomDrawable(); method @Deprecated public final android.graphics.Bitmap! getCoverBitmap(); method @Deprecated public final android.graphics.drawable.Drawable! getCoverDrawable(); method @Deprecated public final int getParallaxDrawableMaxOffset(); method @Deprecated public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue(); method @Deprecated @ColorInt public final int getSolidColor(); method @Deprecated public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost(); method @Deprecated public android.app.Fragment! onCreateVideoFragment(); method @Deprecated public final void setCoverBitmap(android.graphics.Bitmap!); method @Deprecated public final void setParallaxDrawableMaxOffset(int); method @Deprecated public final void setSolidColor(@ColorInt int); method @Deprecated public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); method @Deprecated public final void switchToRows(); method @Deprecated public final void switchToVideo(); } public class DetailsSupportFragment extends androidx.leanback.app.BaseSupportFragment { ctor public DetailsSupportFragment(); method public androidx.leanback.widget.ObjectAdapter! getAdapter(); method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method public androidx.leanback.widget.DetailsParallax! getParallax(); method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int); method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!); method protected void setupPresenter(androidx.leanback.widget.Presenter!); } public class DetailsSupportFragmentBackgroundController { ctor public DetailsSupportFragmentBackgroundController(androidx.leanback.app.DetailsSupportFragment!); method public boolean canNavigateToVideoSupportFragment(); method public void enableParallax(); method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?); method public final androidx.fragment.app.Fragment! findOrCreateVideoSupportFragment(); method public final android.graphics.drawable.Drawable! getBottomDrawable(); method public final android.graphics.Bitmap! getCoverBitmap(); method public final android.graphics.drawable.Drawable! getCoverDrawable(); method public final int getParallaxDrawableMaxOffset(); method public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue(); method @ColorInt public final int getSolidColor(); method public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost(); method public androidx.fragment.app.Fragment! onCreateVideoSupportFragment(); method public final void setCoverBitmap(android.graphics.Bitmap!); method public final void setParallaxDrawableMaxOffset(int); method public final void setSolidColor(@ColorInt int); method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue); method public final void switchToRows(); method public final void switchToVideo(); } @Deprecated public class ErrorFragment extends androidx.leanback.app.BrandedFragment { ctor @Deprecated public ErrorFragment(); method @Deprecated public android.graphics.drawable.Drawable? getBackgroundDrawable(); method @Deprecated public android.view.View.OnClickListener? getButtonClickListener(); method @Deprecated public String? getButtonText(); method @Deprecated public android.graphics.drawable.Drawable? getImageDrawable(); method @Deprecated public CharSequence? getMessage(); method @Deprecated public boolean isBackgroundTranslucent(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setButtonClickListener(android.view.View.OnClickListener?); method @Deprecated public void setButtonText(String?); method @Deprecated public void setDefaultBackground(boolean); method @Deprecated public void setImageDrawable(android.graphics.drawable.Drawable?); method @Deprecated public void setMessage(CharSequence?); } public class ErrorSupportFragment extends androidx.leanback.app.BrandedSupportFragment { ctor public ErrorSupportFragment(); method public android.graphics.drawable.Drawable? getBackgroundDrawable(); method public android.view.View.OnClickListener? getButtonClickListener(); method public String? getButtonText(); method public android.graphics.drawable.Drawable? getImageDrawable(); method public CharSequence? getMessage(); method public boolean isBackgroundTranslucent(); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setButtonClickListener(android.view.View.OnClickListener?); method public void setButtonText(String?); method public void setDefaultBackground(boolean); method public void setImageDrawable(android.graphics.drawable.Drawable?); method public void setMessage(CharSequence?); } @Deprecated public class GuidedStepFragment extends android.app.Fragment { ctor @Deprecated public GuidedStepFragment(); method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment); method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment, int); method @Deprecated public static int addAsRoot(android.app.Activity, androidx.leanback.app.GuidedStepFragment, int); method @Deprecated public void collapseAction(boolean); method @Deprecated public void collapseSubActions(); method @Deprecated public void expandAction(androidx.leanback.widget.GuidedAction, boolean); method @Deprecated public void expandSubActions(androidx.leanback.widget.GuidedAction); method @Deprecated public androidx.leanback.widget.GuidedAction? findActionById(long); method @Deprecated public int findActionPositionById(long); method @Deprecated public androidx.leanback.widget.GuidedAction? findButtonActionById(long); method @Deprecated public int findButtonActionPositionById(long); method @Deprecated public void finishGuidedStepFragments(); method @Deprecated public android.view.View? getActionItemView(int); method @Deprecated public java.util.List getActions(); method @Deprecated public android.view.View? getButtonActionItemView(int); method @Deprecated public java.util.List getButtonActions(); method @Deprecated public static androidx.leanback.app.GuidedStepFragment? getCurrentGuidedStepFragment(android.app.FragmentManager); method @Deprecated public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); method @Deprecated public int getSelectedActionPosition(); method @Deprecated public int getSelectedButtonActionPosition(); method @Deprecated public int getUiStyle(); method @Deprecated public boolean isExpanded(); method @Deprecated public boolean isFocusOutEndAllowed(); method @Deprecated public boolean isFocusOutStartAllowed(); method @Deprecated public boolean isSubActionsExpanded(); method @Deprecated public void notifyActionChanged(int); method @Deprecated public void notifyButtonActionChanged(int); method @Deprecated protected void onAddSharedElementTransition(android.app.FragmentTransaction, androidx.leanback.app.GuidedStepFragment); method @Deprecated public void onCreate(android.os.Bundle?); method @Deprecated public void onCreateActions(java.util.List, android.os.Bundle?); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); method @Deprecated public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @Deprecated public void onCreateButtonActions(java.util.List, android.os.Bundle?); method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); method @Deprecated public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?); method @Deprecated public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroyView(); method @Deprecated public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!); method @Deprecated public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); method @Deprecated protected void onProvideFragmentTransitions(); method @Deprecated public int onProvideTheme(); method @Deprecated public void onResume(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); method @Deprecated public void openInEditMode(androidx.leanback.widget.GuidedAction?); method @Deprecated public void popBackStackToGuidedStepFragment(Class, int); method @Deprecated public void setActions(java.util.List); method @Deprecated public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback?); method @Deprecated public void setButtonActions(java.util.List); method @Deprecated public void setSelectedActionPosition(int); method @Deprecated public void setSelectedButtonActionPosition(int); method @Deprecated public void setUiStyle(int); field @Deprecated public static final String EXTRA_UI_STYLE = "uiStyle"; field @Deprecated public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0 field @Deprecated public static final int UI_STYLE_ENTRANCE = 1; // 0x1 field @Deprecated public static final int UI_STYLE_REPLACE = 0; // 0x0 } public class GuidedStepSupportFragment extends androidx.fragment.app.Fragment { ctor public GuidedStepSupportFragment(); method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment); method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment, int); method public static int addAsRoot(androidx.fragment.app.FragmentActivity, androidx.leanback.app.GuidedStepSupportFragment, int); method public void collapseAction(boolean); method public void collapseSubActions(); method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); method public void expandSubActions(androidx.leanback.widget.GuidedAction); method public androidx.leanback.widget.GuidedAction? findActionById(long); method public int findActionPositionById(long); method public androidx.leanback.widget.GuidedAction? findButtonActionById(long); method public int findButtonActionPositionById(long); method public void finishGuidedStepSupportFragments(); method public android.view.View? getActionItemView(int); method public java.util.List getActions(); method public android.view.View? getButtonActionItemView(int); method public java.util.List getButtonActions(); method public static androidx.leanback.app.GuidedStepSupportFragment? getCurrentGuidedStepSupportFragment(androidx.fragment.app.FragmentManager); method public androidx.leanback.widget.GuidanceStylist getGuidanceStylist(); method public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist(); method public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist(); method public int getSelectedActionPosition(); method public int getSelectedButtonActionPosition(); method public int getUiStyle(); method public boolean isExpanded(); method public boolean isFocusOutEndAllowed(); method public boolean isFocusOutStartAllowed(); method public boolean isSubActionsExpanded(); method public void notifyActionChanged(int); method public void notifyButtonActionChanged(int); method protected void onAddSharedElementTransition(androidx.fragment.app.FragmentTransaction, androidx.leanback.app.GuidedStepSupportFragment); method public void onCreateActions(java.util.List, android.os.Bundle?); method public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist(); method public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method public void onCreateButtonActions(java.util.List, android.os.Bundle?); method public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist(); method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?); method public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist(); method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction); method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction); method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!); method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction); method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction); method protected void onProvideFragmentTransitions(); method public int onProvideTheme(); method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction); method public void openInEditMode(androidx.leanback.widget.GuidedAction?); method public void popBackStackToGuidedStepSupportFragment(Class, int); method public void setActions(java.util.List); method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback?); method public void setButtonActions(java.util.List); method public void setSelectedActionPosition(int); method public void setSelectedButtonActionPosition(int); method public void setUiStyle(int); field public static final String EXTRA_UI_STYLE = "uiStyle"; field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2 field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0 field public static final int UI_STYLE_ENTRANCE = 1; // 0x1 field public static final int UI_STYLE_REPLACE = 0; // 0x0 } @Deprecated public class HeadersFragment extends android.app.Fragment { ctor @Deprecated public HeadersFragment(); method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method @Deprecated public int getSelectedPosition(); method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method @Deprecated public boolean isScrolling(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroyView(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onTransitionEnd(); method @Deprecated public boolean onTransitionPrepare(); method @Deprecated public void onTransitionStart(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setAlignment(int); method @Deprecated public void setOnHeaderClickedListener(androidx.leanback.app.HeadersFragment.OnHeaderClickedListener!); method @Deprecated public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersFragment.OnHeaderViewSelectedListener!); method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); } @Deprecated public static interface HeadersFragment.OnHeaderClickedListener { method @Deprecated public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } @Deprecated public static interface HeadersFragment.OnHeaderViewSelectedListener { method @Deprecated public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } public class HeadersSupportFragment extends androidx.fragment.app.Fragment { ctor public HeadersSupportFragment(); method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method public int getSelectedPosition(); method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method public boolean isScrolling(); method public void onTransitionEnd(); method public boolean onTransitionPrepare(); method public void onTransitionStart(); method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setAlignment(int); method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderClickedListener!); method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener!); method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); } public static interface HeadersSupportFragment.OnHeaderClickedListener { method public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } public static interface HeadersSupportFragment.OnHeaderViewSelectedListener { method public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!); } @Deprecated public abstract class OnboardingFragment extends android.app.Fragment { ctor @Deprecated public OnboardingFragment(); method @Deprecated @ColorInt public final int getArrowBackgroundColor(); method @Deprecated @ColorInt public final int getArrowColor(); method @Deprecated protected final int getCurrentPageIndex(); method @Deprecated @ColorInt public final int getDescriptionViewTextColor(); method @Deprecated @ColorInt public final int getDotBackgroundColor(); method @Deprecated public final int getIconResourceId(); method @Deprecated public final int getLogoResourceId(); method @Deprecated protected abstract int getPageCount(); method @Deprecated protected abstract CharSequence? getPageDescription(int); method @Deprecated protected abstract CharSequence? getPageTitle(int); method @Deprecated public final CharSequence? getStartButtonText(); method @Deprecated @ColorInt public final int getTitleViewTextColor(); method @Deprecated protected final boolean isLogoAnimationFinished(); method @Deprecated protected void moveToNextPage(); method @Deprecated protected void moveToPreviousPage(); method @Deprecated protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); method @Deprecated protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); method @Deprecated protected android.animation.Animator onCreateDescriptionAnimator(); method @Deprecated protected android.animation.Animator? onCreateEnterAnimation(); method @Deprecated protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); method @Deprecated protected android.animation.Animator? onCreateLogoAnimation(); method @Deprecated protected android.animation.Animator onCreateTitleAnimator(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated protected void onFinishFragment(); method @Deprecated protected void onLogoAnimationFinished(); method @Deprecated protected void onPageChanged(int, int); method @Deprecated public int onProvideTheme(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void setArrowBackgroundColor(@ColorInt int); method @Deprecated public void setArrowColor(@ColorInt int); method @Deprecated public void setDescriptionViewTextColor(@ColorInt int); method @Deprecated public void setDotBackgroundColor(@ColorInt int); method @Deprecated public final void setIconResouceId(int); method @Deprecated public final void setLogoResourceId(int); method @Deprecated public void setStartButtonText(CharSequence?); method @Deprecated public void setTitleViewTextColor(@ColorInt int); method @Deprecated protected final void startEnterAnimation(boolean); } public abstract class OnboardingSupportFragment extends androidx.fragment.app.Fragment { ctor public OnboardingSupportFragment(); method @ColorInt public final int getArrowBackgroundColor(); method @ColorInt public final int getArrowColor(); method protected final int getCurrentPageIndex(); method @ColorInt public final int getDescriptionViewTextColor(); method @ColorInt public final int getDotBackgroundColor(); method public final int getIconResourceId(); method public final int getLogoResourceId(); method protected abstract int getPageCount(); method protected abstract CharSequence? getPageDescription(int); method protected abstract CharSequence? getPageTitle(int); method public final CharSequence? getStartButtonText(); method @ColorInt public final int getTitleViewTextColor(); method protected final boolean isLogoAnimationFinished(); method protected void moveToNextPage(); method protected void moveToPreviousPage(); method protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup); method protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup); method protected android.animation.Animator onCreateDescriptionAnimator(); method protected android.animation.Animator? onCreateEnterAnimation(); method protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup); method protected android.animation.Animator? onCreateLogoAnimation(); method protected android.animation.Animator onCreateTitleAnimator(); method protected void onFinishFragment(); method protected void onLogoAnimationFinished(); method protected void onPageChanged(int, int); method public int onProvideTheme(); method public void setArrowBackgroundColor(@ColorInt int); method public void setArrowColor(@ColorInt int); method public void setDescriptionViewTextColor(@ColorInt int); method public void setDotBackgroundColor(@ColorInt int); method public final void setIconResouceId(int); method public final void setLogoResourceId(int); method public void setStartButtonText(CharSequence?); method public void setTitleViewTextColor(@ColorInt int); method protected final void startEnterAnimation(boolean); } @Deprecated public class PlaybackFragment extends android.app.Fragment { ctor @Deprecated public PlaybackFragment(); method @Deprecated public void fadeOut(); method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public int getBackgroundType(); method @Deprecated public androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method @Deprecated public void hideControlsOverlay(boolean); method @Deprecated public boolean isControlsOverlayAutoHideEnabled(); method @Deprecated public boolean isControlsOverlayVisible(); method @Deprecated public boolean isFadingEnabled(); method @Deprecated public boolean isShowOrHideControlsOverlayOnUserInteraction(); method @Deprecated public void notifyPlaybackRowChanged(); method @Deprecated protected void onBufferingStateChanged(boolean); method @Deprecated public void onCreate(android.os.Bundle!); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroy(); method @Deprecated public void onDestroyView(); method @Deprecated protected void onError(int, CharSequence!); method @Deprecated public void onPause(); method @Deprecated public void onResume(); method @Deprecated public void onStart(); method @Deprecated public void onStop(); method @Deprecated protected void onVideoSizeChanged(int, int); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setBackgroundType(int); method @Deprecated public void setControlsOverlayAutoHideEnabled(boolean); method @Deprecated public void setFadingEnabled(boolean); method @Deprecated public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method @Deprecated public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!); method @Deprecated public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setPlaybackRow(androidx.leanback.widget.Row!); method @Deprecated public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setShowOrHideControlsOverlayOnUserInteraction(boolean); method @Deprecated public void showControlsOverlay(boolean); method @Deprecated public void tickle(); field @Deprecated public static final int BG_DARK = 1; // 0x1 field @Deprecated public static final int BG_LIGHT = 2; // 0x2 field @Deprecated public static final int BG_NONE = 0; // 0x0 } @Deprecated public class PlaybackFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { ctor @Deprecated public PlaybackFragmentGlueHost(androidx.leanback.app.PlaybackFragment!); method @Deprecated public void fadeOut(); method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public class PlaybackSupportFragment extends androidx.fragment.app.Fragment { ctor public PlaybackSupportFragment(); method @Deprecated public void fadeOut(); method public androidx.leanback.widget.ObjectAdapter! getAdapter(); method public int getBackgroundType(); method public androidx.leanback.app.ProgressBarManager! getProgressBarManager(); method public void hideControlsOverlay(boolean); method public boolean isControlsOverlayAutoHideEnabled(); method public boolean isControlsOverlayVisible(); method @Deprecated public boolean isFadingEnabled(); method public boolean isShowOrHideControlsOverlayOnUserInteraction(); method public void notifyPlaybackRowChanged(); method protected void onBufferingStateChanged(boolean); method protected void onError(int, CharSequence!); method protected void onVideoSizeChanged(int, int); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setBackgroundType(int); method public void setControlsOverlayAutoHideEnabled(boolean); method @Deprecated public void setFadingEnabled(boolean); method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!); method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setPlaybackRow(androidx.leanback.widget.Row!); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method public void setShowOrHideControlsOverlayOnUserInteraction(boolean); method public void showControlsOverlay(boolean); method public void tickle(); field public static final int BG_DARK = 1; // 0x1 field public static final int BG_LIGHT = 2; // 0x2 field public static final int BG_NONE = 0; // 0x0 } public class PlaybackSupportFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi { ctor public PlaybackSupportFragmentGlueHost(androidx.leanback.app.PlaybackSupportFragment!); method public void fadeOut(); method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public final class ProgressBarManager { ctor public ProgressBarManager(); method public void disableProgressBar(); method public void enableProgressBar(); method public long getInitialDelay(); method public void hide(); method public void setInitialDelay(long); method public void setProgressBarView(android.view.View!); method public void setRootView(android.view.ViewGroup!); method public void show(); } @Deprecated public class RowsFragment extends android.app.Fragment implements androidx.leanback.app.BrowseFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider { ctor @Deprecated public RowsFragment(); method @Deprecated public void enableRowScaling(boolean); method @Deprecated protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter(); method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method @Deprecated public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int); method @Deprecated public int getSelectedPosition(); method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method @Deprecated public boolean isScrolling(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroyView(); method @Deprecated public void onSaveInstanceState(android.os.Bundle!); method @Deprecated public void onTransitionEnd(); method @Deprecated public boolean onTransitionPrepare(); method @Deprecated public void onTransitionStart(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setAlignment(int); method @Deprecated public void setEntranceTransitionState(boolean); method @Deprecated public void setExpand(boolean); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method @Deprecated public void setSelectedPosition(int); method @Deprecated public void setSelectedPosition(int, boolean); method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } @Deprecated public static class RowsFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentAdapter { ctor @Deprecated public RowsFragment.MainFragmentAdapter(androidx.leanback.app.RowsFragment!); } @Deprecated public static class RowsFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter { ctor @Deprecated public RowsFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsFragment!); } public class RowsSupportFragment extends androidx.fragment.app.Fragment implements androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider { ctor public RowsSupportFragment(); method @Deprecated public void enableRowScaling(boolean); method protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!); method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int); method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter(); method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter(); method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter(); method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector(); method public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int); method public int getSelectedPosition(); method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView(); method public boolean isScrolling(); method public void onTransitionEnd(); method public boolean onTransitionPrepare(); method public void onTransitionStart(); method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setAlignment(int); method public void setEntranceTransitionState(boolean); method public void setExpand(boolean); method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public void setSelectedPosition(int); method public void setSelectedPosition(int, boolean); method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!); } public static class RowsSupportFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter { ctor public RowsSupportFragment.MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment!); } public static class RowsSupportFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter { ctor public RowsSupportFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsSupportFragment!); } @Deprecated public class SearchFragment extends android.app.Fragment { ctor @Deprecated public SearchFragment(); method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!); method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!); method @Deprecated public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); method @Deprecated public void displayCompletions(java.util.List!); method @Deprecated public android.graphics.drawable.Drawable! getBadgeDrawable(); method @Deprecated public android.content.Intent! getRecognizerIntent(); method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment(); method @Deprecated public String! getTitle(); method @Deprecated public static androidx.leanback.app.SearchFragment! newInstance(String!); method @Deprecated public void onCreate(android.os.Bundle!); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void onDestroy(); method @Deprecated public void onDestroyView(); method @Deprecated public void onPause(); method @Deprecated public void onRequestPermissionsResult(int, String![]!, int[]!); method @Deprecated public void onResume(); method @Deprecated public void onStart(); method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable!); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); method @Deprecated public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); method @Deprecated public void setSearchQuery(android.content.Intent!, boolean); method @Deprecated public void setSearchQuery(String!, boolean); method @Deprecated public void setSearchResultProvider(androidx.leanback.app.SearchFragment.SearchResultProvider!); method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); method @Deprecated public void setTitle(String!); method @Deprecated public void startRecognition(); } @Deprecated public static interface SearchFragment.SearchResultProvider { method @Deprecated public androidx.leanback.widget.ObjectAdapter! getResultsAdapter(); method @Deprecated public boolean onQueryTextChange(String!); method @Deprecated public boolean onQueryTextSubmit(String!); } public class SearchSupportFragment extends androidx.fragment.app.Fragment { ctor public SearchSupportFragment(); method public static android.os.Bundle! createArgs(android.os.Bundle!, String!); method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!); method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); method public void displayCompletions(java.util.List!); method public android.graphics.drawable.Drawable! getBadgeDrawable(); method public android.content.Intent! getRecognizerIntent(); method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment(); method public String! getTitle(); method public static androidx.leanback.app.SearchSupportFragment! newInstance(String!); method public void setBadgeDrawable(android.graphics.drawable.Drawable!); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchQuery(android.content.Intent!, boolean); method public void setSearchQuery(String!, boolean); method public void setSearchResultProvider(androidx.leanback.app.SearchSupportFragment.SearchResultProvider!); method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); method public void setTitle(String!); method public void startRecognition(); } public static interface SearchSupportFragment.SearchResultProvider { method public androidx.leanback.widget.ObjectAdapter! getResultsAdapter(); method public boolean onQueryTextChange(String!); method public boolean onQueryTextSubmit(String!); } @Deprecated public class VerticalGridFragment extends androidx.leanback.app.BaseFragment { ctor @Deprecated public VerticalGridFragment(); method @Deprecated public androidx.leanback.widget.ObjectAdapter? getAdapter(); method @Deprecated public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter(); method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!); method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter?); method @Deprecated public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); method @Deprecated public void setSelectedPosition(int); } public class VerticalGridSupportFragment extends androidx.leanback.app.BaseSupportFragment { ctor public VerticalGridSupportFragment(); method public androidx.leanback.widget.ObjectAdapter? getAdapter(); method public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter(); method public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); method public void setAdapter(androidx.leanback.widget.ObjectAdapter?); method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter); method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); method public void setSelectedPosition(int); } @Deprecated public class VideoFragment extends androidx.leanback.app.PlaybackFragment { ctor @Deprecated public VideoFragment(); method @Deprecated public android.view.SurfaceView! getSurfaceView(); method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } @Deprecated public class VideoFragmentGlueHost extends androidx.leanback.app.PlaybackFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { ctor @Deprecated public VideoFragmentGlueHost(androidx.leanback.app.VideoFragment!); method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } public class VideoSupportFragment extends androidx.leanback.app.PlaybackSupportFragment { ctor public VideoSupportFragment(); method public android.view.SurfaceView! getSurfaceView(); method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } public class VideoSupportFragmentGlueHost extends androidx.leanback.app.PlaybackSupportFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost { ctor public VideoSupportFragmentGlueHost(androidx.leanback.app.VideoSupportFragment!); method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!); } } package androidx.leanback.database { public abstract class CursorMapper { ctor public CursorMapper(); method protected abstract Object! bind(android.database.Cursor!); method protected abstract void bindColumns(android.database.Cursor!); method public Object! convert(android.database.Cursor!); } } package androidx.leanback.graphics { public class BoundsRule { ctor public BoundsRule(); ctor public BoundsRule(androidx.leanback.graphics.BoundsRule); method public void calculateBounds(android.graphics.Rect, android.graphics.Rect); field public androidx.leanback.graphics.BoundsRule.ValueRule? bottom; field public androidx.leanback.graphics.BoundsRule.ValueRule? left; field public androidx.leanback.graphics.BoundsRule.ValueRule? right; field public androidx.leanback.graphics.BoundsRule.ValueRule? top; } public static final class BoundsRule.ValueRule { method public static androidx.leanback.graphics.BoundsRule.ValueRule absoluteValue(int); method public int getAbsoluteValue(); method public float getFraction(); method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float); method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int); method public void setAbsoluteValue(int); method public void setFraction(float); } public final class ColorFilterCache { method public static androidx.leanback.graphics.ColorFilterCache! getColorFilterCache(int); method public android.graphics.ColorFilter! getFilterForLevel(float); } public final class ColorFilterDimmer { method public void applyFilterToView(android.view.View!); method public static androidx.leanback.graphics.ColorFilterDimmer! create(androidx.leanback.graphics.ColorFilterCache!, float, float); method public static androidx.leanback.graphics.ColorFilterDimmer! createDefault(android.content.Context!); method public android.graphics.ColorFilter! getColorFilter(); method public android.graphics.Paint! getPaint(); method public void setActiveLevel(float); } public final class ColorOverlayDimmer { method public int applyToColor(int); method public static androidx.leanback.graphics.ColorOverlayDimmer! createColorOverlayDimmer(int, float, float); method public static androidx.leanback.graphics.ColorOverlayDimmer! createDefault(android.content.Context!); method public void drawColorOverlay(android.graphics.Canvas!, android.view.View!, boolean); method public int getAlpha(); method public float getAlphaFloat(); method public android.graphics.Paint! getPaint(); method public boolean needsDraw(); method public void setActiveLevel(float); } public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public CompositeDrawable(); method public void addChildDrawable(android.graphics.drawable.Drawable); method public void draw(android.graphics.Canvas); method public androidx.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int); method public int getChildCount(); method public android.graphics.drawable.Drawable getDrawable(int); method public int getOpacity(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void removeChild(int); method public void removeDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long); method public void setAlpha(int); method public void setChildDrawableAt(int, android.graphics.drawable.Drawable); method public void setColorFilter(android.graphics.ColorFilter?); method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable); } public static final class CompositeDrawable.ChildDrawable { ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, androidx.leanback.graphics.CompositeDrawable); method public androidx.leanback.graphics.BoundsRule getBoundsRule(); method public android.graphics.drawable.Drawable getDrawable(); method public void recomputeBounds(); field public static final android.util.Property! BOTTOM_ABSOLUTE; field public static final android.util.Property! BOTTOM_FRACTION; field public static final android.util.Property! LEFT_ABSOLUTE; field public static final android.util.Property! LEFT_FRACTION; field public static final android.util.Property! RIGHT_ABSOLUTE; field public static final android.util.Property! RIGHT_FRACTION; field public static final android.util.Property! TOP_ABSOLUTE; field public static final android.util.Property! TOP_FRACTION; } public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable { ctor public FitWidthBitmapDrawable(); method public void draw(android.graphics.Canvas); method public android.graphics.Bitmap! getBitmap(); method public int getOpacity(); method public android.graphics.Rect! getSource(); method public int getVerticalOffset(); method public void setAlpha(int); method public void setBitmap(android.graphics.Bitmap!); method public void setColorFilter(android.graphics.ColorFilter!); method public void setSource(android.graphics.Rect!); method public void setVerticalOffset(int); field public static final android.util.Property! PROPERTY_VERTICAL_OFFSET; } } package androidx.leanback.media { public class MediaControllerAdapter extends androidx.leanback.media.PlayerAdapter { ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat!); method public android.graphics.drawable.Drawable! getMediaArt(android.content.Context!); method public android.support.v4.media.session.MediaControllerCompat! getMediaController(); method public CharSequence! getMediaSubtitle(); method public CharSequence! getMediaTitle(); method public void pause(); method public void play(); } @Deprecated public abstract class MediaControllerGlue extends androidx.leanback.media.PlaybackControlGlue { ctor @Deprecated public MediaControllerGlue(android.content.Context!, int[]!, int[]!); method @Deprecated public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat!); method @Deprecated public void detach(); method @Deprecated public int getCurrentPosition(); method @Deprecated public int getCurrentSpeedId(); method @Deprecated public android.graphics.drawable.Drawable! getMediaArt(); method @Deprecated public final android.support.v4.media.session.MediaControllerCompat! getMediaController(); method @Deprecated public int getMediaDuration(); method @Deprecated public CharSequence! getMediaSubtitle(); method @Deprecated public CharSequence! getMediaTitle(); method @Deprecated public long getSupportedActions(); method @Deprecated public boolean hasValidMedia(); method @Deprecated public boolean isMediaPlaying(); } public class MediaPlayerAdapter extends androidx.leanback.media.PlayerAdapter { ctor public MediaPlayerAdapter(android.content.Context!); method public final android.media.MediaPlayer! getMediaPlayer(); method public int getProgressUpdatingInterval(); method protected boolean onError(int, int); method protected boolean onInfo(int, int); method protected void onSeekComplete(); method public void pause(); method public void play(); method public void release(); method public void reset(); method public boolean setDataSource(android.net.Uri!); } public class PlaybackBannerControlGlue extends androidx.leanback.media.PlaybackBaseControlGlue { ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T!); ctor public PlaybackBannerControlGlue(android.content.Context, int[], T!); method public int[] getFastForwardSpeeds(); method public int[] getRewindSpeeds(); method public void onActionClicked(androidx.leanback.widget.Action); method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 field public static final int ACTION_REWIND = 32; // 0x20 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 } public abstract class PlaybackBaseControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { ctor public PlaybackBaseControlGlue(android.content.Context, T!); method public android.graphics.drawable.Drawable? getArt(); method public final long getBufferedPosition(); method public androidx.leanback.widget.PlaybackControlsRow? getControlsRow(); method public long getCurrentPosition(); method public final long getDuration(); method public androidx.leanback.widget.PlaybackRowPresenter? getPlaybackRowPresenter(); method public final T! getPlayerAdapter(); method public CharSequence? getSubtitle(); method public long getSupportedActions(); method public CharSequence? getTitle(); method public boolean isControlsOverlayAutoHideEnabled(); method public final boolean isPlaying(); method public final boolean isPrepared(); method protected static void notifyItemChanged(androidx.leanback.widget.ArrayObjectAdapter, Object); method protected void onCreatePrimaryActions(androidx.leanback.widget.ArrayObjectAdapter); method protected abstract androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter); method protected void onMetadataChanged(); method @CallSuper protected void onPlayCompleted(); method @CallSuper protected void onPlayStateChanged(); method @CallSuper protected void onPreparedStateChanged(); method @CallSuper protected void onUpdateBufferedProgress(); method @CallSuper protected void onUpdateDuration(); method @CallSuper protected void onUpdateProgress(); method public final void seekTo(long); method public void setArt(android.graphics.drawable.Drawable?); method public void setControlsOverlayAutoHideEnabled(boolean); method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter?); method public void setSubtitle(CharSequence?); method public void setTitle(CharSequence?); field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 field public static final int ACTION_REPEAT = 512; // 0x200 field public static final int ACTION_REWIND = 32; // 0x20 field public static final int ACTION_SHUFFLE = 1024; // 0x400 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 } public abstract class PlaybackControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener { ctor public PlaybackControlGlue(android.content.Context!, int[]!); ctor public PlaybackControlGlue(android.content.Context!, int[]!, int[]!); method public void enableProgressUpdating(boolean); method public androidx.leanback.widget.PlaybackControlsRow! getControlsRow(); method @Deprecated public androidx.leanback.widget.PlaybackControlsRowPresenter! getControlsRowPresenter(); method public abstract int getCurrentPosition(); method public abstract int getCurrentSpeedId(); method public int[]! getFastForwardSpeeds(); method public abstract android.graphics.drawable.Drawable! getMediaArt(); method public abstract int getMediaDuration(); method public abstract CharSequence! getMediaSubtitle(); method public abstract CharSequence! getMediaTitle(); method public androidx.leanback.widget.PlaybackRowPresenter! getPlaybackRowPresenter(); method public int[]! getRewindSpeeds(); method public abstract long getSupportedActions(); method public int getUpdatePeriod(); method public abstract boolean hasValidMedia(); method public boolean isFadingEnabled(); method public abstract boolean isMediaPlaying(); method public void onActionClicked(androidx.leanback.widget.Action!); method protected void onCreateControlsRowAndPresenter(); method protected void onCreatePrimaryActions(androidx.leanback.widget.SparseArrayObjectAdapter!); method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter!); method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); method protected void onMetadataChanged(); method protected void onStateChanged(); method public final void play(); method public void play(int); method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow!); method @Deprecated public void setControlsRowPresenter(androidx.leanback.widget.PlaybackControlsRowPresenter!); method public void setFadingEnabled(boolean); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method public void updateProgress(); field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1 field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000 field public static final int ACTION_FAST_FORWARD = 128; // 0x80 field public static final int ACTION_PLAY_PAUSE = 64; // 0x40 field public static final int ACTION_REWIND = 32; // 0x20 field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100 field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10 field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1 field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0 } public abstract class PlaybackGlue { ctor public PlaybackGlue(android.content.Context); method public void addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); method public android.content.Context getContext(); method public androidx.leanback.media.PlaybackGlueHost? getHost(); method protected java.util.List? getPlayerCallbacks(); method public boolean isPlaying(); method public boolean isPrepared(); method public void next(); method @CallSuper protected void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); method @CallSuper protected void onDetachedFromHost(); method protected void onHostPause(); method protected void onHostResume(); method protected void onHostStart(); method protected void onHostStop(); method public void pause(); method public void play(); method public void playWhenPrepared(); method public void previous(); method public void removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback); method public final void setHost(androidx.leanback.media.PlaybackGlueHost?); } public abstract static class PlaybackGlue.PlayerCallback { ctor public PlaybackGlue.PlayerCallback(); method public void onPlayCompleted(androidx.leanback.media.PlaybackGlue); method public void onPlayStateChanged(androidx.leanback.media.PlaybackGlue); method public void onPreparedStateChanged(androidx.leanback.media.PlaybackGlue); } public abstract class PlaybackGlueHost { ctor public PlaybackGlueHost(); method @Deprecated public void fadeOut(); method public androidx.leanback.media.PlaybackGlueHost.PlayerCallback! getPlayerCallback(); method public void hideControlsOverlay(boolean); method public boolean isControlsOverlayAutoHideEnabled(); method public boolean isControlsOverlayVisible(); method public void notifyPlaybackRowChanged(); method public void setControlsOverlayAutoHideEnabled(boolean); method @Deprecated public void setFadingEnabled(boolean); method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method public void setOnKeyInterceptListener(android.view.View.OnKeyListener!); method public void setPlaybackRow(androidx.leanback.widget.Row!); method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!); method public void showControlsOverlay(boolean); } public abstract static class PlaybackGlueHost.HostCallback { ctor public PlaybackGlueHost.HostCallback(); method public void onHostDestroy(); method public void onHostPause(); method public void onHostResume(); method public void onHostStart(); method public void onHostStop(); } public static class PlaybackGlueHost.PlayerCallback { ctor public PlaybackGlueHost.PlayerCallback(); method public void onBufferingStateChanged(boolean); method public void onError(int, CharSequence!); method public void onVideoSizeChanged(int, int); } public class PlaybackTransportControlGlue extends androidx.leanback.media.PlaybackBaseControlGlue { ctor public PlaybackTransportControlGlue(android.content.Context!, T!); method public final androidx.leanback.widget.PlaybackSeekDataProvider! getSeekProvider(); method public final boolean isSeekEnabled(); method public void onActionClicked(androidx.leanback.widget.Action); method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter(); method public boolean onKey(android.view.View!, int, android.view.KeyEvent!); method public final void setSeekEnabled(boolean); method public final void setSeekProvider(androidx.leanback.widget.PlaybackSeekDataProvider!); } public abstract class PlayerAdapter { ctor public PlayerAdapter(); method public void fastForward(); method public long getBufferedPosition(); method public final androidx.leanback.media.PlayerAdapter.Callback? getCallback(); method public long getCurrentPosition(); method public long getDuration(); method public long getSupportedActions(); method public boolean isPlaying(); method public boolean isPrepared(); method public void next(); method public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost); method public void onDetachedFromHost(); method public abstract void pause(); method public abstract void play(); method public void previous(); method public void rewind(); method public void seekTo(long); method public final void setCallback(androidx.leanback.media.PlayerAdapter.Callback?); method public void setProgressUpdatingEnabled(boolean); method public void setRepeatAction(int); method public void setShuffleAction(int); } public static class PlayerAdapter.Callback { ctor public PlayerAdapter.Callback(); method public void onBufferedPositionChanged(androidx.leanback.media.PlayerAdapter); method public void onBufferingStateChanged(androidx.leanback.media.PlayerAdapter, boolean); method public void onCurrentPositionChanged(androidx.leanback.media.PlayerAdapter); method public void onDurationChanged(androidx.leanback.media.PlayerAdapter); method public void onError(androidx.leanback.media.PlayerAdapter, int, String?); method public void onMetadataChanged(androidx.leanback.media.PlayerAdapter); method public void onPlayCompleted(androidx.leanback.media.PlayerAdapter); method public void onPlayStateChanged(androidx.leanback.media.PlayerAdapter); method public void onPreparedStateChanged(androidx.leanback.media.PlayerAdapter); method public void onVideoSizeChanged(androidx.leanback.media.PlayerAdapter, int, int); } public interface SurfaceHolderGlueHost { method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback?); } } package androidx.leanback.system { public class Settings { method public boolean getBoolean(String!); method public static androidx.leanback.system.Settings! getInstance(android.content.Context!); method public void setBoolean(String!, boolean); field public static final String OUTLINE_CLIPPING_DISABLED = "OUTLINE_CLIPPING_DISABLED"; field public static final String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS"; } } package androidx.leanback.widget { public abstract class AbstractDetailsDescriptionPresenter extends androidx.leanback.widget.Presenter { ctor public AbstractDetailsDescriptionPresenter(); method protected abstract void onBindDescription(androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, Object); method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public final androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); } public static class AbstractDetailsDescriptionPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View); method public android.widget.TextView getBody(); method public android.widget.TextView getSubtitle(); method public android.widget.TextView getTitle(); } public abstract class AbstractMediaItemPresenter extends androidx.leanback.widget.RowPresenter { ctor public AbstractMediaItemPresenter(); ctor public AbstractMediaItemPresenter(int); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method public androidx.leanback.widget.Presenter! getActionPresenter(); method protected int getMediaPlayState(Object!); method public int getThemeId(); method public boolean hasMediaRowSeparator(); method protected abstract void onBindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!, Object!); method public void onBindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method protected void onBindRowActions(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method protected void onUnbindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method public void onUnbindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!); method public void setActionPresenter(androidx.leanback.widget.Presenter!); method public void setBackgroundColor(int); method public void setHasMediaRowSeparator(boolean); method public void setThemeId(int); field public static final int PLAY_STATE_INITIAL = 0; // 0x0 field public static final int PLAY_STATE_PAUSED = 1; // 0x1 field public static final int PLAY_STATE_PLAYING = 2; // 0x2 } public static class AbstractMediaItemPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View!); method public android.view.ViewGroup! getMediaItemActionsContainer(); method public android.view.View! getMediaItemDetailsView(); method public android.widget.TextView! getMediaItemDurationView(); method public android.widget.TextView! getMediaItemNameView(); method public android.widget.TextView! getMediaItemNumberView(); method public android.widget.ViewFlipper! getMediaItemNumberViewFlipper(); method public android.view.View! getMediaItemPausedView(); method public android.view.View! getMediaItemPlayingView(); method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getMediaItemRowActions(); method public android.view.View! getMediaItemRowSeparator(); method public android.view.View! getSelectorView(); method public void notifyActionChanged(androidx.leanback.widget.MultiActionsProvider.MultiAction!); method public void notifyDetailsChanged(); method public void notifyPlayStateChanged(); method public void onBindRowActions(); method public void setSelectedMediaItemNumberView(int); } public abstract class AbstractMediaListHeaderPresenter extends androidx.leanback.widget.RowPresenter { ctor public AbstractMediaListHeaderPresenter(); ctor public AbstractMediaListHeaderPresenter(android.content.Context!, int); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method protected abstract void onBindMediaListHeaderViewHolder(androidx.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder!, Object!); method public void setBackgroundColor(int); } public static class AbstractMediaListHeaderPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View!); method public android.widget.TextView! getHeaderView(); } public class Action { ctor public Action(long); ctor public Action(long, CharSequence?); ctor public Action(long, CharSequence?, CharSequence?); ctor public Action(long, CharSequence?, CharSequence?, android.graphics.drawable.Drawable?); method public final void addKeyCode(int); method public final android.graphics.drawable.Drawable? getIcon(); method public final long getId(); method public final CharSequence? getLabel1(); method public final CharSequence? getLabel2(); method public final void removeKeyCode(int); method public final boolean respondsToKeyCode(int); method public final void setIcon(android.graphics.drawable.Drawable?); method public final void setId(long); method public final void setLabel1(CharSequence?); method public final void setLabel2(CharSequence?); field public static final long NO_ID = -1L; // 0xffffffffffffffffL } public class ArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public ArrayObjectAdapter(); ctor public ArrayObjectAdapter(androidx.leanback.widget.Presenter); ctor public ArrayObjectAdapter(androidx.leanback.widget.PresenterSelector); method public void add(int, Object); method public void add(Object); method public void addAll(int, java.util.Collection); method public void clear(); method public Object? get(int); method public int indexOf(Object); method public void move(int, int); method public void notifyArrayItemRangeChanged(int, int); method public boolean remove(Object); method public int removeItems(int, int); method public void replace(int, Object); method public void setItems(java.util.List, androidx.leanback.widget.DiffCallback?); method public int size(); method public java.util.List unmodifiableList(); } public class BaseCardView extends android.widget.FrameLayout { ctor public BaseCardView(android.content.Context!); ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!); ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!, int); method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateDefaultLayoutParams(); method public androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public int getCardType(); method @Deprecated public int getExtraVisibility(); method public int getInfoVisibility(); method public boolean isSelectedAnimationDelayed(); method public void setCardType(int); method @Deprecated public void setExtraVisibility(int); method public void setInfoVisibility(int); method public void setSelectedAnimationDelayed(boolean); field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1 field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0 field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2 field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1 field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2 field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3 field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0 } public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams { ctor public BaseCardView.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public BaseCardView.LayoutParams(androidx.leanback.widget.BaseCardView.LayoutParams!); ctor public BaseCardView.LayoutParams(int, int); field public static final int VIEW_TYPE_EXTRA = 2; // 0x2 field public static final int VIEW_TYPE_INFO = 1; // 0x1 field public static final int VIEW_TYPE_MAIN = 0; // 0x0 field public int viewType; } public interface BaseOnItemViewClickedListener { method public void onItemClicked(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!); } public interface BaseOnItemViewSelectedListener { method public void onItemSelected(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!); } public class BrowseFrameLayout extends android.widget.FrameLayout { ctor public BrowseFrameLayout(android.content.Context); ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?); ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?, int); method public androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener? getOnChildFocusListener(); method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener? getOnFocusSearchListener(); method public void setOnChildFocusListener(androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener?); method public void setOnDispatchKeyListener(android.view.View.OnKeyListener?); method public void setOnFocusSearchListener(androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener?); } public static interface BrowseFrameLayout.OnChildFocusListener { method public void onRequestChildFocus(android.view.View?, android.view.View?); method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); } public static interface BrowseFrameLayout.OnFocusSearchListener { method public android.view.View? onFocusSearch(android.view.View?, int); } public final class ClassPresenterSelector extends androidx.leanback.widget.PresenterSelector { ctor public ClassPresenterSelector(); method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenter(Class!, androidx.leanback.widget.Presenter!); method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenterSelector(Class!, androidx.leanback.widget.PresenterSelector!); method public androidx.leanback.widget.Presenter? getPresenter(Object?); } public class ControlButtonPresenterSelector extends androidx.leanback.widget.PresenterSelector { ctor public ControlButtonPresenterSelector(); method public androidx.leanback.widget.Presenter? getPresenter(Object?); method public androidx.leanback.widget.Presenter! getPrimaryPresenter(); method public androidx.leanback.widget.Presenter! getSecondaryPresenter(); } public class CursorObjectAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public CursorObjectAdapter(); ctor public CursorObjectAdapter(androidx.leanback.widget.Presenter!); ctor public CursorObjectAdapter(androidx.leanback.widget.PresenterSelector!); method public void changeCursor(android.database.Cursor!); method public void close(); method public Object? get(int); method public final android.database.Cursor! getCursor(); method public final androidx.leanback.database.CursorMapper! getMapper(); method protected final void invalidateCache(int); method protected final void invalidateCache(int, int); method public boolean isClosed(); method protected void onCursorChanged(); method protected void onMapperChanged(); method public final void setMapper(androidx.leanback.database.CursorMapper!); method public int size(); method public android.database.Cursor! swapCursor(android.database.Cursor!); } public class DetailsOverviewLogoPresenter extends androidx.leanback.widget.Presenter { ctor public DetailsOverviewLogoPresenter(); method public boolean isBoundToImage(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.DetailsOverviewRow?); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public android.view.View onCreateView(android.view.ViewGroup); method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void setContext(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder?, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter?); } public static class DetailsOverviewLogoPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View); method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? getParentPresenter(); method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? getParentViewHolder(); method public boolean isSizeFromDrawableIntrinsic(); method public void setSizeFromDrawableIntrinsic(boolean); field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? mParentPresenter; field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? mParentViewHolder; } public class DetailsOverviewRow extends androidx.leanback.widget.Row { ctor public DetailsOverviewRow(Object); method @Deprecated public final void addAction(androidx.leanback.widget.Action!); method @Deprecated public final void addAction(int, androidx.leanback.widget.Action!); method public androidx.leanback.widget.Action? getActionForKeyCode(int); method @Deprecated public final java.util.List! getActions(); method public final androidx.leanback.widget.ObjectAdapter getActionsAdapter(); method public final android.graphics.drawable.Drawable? getImageDrawable(); method public final Object getItem(); method public boolean isImageScaleUpAllowed(); method @Deprecated public final boolean removeAction(androidx.leanback.widget.Action!); method public final void setActionsAdapter(androidx.leanback.widget.ObjectAdapter); method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap); method public final void setImageDrawable(android.graphics.drawable.Drawable?); method public void setImageScaleUpAllowed(boolean); method public final void setItem(Object); } public static class DetailsOverviewRow.Listener { ctor public DetailsOverviewRow.Listener(); method public void onActionsAdapterChanged(androidx.leanback.widget.DetailsOverviewRow); method public void onImageDrawableChanged(androidx.leanback.widget.DetailsOverviewRow); method public void onItemChanged(androidx.leanback.widget.DetailsOverviewRow); } @Deprecated public class DetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { ctor @Deprecated public DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!); method @Deprecated protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method @Deprecated @ColorInt public int getBackgroundColor(); method @Deprecated public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); method @Deprecated public boolean isStyleLarge(); method @Deprecated public final boolean isUsingDefaultSelectEffect(); method @Deprecated public void setBackgroundColor(@ColorInt int); method @Deprecated public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!); method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!, long); method @Deprecated public void setStyleLarge(boolean); } @Deprecated public final class DetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor @Deprecated public DetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!); field @Deprecated public final androidx.leanback.widget.Presenter.ViewHolder! mDetailsDescriptionViewHolder; } public class DetailsParallax extends androidx.leanback.widget.RecyclerViewParallax { ctor public DetailsParallax(); method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowBottom(); method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowTop(); } public abstract class DiffCallback { ctor public DiffCallback(); method public abstract boolean areContentsTheSame(Value, Value); method public abstract boolean areItemsTheSame(Value, Value); method public Object? getChangePayload(Value, Value); } public class DividerPresenter extends androidx.leanback.widget.Presenter { ctor public DividerPresenter(); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); } public class DividerRow extends androidx.leanback.widget.Row { ctor public DividerRow(); method public final boolean isRenderedAsRowView(); } public interface FocusHighlight { field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3 field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2 field public static final int ZOOM_FACTOR_NONE = 0; // 0x0 field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1 field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4 } public class FocusHighlightHelper { ctor @Deprecated public FocusHighlightHelper(); method public static void setupBrowseItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, int, boolean); method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!); method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, boolean); method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!); method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!, boolean); } public interface FragmentAnimationProvider { method public void onImeAppearing(java.util.List); method public void onImeDisappearing(java.util.List); } public class FullWidthDetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter { ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!); ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method public final int getActionsBackgroundColor(); method public final int getAlignmentMode(); method public final int getBackgroundColor(); method public final int getInitialState(); method protected int getLayoutResourceId(); method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); method public final boolean isParticipatingEntranceTransition(); method public final boolean isUsingDefaultSelectEffect(); method public final void notifyOnBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!); method protected void onLayoutLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean); method protected void onLayoutOverviewFrame(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean); method protected void onStateChanged(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int); method public final void setActionsBackgroundColor(int); method public final void setAlignmentMode(int); method public final void setBackgroundColor(int); method public final void setInitialState(int); method public final void setListener(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener!); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method public final void setParticipatingEntranceTransition(boolean); method public final void setState(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int); field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1 field public static final int ALIGN_MODE_START = 0; // 0x0 field public static final int STATE_FULL = 1; // 0x1 field public static final int STATE_HALF = 0; // 0x0 field public static final int STATE_SMALL = 2; // 0x2 field protected int mInitialState; } public abstract static class FullWidthDetailsOverviewRowPresenter.Listener { ctor public FullWidthDetailsOverviewRowPresenter.Listener(); method public void onBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!); } public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!); method protected androidx.leanback.widget.DetailsOverviewRow.Listener! createRowListener(); method public final android.view.ViewGroup! getActionsRow(); method public final android.view.ViewGroup! getDetailsDescriptionFrame(); method public final androidx.leanback.widget.Presenter.ViewHolder! getDetailsDescriptionViewHolder(); method public final androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder! getLogoViewHolder(); method public final android.view.ViewGroup! getOverviewView(); method public final int getState(); field protected final androidx.leanback.widget.DetailsOverviewRow.Listener! mRowListener; } public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends androidx.leanback.widget.DetailsOverviewRow.Listener { ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener(); } public class FullWidthDetailsOverviewSharedElementHelper extends androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener { ctor public FullWidthDetailsOverviewSharedElementHelper(); method public boolean getAutoStartSharedElementTransition(); method public void setAutoStartSharedElementTransition(boolean); method public void setSharedElementEnterTransition(android.app.Activity!, String!); method public void setSharedElementEnterTransition(android.app.Activity!, String!, long); method public void startPostponedEnterTransition(); } public class GuidanceStylist implements androidx.leanback.widget.FragmentAnimationProvider { ctor public GuidanceStylist(); method public android.widget.TextView? getBreadcrumbView(); method public android.widget.TextView? getDescriptionView(); method public android.widget.ImageView? getIconView(); method public android.widget.TextView? getTitleView(); method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, androidx.leanback.widget.GuidanceStylist.Guidance); method public void onDestroyView(); method public void onImeAppearing(java.util.List); method public void onImeDisappearing(java.util.List); method public int onProvideLayoutId(); } public static class GuidanceStylist.Guidance { ctor public GuidanceStylist.Guidance(String?, String?, String?, android.graphics.drawable.Drawable?); method public String? getBreadcrumb(); method public String? getDescription(); method public android.graphics.drawable.Drawable? getIconDrawable(); method public String? getTitle(); } public class GuidedAction extends androidx.leanback.widget.Action { ctor protected GuidedAction(); method public String![]! getAutofillHints(); method public int getCheckSetId(); method public CharSequence? getDescription(); method public int getDescriptionEditInputType(); method public int getDescriptionInputType(); method public CharSequence? getEditDescription(); method public int getEditInputType(); method public CharSequence? getEditTitle(); method public int getInputType(); method public android.content.Intent? getIntent(); method public java.util.List? getSubActions(); method public CharSequence? getTitle(); method public boolean hasEditableActivatorView(); method public boolean hasMultilineDescription(); method public boolean hasNext(); method public boolean hasSubActions(); method public boolean hasTextEditable(); method public boolean infoOnly(); method public final boolean isAutoSaveRestoreEnabled(); method public boolean isChecked(); method public boolean isDescriptionEditable(); method public boolean isEditTitleUsed(); method public boolean isEditable(); method public boolean isEnabled(); method public boolean isFocusable(); method public void onRestoreInstanceState(android.os.Bundle, String); method public void onSaveInstanceState(android.os.Bundle, String); method public void setChecked(boolean); method public void setDescription(CharSequence?); method public void setEditDescription(CharSequence?); method public void setEditTitle(CharSequence?); method public void setEnabled(boolean); method public void setFocusable(boolean); method public void setIntent(android.content.Intent?); method public void setSubActions(java.util.List?); method public void setTitle(CharSequence?); field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1 field public static final int NO_CHECK_SET = 0; // 0x0 } public static class GuidedAction.Builder extends androidx.leanback.widget.GuidedAction.BuilderBase { ctor @Deprecated public GuidedAction.Builder(); ctor public GuidedAction.Builder(android.content.Context?); method public androidx.leanback.widget.GuidedAction build(); } public abstract static class GuidedAction.BuilderBase { ctor public GuidedAction.BuilderBase(android.content.Context); method protected final void applyValues(androidx.leanback.widget.GuidedAction); method public B! autoSaveRestoreEnabled(boolean); method public B! autofillHints(java.lang.String!...); method public B! checkSetId(int); method public B! checked(boolean); method public B! clickAction(long); method public B! description(@StringRes int); method public B! description(CharSequence?); method public B! descriptionEditInputType(int); method public B! descriptionEditable(boolean); method public B! descriptionInputType(int); method public B! editDescription(@StringRes int); method public B! editDescription(CharSequence?); method public B! editInputType(int); method public B! editTitle(@StringRes int); method public B! editTitle(CharSequence?); method public B! editable(boolean); method public B! enabled(boolean); method public B! focusable(boolean); method public android.content.Context getContext(); method public B! hasEditableActivatorView(boolean); method public B! hasNext(boolean); method public B! icon(android.graphics.drawable.Drawable?); method public B! icon(@DrawableRes int); method @Deprecated public B! iconResourceId(@DrawableRes int, android.content.Context!); method public B! id(long); method public B! infoOnly(boolean); method public B! inputType(int); method public B! intent(android.content.Intent?); method public B! multilineDescription(boolean); method public B! subActions(java.util.List?); method public B! title(@StringRes int); method public B! title(CharSequence?); } public class GuidedActionAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor { ctor public GuidedActionAppCompatEditText(android.content.Context); ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?); ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?, int); method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener?); method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener?); } public interface GuidedActionAutofillSupport { method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!); } public static interface GuidedActionAutofillSupport.OnAutofillListener { method public void onAutofill(android.view.View!); } public class GuidedActionDiffCallback extends androidx.leanback.widget.DiffCallback { ctor public GuidedActionDiffCallback(); method public boolean areContentsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); method public boolean areItemsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction); method public static androidx.leanback.widget.GuidedActionDiffCallback getInstance(); } public class GuidedActionEditText extends android.widget.EditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor { ctor public GuidedActionEditText(android.content.Context!); ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!); ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!, int); method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!); method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!); } public class GuidedActionsStylist implements androidx.leanback.widget.FragmentAnimationProvider { ctor public GuidedActionsStylist(); method public void collapseAction(boolean); method public void expandAction(androidx.leanback.widget.GuidedAction, boolean); method public androidx.leanback.widget.VerticalGridView? getActionsGridView(); method public androidx.leanback.widget.GuidedAction? getExpandedAction(); method public int getItemViewType(androidx.leanback.widget.GuidedAction); method public androidx.leanback.widget.VerticalGridView? getSubActionsGridView(); method public final boolean isBackKeyToCollapseActivatorView(); method public final boolean isBackKeyToCollapseSubActions(); method public boolean isButtonActions(); method public boolean isExpandTransitionSupported(); method public boolean isExpanded(); method public boolean isInExpandTransition(); method public boolean isSubActionsExpanded(); method public void onAnimateItemChecked(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); method public void onAnimateItemFocused(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); method public void onAnimateItemPressed(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean); method public void onAnimateItemPressedCancelled(androidx.leanback.widget.GuidedActionsStylist.ViewHolder); method public void onBindActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onBindCheckMarkView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onBindChevronView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onBindViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup); method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); method public void onDestroyView(); method @Deprecated protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean); method @CallSuper protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean); method public void onImeAppearing(java.util.List); method public void onImeDisappearing(java.util.List); method public int onProvideItemLayoutId(); method public int onProvideItemLayoutId(int); method public int onProvideLayoutId(); method public boolean onUpdateActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method public void onUpdateExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder?); method public void openInEditMode(androidx.leanback.widget.GuidedAction); method public void setAsButtonActions(); method public final void setBackKeyToCollapseActivatorView(boolean); method public final void setBackKeyToCollapseSubActions(boolean); method @Deprecated public void setEditingMode(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean); method @Deprecated public void setExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!); method protected void setupImeOptions(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction); method @Deprecated public void startExpandedTransition(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!); field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1 field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0 } public static class GuidedActionsStylist.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { ctor public GuidedActionsStylist.ViewHolder(android.view.View); ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean); method public androidx.leanback.widget.GuidedAction? getAction(); method public android.widget.ImageView? getCheckmarkView(); method public android.widget.ImageView? getChevronView(); method public android.view.View? getContentView(); method public android.widget.TextView? getDescriptionView(); method public android.widget.EditText? getEditableDescriptionView(); method public android.widget.EditText? getEditableTitleView(); method public android.view.View? getEditingView(); method public Object? getFacet(Class); method public android.widget.ImageView? getIconView(); method public android.widget.TextView? getTitleView(); method public boolean isInEditing(); method public boolean isInEditingActivatorView(); method public boolean isInEditingDescription(); method public boolean isInEditingText(); method public boolean isInEditingTitle(); method public boolean isSubAction(); } public class GuidedDatePickerAction extends androidx.leanback.widget.GuidedAction { ctor public GuidedDatePickerAction(); method public long getDate(); method public String? getDatePickerFormat(); method public long getMaxDate(); method public long getMinDate(); method public void setDate(long); } public static final class GuidedDatePickerAction.Builder extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase { ctor public GuidedDatePickerAction.Builder(android.content.Context); method public androidx.leanback.widget.GuidedDatePickerAction build(); } public abstract static class GuidedDatePickerAction.BuilderBase extends androidx.leanback.widget.GuidedAction.BuilderBase { ctor public GuidedDatePickerAction.BuilderBase(android.content.Context); method protected final void applyDatePickerValues(androidx.leanback.widget.GuidedDatePickerAction); method public B! date(long); method public B! datePickerFormat(String?); method public B! maxDate(long); method public B! minDate(long); } public class HeaderItem { ctor public HeaderItem(String!); ctor public HeaderItem(long, String!); method public CharSequence! getContentDescription(); method public CharSequence! getDescription(); method public final long getId(); method public final String! getName(); method public void setContentDescription(CharSequence!); method public void setDescription(CharSequence!); } public final class HorizontalHoverCardSwitcher extends androidx.leanback.widget.PresenterSwitcher { ctor public HorizontalHoverCardSwitcher(); method protected void insertView(android.view.View!); method public void select(androidx.leanback.widget.HorizontalGridView!, android.view.View!, Object!); } public class ImageCardView extends androidx.leanback.widget.BaseCardView { ctor public ImageCardView(android.content.Context); ctor public ImageCardView(android.content.Context, android.util.AttributeSet?); ctor public ImageCardView(android.content.Context, android.util.AttributeSet?, int); ctor @Deprecated public ImageCardView(android.content.Context!, int); method public android.graphics.drawable.Drawable? getBadgeImage(); method public CharSequence? getContentText(); method public android.graphics.drawable.Drawable? getInfoAreaBackground(); method public android.graphics.drawable.Drawable? getMainImage(); method public final android.widget.ImageView? getMainImageView(); method public CharSequence? getTitleText(); method public void setBadgeImage(android.graphics.drawable.Drawable?); method public void setContentText(CharSequence?); method public void setInfoAreaBackground(android.graphics.drawable.Drawable?); method public void setInfoAreaBackgroundColor(@ColorInt int); method public void setMainImage(android.graphics.drawable.Drawable?); method public void setMainImage(android.graphics.drawable.Drawable?, boolean); method public void setMainImageAdjustViewBounds(boolean); method public void setMainImageDimensions(int, int); method public void setMainImageScaleType(android.widget.ImageView.ScaleType); method public void setTitleText(CharSequence?); field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2 field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8 field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4 field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0 field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1 } public interface ImeKeyMonitor { method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!); } public static interface ImeKeyMonitor.ImeKeyListener { method public boolean onKeyPreIme(android.widget.EditText!, int, android.view.KeyEvent!); } public class ItemBridgeAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.widget.FacetProviderAdapter { ctor public ItemBridgeAdapter(); ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!); ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!, androidx.leanback.widget.PresenterSelector!); method public void clear(); method public androidx.leanback.widget.FacetProvider! getFacetProvider(int); method public int getItemCount(); method public java.util.ArrayList! getPresenterMapper(); method public androidx.leanback.widget.ItemBridgeAdapter.Wrapper! getWrapper(); method protected void onAddPresenter(androidx.leanback.widget.Presenter!, int); method protected void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method protected void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int); method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, java.util.List!); method protected void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final androidx.recyclerview.widget.RecyclerView.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); method protected void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method protected void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public final void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void setAdapter(androidx.leanback.widget.ObjectAdapter!); method public void setAdapterListener(androidx.leanback.widget.ItemBridgeAdapter.AdapterListener!); method public void setPresenter(androidx.leanback.widget.PresenterSelector!); method public void setPresenterMapper(java.util.ArrayList!); method public void setWrapper(androidx.leanback.widget.ItemBridgeAdapter.Wrapper!); } public static class ItemBridgeAdapter.AdapterListener { ctor public ItemBridgeAdapter.AdapterListener(); method public void onAddPresenter(androidx.leanback.widget.Presenter!, int); method public void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!, java.util.List!); method public void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); method public void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!); } public static class ItemBridgeAdapter.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider { method public final Object! getExtraObject(); method public Object! getFacet(Class!); method public final Object! getItem(); method public final androidx.leanback.widget.Presenter! getPresenter(); method public final androidx.leanback.widget.Presenter.ViewHolder! getViewHolder(); method public void setExtraObject(Object!); } public abstract static class ItemBridgeAdapter.Wrapper { ctor public ItemBridgeAdapter.Wrapper(); method public abstract android.view.View! createWrapper(android.view.View!); method public abstract void wrap(android.view.View!, android.view.View!); } public class ItemBridgeAdapterShadowOverlayWrapper extends androidx.leanback.widget.ItemBridgeAdapter.Wrapper { ctor public ItemBridgeAdapterShadowOverlayWrapper(androidx.leanback.widget.ShadowOverlayHelper!); method public android.view.View! createWrapper(android.view.View!); method public void wrap(android.view.View!, android.view.View!); } public class LeanbackAppCompatViewInflater extends androidx.appcompat.app.AppCompatViewInflater { ctor public LeanbackAppCompatViewInflater(); } public class ListRow extends androidx.leanback.widget.Row { ctor public ListRow(androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!); ctor public ListRow(androidx.leanback.widget.ObjectAdapter!); ctor public ListRow(long, androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!); method public final androidx.leanback.widget.ObjectAdapter! getAdapter(); method public CharSequence! getContentDescription(); method public void setContentDescription(CharSequence!); } public final class ListRowHoverCardView extends android.widget.LinearLayout { ctor public ListRowHoverCardView(android.content.Context!); ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!); ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!, int); method public CharSequence! getDescription(); method public CharSequence! getTitle(); method public void setDescription(CharSequence!); method public void setTitle(CharSequence!); } public class ListRowPresenter extends androidx.leanback.widget.RowPresenter { ctor public ListRowPresenter(); ctor public ListRowPresenter(int); ctor public ListRowPresenter(int, boolean); method protected void applySelectLevelToChild(androidx.leanback.widget.ListRowPresenter.ViewHolder!, android.view.View!); method public final boolean areChildRoundedCornersEnabled(); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method protected androidx.leanback.widget.ShadowOverlayHelper.Options! createShadowOverlayOptions(); method public final void enableChildRoundedCorners(boolean); method public int getExpandedRowHeight(); method public final int getFocusZoomFactor(); method public final androidx.leanback.widget.PresenterSelector! getHoverCardPresenterSelector(); method public int getRecycledPoolSize(androidx.leanback.widget.Presenter!); method public int getRowHeight(); method public final boolean getShadowEnabled(); method @Deprecated public final int getZoomFactor(); method public final boolean isFocusDimmerUsed(); method public final boolean isKeepChildForeground(); method public boolean isUsingDefaultListSelectEffect(); method public final boolean isUsingDefaultSelectEffect(); method public boolean isUsingDefaultShadow(); method public boolean isUsingOutlineClipping(android.content.Context!); method public boolean isUsingZOrder(android.content.Context!); method public void setExpandedRowHeight(int); method public final void setHoverCardPresenterSelector(androidx.leanback.widget.PresenterSelector!); method public final void setKeepChildForeground(boolean); method public void setNumRows(int); method public void setRecycledPoolSize(androidx.leanback.widget.Presenter!, int); method public void setRowHeight(int); method public final void setShadowEnabled(boolean); } public static class ListRowPresenter.SelectItemViewHolderTask extends androidx.leanback.widget.Presenter.ViewHolderTask { ctor public ListRowPresenter.SelectItemViewHolderTask(int); method public int getItemPosition(); method public androidx.leanback.widget.Presenter.ViewHolderTask? getItemTask(); method public boolean isSmoothScroll(); method public void setItemPosition(int); method public void setItemTask(androidx.leanback.widget.Presenter.ViewHolderTask?); method public void setSmoothScroll(boolean); } public static class ListRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public ListRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.HorizontalGridView, androidx.leanback.widget.ListRowPresenter); method public final androidx.leanback.widget.ItemBridgeAdapter getBridgeAdapter(); method public final androidx.leanback.widget.HorizontalGridView getGridView(); method public androidx.leanback.widget.Presenter.ViewHolder? getItemViewHolder(int); method public final androidx.leanback.widget.ListRowPresenter getListRowPresenter(); method public int getSelectedPosition(); } public final class ListRowView extends android.widget.LinearLayout { ctor public ListRowView(android.content.Context!); ctor public ListRowView(android.content.Context!, android.util.AttributeSet!); ctor public ListRowView(android.content.Context!, android.util.AttributeSet!, int); method public androidx.leanback.widget.HorizontalGridView! getGridView(); } public interface MultiActionsProvider { method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getActions(); } public static class MultiActionsProvider.MultiAction { ctor public MultiActionsProvider.MultiAction(long); method public android.graphics.drawable.Drawable! getCurrentDrawable(); method public android.graphics.drawable.Drawable![]! getDrawables(); method public long getId(); method public int getIndex(); method public void incrementIndex(); method public void setDrawables(android.graphics.drawable.Drawable![]!); method public void setIndex(int); } public abstract class ObjectAdapter { ctor public ObjectAdapter(); ctor public ObjectAdapter(androidx.leanback.widget.Presenter); ctor public ObjectAdapter(androidx.leanback.widget.PresenterSelector); method public abstract Object? get(int); method public long getId(int); method public final androidx.leanback.widget.Presenter? getPresenter(Object); method public final androidx.leanback.widget.PresenterSelector getPresenterSelector(); method public final boolean hasStableIds(); method public boolean isImmediateNotifySupported(); method protected final void notifyChanged(); method protected final void notifyItemMoved(int, int); method public final void notifyItemRangeChanged(int, int); method public final void notifyItemRangeChanged(int, int, Object?); method protected final void notifyItemRangeInserted(int, int); method protected final void notifyItemRangeRemoved(int, int); method protected void onHasStableIdsChanged(); method protected void onPresenterSelectorChanged(); method public final void registerObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); method public final void setHasStableIds(boolean); method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector); method public abstract int size(); method public final void unregisterAllObservers(); method public final void unregisterObserver(androidx.leanback.widget.ObjectAdapter.DataObserver); field public static final int NO_ID = -1; // 0xffffffff } public abstract static class ObjectAdapter.DataObserver { ctor public ObjectAdapter.DataObserver(); method public void onChanged(); method public void onItemMoved(int, int); method public void onItemRangeChanged(int, int); method public void onItemRangeChanged(int, int, Object?); method public void onItemRangeInserted(int, int); method public void onItemRangeRemoved(int, int); } public interface OnActionClickedListener { method public void onActionClicked(androidx.leanback.widget.Action); } public interface OnItemViewClickedListener extends androidx.leanback.widget.BaseOnItemViewClickedListener { } public interface OnItemViewSelectedListener extends androidx.leanback.widget.BaseOnItemViewSelectedListener { } public class PageRow extends androidx.leanback.widget.Row { ctor public PageRow(androidx.leanback.widget.HeaderItem?); method public final boolean isRenderedAsRowView(); } public abstract class Parallax { ctor public Parallax(); method public androidx.leanback.widget.ParallaxEffect! addEffect(androidx.leanback.widget.Parallax.PropertyMarkerValue!...); method public final PropertyT! addProperty(String!); method public abstract PropertyT! createProperty(String!, int); method public java.util.List! getEffects(); method public abstract float getMaxValue(); method public final java.util.List! getProperties(); method public void removeAllEffects(); method public void removeEffect(androidx.leanback.widget.ParallaxEffect!); method @CallSuper public void updateValues(); } public static class Parallax.FloatProperty extends android.util.Property { ctor public Parallax.FloatProperty(String!, int); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(float, float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax(); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin(); method public final Float! get(androidx.leanback.widget.Parallax!); method public final int getIndex(); method public final float getValue(androidx.leanback.widget.Parallax!); method public final void set(androidx.leanback.widget.Parallax!, Float!); method public final void setValue(androidx.leanback.widget.Parallax!, float); field public static final float UNKNOWN_AFTER = 3.4028235E38f; field public static final float UNKNOWN_BEFORE = -3.4028235E38f; } public static class Parallax.IntProperty extends android.util.Property { ctor public Parallax.IntProperty(String!, int); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(int, float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(int); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax(); method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin(); method public final Integer! get(androidx.leanback.widget.Parallax!); method public final int getIndex(); method public final int getValue(androidx.leanback.widget.Parallax!); method public final void set(androidx.leanback.widget.Parallax!, Integer!); method public final void setValue(androidx.leanback.widget.Parallax!, int); field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000 } public static class Parallax.PropertyMarkerValue { ctor public Parallax.PropertyMarkerValue(PropertyT!); method public PropertyT! getProperty(); } public abstract class ParallaxEffect { method public final void addTarget(androidx.leanback.widget.ParallaxTarget!); method public final java.util.List! getPropertyRanges(); method public final java.util.List! getTargets(); method public final void performMapping(androidx.leanback.widget.Parallax!); method public final void removeTarget(androidx.leanback.widget.ParallaxTarget!); method public final void setPropertyRanges(androidx.leanback.widget.Parallax.PropertyMarkerValue!...); method public final androidx.leanback.widget.ParallaxEffect! target(androidx.leanback.widget.ParallaxTarget!); method public final androidx.leanback.widget.ParallaxEffect! target(Object!, android.animation.PropertyValuesHolder!); method public final androidx.leanback.widget.ParallaxEffect! target(T!, android.util.Property!); } public abstract class ParallaxTarget { ctor public ParallaxTarget(); method public void directUpdate(Number!); method public boolean isDirectMapping(); method public void update(float); } public static final class ParallaxTarget.DirectPropertyTarget extends androidx.leanback.widget.ParallaxTarget { ctor public ParallaxTarget.DirectPropertyTarget(Object!, android.util.Property!); } public static final class ParallaxTarget.PropertyValuesHolderTarget extends androidx.leanback.widget.ParallaxTarget { ctor public ParallaxTarget.PropertyValuesHolderTarget(Object!, android.animation.PropertyValuesHolder!); } public class PlaybackControlsRow extends androidx.leanback.widget.Row { ctor public PlaybackControlsRow(); ctor public PlaybackControlsRow(Object!); method public androidx.leanback.widget.Action! getActionForKeyCode(androidx.leanback.widget.ObjectAdapter!, int); method public androidx.leanback.widget.Action! getActionForKeyCode(int); method public long getBufferedPosition(); method @Deprecated public int getBufferedProgress(); method @Deprecated public long getBufferedProgressLong(); method public long getCurrentPosition(); method @Deprecated public int getCurrentTime(); method @Deprecated public long getCurrentTimeLong(); method public long getDuration(); method public final android.graphics.drawable.Drawable! getImageDrawable(); method public final Object! getItem(); method public final androidx.leanback.widget.ObjectAdapter! getPrimaryActionsAdapter(); method public final androidx.leanback.widget.ObjectAdapter! getSecondaryActionsAdapter(); method @Deprecated public int getTotalTime(); method @Deprecated public long getTotalTimeLong(); method public void setBufferedPosition(long); method @Deprecated public void setBufferedProgress(int); method @Deprecated public void setBufferedProgressLong(long); method public void setCurrentPosition(long); method @Deprecated public void setCurrentTime(int); method @Deprecated public void setCurrentTimeLong(long); method public void setDuration(long); method public final void setImageBitmap(android.content.Context!, android.graphics.Bitmap!); method public final void setImageDrawable(android.graphics.drawable.Drawable!); method public void setOnPlaybackProgressChangedListener(androidx.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback!); method public final void setPrimaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!); method public final void setSecondaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!); method @Deprecated public void setTotalTime(int); method @Deprecated public void setTotalTimeLong(long); } public static class PlaybackControlsRow.ClosedCaptioningAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!); ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!, int); field public static final int INDEX_OFF = 0; // 0x0 field public static final int INDEX_ON = 1; // 0x1 field @Deprecated public static final int OFF = 0; // 0x0 field @Deprecated public static final int ON = 1; // 0x1 } public static class PlaybackControlsRow.FastForwardAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!); ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!, int); } public static class PlaybackControlsRow.HighQualityAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!); ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!, int); field public static final int INDEX_OFF = 0; // 0x0 field public static final int INDEX_ON = 1; // 0x1 field @Deprecated public static final int OFF = 0; // 0x0 field @Deprecated public static final int ON = 1; // 0x1 } public static class PlaybackControlsRow.MoreActions extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.MoreActions(android.content.Context!); } public abstract static class PlaybackControlsRow.MultiAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.MultiAction(int); method public int getActionCount(); method public android.graphics.drawable.Drawable! getDrawable(int); method public int getIndex(); method public String! getLabel(int); method public String! getSecondaryLabel(int); method public void nextIndex(); method public void setDrawables(android.graphics.drawable.Drawable![]!); method public void setIndex(int); method public void setLabels(String![]!); method public void setSecondaryLabels(String![]!); } public static class PlaybackControlsRow.OnPlaybackProgressCallback { ctor public PlaybackControlsRow.OnPlaybackProgressCallback(); method public void onBufferedPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long); method public void onCurrentPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long); method public void onDurationChanged(androidx.leanback.widget.PlaybackControlsRow!, long); } public static class PlaybackControlsRow.PictureInPictureAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context!); } public static class PlaybackControlsRow.PlayPauseAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context!); field public static final int INDEX_PAUSE = 1; // 0x1 field public static final int INDEX_PLAY = 0; // 0x0 field @Deprecated public static final int PAUSE = 1; // 0x1 field @Deprecated public static final int PLAY = 0; // 0x0 } public static class PlaybackControlsRow.RepeatAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.RepeatAction(android.content.Context!); ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int); ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int, int); field @Deprecated public static final int ALL = 1; // 0x1 field public static final int INDEX_ALL = 1; // 0x1 field public static final int INDEX_NONE = 0; // 0x0 field public static final int INDEX_ONE = 2; // 0x2 field @Deprecated public static final int NONE = 0; // 0x0 field @Deprecated public static final int ONE = 2; // 0x2 } public static class PlaybackControlsRow.RewindAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.RewindAction(android.content.Context!); ctor public PlaybackControlsRow.RewindAction(android.content.Context!, int); } public static class PlaybackControlsRow.ShuffleAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!); ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!, int); field public static final int INDEX_OFF = 0; // 0x0 field public static final int INDEX_ON = 1; // 0x1 field @Deprecated public static final int OFF = 0; // 0x0 field @Deprecated public static final int ON = 1; // 0x1 } public static class PlaybackControlsRow.SkipNextAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.SkipNextAction(android.content.Context!); } public static class PlaybackControlsRow.SkipPreviousAction extends androidx.leanback.widget.Action { ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context!); } public abstract static class PlaybackControlsRow.ThumbsAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction { ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context!, int, int); field public static final int INDEX_OUTLINE = 1; // 0x1 field public static final int INDEX_SOLID = 0; // 0x0 field @Deprecated public static final int OUTLINE = 1; // 0x1 field @Deprecated public static final int SOLID = 0; // 0x0 } public static class PlaybackControlsRow.ThumbsDownAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context!); } public static class PlaybackControlsRow.ThumbsUpAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction { ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context!); } public class PlaybackControlsRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { ctor public PlaybackControlsRowPresenter(); ctor public PlaybackControlsRowPresenter(androidx.leanback.widget.Presenter?); method public boolean areSecondaryActionsHidden(); method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); method @ColorInt public int getBackgroundColor(); method public androidx.leanback.widget.OnActionClickedListener? getOnActionClickedListener(); method @ColorInt public int getProgressColor(); method public void setBackgroundColor(@ColorInt int); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener?); method public void setProgressColor(@ColorInt int); method public void setSecondaryActionsHidden(boolean); method public void showBottomSpace(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean); method public void showPrimaryActions(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder); } public class PlaybackControlsRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder { field public final androidx.leanback.widget.Presenter.ViewHolder! mDescriptionViewHolder; } public abstract class PlaybackRowPresenter extends androidx.leanback.widget.RowPresenter { ctor public PlaybackRowPresenter(); method public void onReappear(androidx.leanback.widget.RowPresenter.ViewHolder); } public static class PlaybackRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder { ctor public PlaybackRowPresenter.ViewHolder(android.view.View!); } public class PlaybackSeekDataProvider { ctor public PlaybackSeekDataProvider(); method public long[]! getSeekPositions(); method public void getThumbnail(int, androidx.leanback.widget.PlaybackSeekDataProvider.ResultCallback!); method public void reset(); } public static class PlaybackSeekDataProvider.ResultCallback { ctor public PlaybackSeekDataProvider.ResultCallback(); method public void onThumbnailLoaded(android.graphics.Bitmap!, int); } public interface PlaybackSeekUi { method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public static class PlaybackSeekUi.Client { ctor public PlaybackSeekUi.Client(); method public androidx.leanback.widget.PlaybackSeekDataProvider! getPlaybackSeekDataProvider(); method public boolean isSeekEnabled(); method public void onSeekFinished(boolean); method public void onSeekPositionChanged(long); method public void onSeekStarted(); } public class PlaybackTransportRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter { ctor public PlaybackTransportRowPresenter(); method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!); method public float getDefaultSeekIncrement(); method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener(); method @ColorInt public int getProgressColor(); method @ColorInt public int getSecondaryProgressColor(); method protected void onProgressBarClicked(androidx.leanback.widget.PlaybackTransportRowPresenter.ViewHolder!); method public void setDefaultSeekIncrement(float); method public void setDescriptionPresenter(androidx.leanback.widget.Presenter!); method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!); method public void setProgressColor(@ColorInt int); method public void setSecondaryProgressColor(@ColorInt int); } public class PlaybackTransportRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder implements androidx.leanback.widget.PlaybackSeekUi { ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!); method public final android.widget.TextView! getCurrentPositionView(); method public final androidx.leanback.widget.Presenter.ViewHolder! getDescriptionViewHolder(); method public final android.widget.TextView! getDurationView(); method protected void onSetCurrentPositionLabel(long); method protected void onSetDurationLabel(long); method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!); } public abstract class Presenter implements androidx.leanback.widget.FacetProvider { ctor public Presenter(); method protected static void cancelAnimationsRecursive(android.view.View!); method public final Object! getFacet(Class!); method public abstract void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object, java.util.List); method public abstract androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public abstract void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); method public void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); method public final void setFacet(Class!, Object!); method public void setOnClickListener(androidx.leanback.widget.Presenter.ViewHolder!, android.view.View.OnClickListener!); } public static class Presenter.ViewHolder implements androidx.leanback.widget.FacetProvider { ctor public Presenter.ViewHolder(android.view.View!); method public final Object! getFacet(Class!); method public final void setFacet(Class!, Object!); field public final android.view.View! view; } public abstract static class Presenter.ViewHolderTask { ctor public Presenter.ViewHolderTask(); method public void run(androidx.leanback.widget.Presenter.ViewHolder!); } public abstract class PresenterSelector { ctor public PresenterSelector(); method public abstract androidx.leanback.widget.Presenter? getPresenter(Object?); method public androidx.leanback.widget.Presenter![]? getPresenters(); } public abstract class PresenterSwitcher { ctor public PresenterSwitcher(); method public void clear(); method public final android.view.ViewGroup! getParentViewGroup(); method public void init(android.view.ViewGroup!, androidx.leanback.widget.PresenterSelector!); method protected abstract void insertView(android.view.View!); method protected void onViewSelected(android.view.View!); method public void select(Object!); method protected void showView(android.view.View!, boolean); method public void unselect(); } public class RecyclerViewParallax extends androidx.leanback.widget.Parallax { ctor public RecyclerViewParallax(); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! createProperty(String!, int); method public float getMaxValue(); method public androidx.recyclerview.widget.RecyclerView! getRecyclerView(); method public void setRecyclerView(androidx.recyclerview.widget.RecyclerView!); } public static final class RecyclerViewParallax.ChildPositionProperty extends androidx.leanback.widget.Parallax.IntProperty { method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! adapterPosition(int); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! fraction(float); method public int getAdapterPosition(); method public float getFraction(); method public int getOffset(); method public int getViewId(); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! offset(int); method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! viewId(int); } public class Row { ctor public Row(); ctor public Row(androidx.leanback.widget.HeaderItem!); ctor public Row(long, androidx.leanback.widget.HeaderItem!); method public final androidx.leanback.widget.HeaderItem! getHeaderItem(); method public final long getId(); method public boolean isRenderedAsRowView(); method public final void setHeaderItem(androidx.leanback.widget.HeaderItem!); method public final void setId(long); } public class RowHeaderPresenter extends androidx.leanback.widget.Presenter { ctor public RowHeaderPresenter(); method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint); method public int getSpaceUnderBaseline(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); method public boolean isNullItemVisibilityGone(); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method protected void onSelectLevelChanged(androidx.leanback.widget.RowHeaderPresenter.ViewHolder); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void setNullItemVisibilityGone(boolean); method public final void setSelectLevel(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, float); } public static class RowHeaderPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public RowHeaderPresenter.ViewHolder(android.view.View); method public final float getSelectLevel(); } public final class RowHeaderView extends android.widget.TextView { ctor public RowHeaderView(android.content.Context!); ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!); ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!, int); } public abstract class RowPresenter extends androidx.leanback.widget.Presenter { ctor public RowPresenter(); method protected abstract androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup); method protected void dispatchItemSelectedListener(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean); method public void freeze(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); method public final androidx.leanback.widget.RowHeaderPresenter! getHeaderPresenter(); method public final androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(androidx.leanback.widget.Presenter.ViewHolder!); method public final boolean getSelectEffectEnabled(); method public final float getSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!); method public final int getSyncActivatePolicy(); method protected void initializeRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder!); method protected boolean isClippingChildren(); method public boolean isUsingDefaultSelectEffect(); method protected void onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder, Object); method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public final androidx.leanback.widget.Presenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!); method protected void onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder); method protected void onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder); method protected void onRowViewExpanded(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean); method protected void onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); method protected void onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder!); method protected void onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder); method public final void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public final void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder); method public final void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder); method public void setEntranceTransitionState(androidx.leanback.widget.RowPresenter.ViewHolder, boolean); method public final void setHeaderPresenter(androidx.leanback.widget.RowHeaderPresenter!); method public final void setRowViewExpanded(androidx.leanback.widget.Presenter.ViewHolder!, boolean); method public final void setRowViewSelected(androidx.leanback.widget.Presenter.ViewHolder!, boolean); method public final void setSelectEffectEnabled(boolean); method public final void setSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!, float); method public final void setSyncActivatePolicy(int); field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0 field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1 field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3 field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2 } public static class RowPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public RowPresenter.ViewHolder(android.view.View!); method public final androidx.leanback.widget.RowHeaderPresenter.ViewHolder! getHeaderViewHolder(); method public final androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener(); method public final androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener(); method public android.view.View.OnKeyListener! getOnKeyListener(); method public final androidx.leanback.widget.Row! getRow(); method public final Object! getRowObject(); method public final float getSelectLevel(); method public Object? getSelectedItem(); method public androidx.leanback.widget.Presenter.ViewHolder? getSelectedItemViewHolder(); method public final boolean isExpanded(); method public final boolean isSelected(); method public final void setActivated(boolean); method public final void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!); method public final void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!); method public void setOnKeyListener(android.view.View.OnKeyListener!); method public final void syncActivatedStatus(android.view.View!); field protected final androidx.leanback.graphics.ColorOverlayDimmer! mColorDimmer; } public class SearchBar extends android.widget.RelativeLayout { ctor public SearchBar(android.content.Context!); ctor public SearchBar(android.content.Context!, android.util.AttributeSet!); ctor public SearchBar(android.content.Context!, android.util.AttributeSet!, int); method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!); method public void displayCompletions(java.util.List!); method public android.graphics.drawable.Drawable! getBadgeDrawable(); method public CharSequence! getHint(); method public String! getTitle(); method public boolean isRecognizing(); method public void setBadgeDrawable(android.graphics.drawable.Drawable!); method public void setPermissionListener(androidx.leanback.widget.SearchBar.SearchBarPermissionListener!); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSearchBarListener(androidx.leanback.widget.SearchBar.SearchBarListener!); method public void setSearchQuery(String!); method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!); method public void setSpeechRecognizer(android.speech.SpeechRecognizer!); method public void setTitle(String!); method public void startRecognition(); method public void stopRecognition(); } public static interface SearchBar.SearchBarListener { method public void onKeyboardDismiss(String!); method public void onSearchQueryChange(String!); method public void onSearchQuerySubmit(String!); } public static interface SearchBar.SearchBarPermissionListener { method public void requestAudioPermission(); } public class SearchEditText extends android.widget.EditText { ctor public SearchEditText(android.content.Context!); ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!); ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!, int); method public static boolean isLayoutRtl(android.view.View!); method public void reset(); method public void setFinalRecognizedText(CharSequence!); method public void setOnKeyboardDismissListener(androidx.leanback.widget.SearchEditText.OnKeyboardDismissListener!); method public void updateRecognizedText(String!, String!); method public void updateRecognizedText(String!, java.util.List!); } public static interface SearchEditText.OnKeyboardDismissListener { method public void onKeyboardDismiss(); } public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener { ctor public SearchOrbView(android.content.Context); ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?); ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?, int); method public void enableOrbColorAnimation(boolean); method @ColorInt public int getOrbColor(); method public androidx.leanback.widget.SearchOrbView.Colors? getOrbColors(); method public android.graphics.drawable.Drawable? getOrbIcon(); method public void onClick(android.view.View!); method public void setOnOrbClickedListener(android.view.View.OnClickListener?); method public void setOrbColor(int); method @Deprecated public void setOrbColor(@ColorInt int, @ColorInt int); method public void setOrbColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setOrbIcon(android.graphics.drawable.Drawable); } public static class SearchOrbView.Colors { ctor public SearchOrbView.Colors(@ColorInt int); ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int); ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int, @ColorInt int); method public static int getBrightColor(int); field @ColorInt public int brightColor; field @ColorInt public int color; field @ColorInt public int iconColor; } public class SectionRow extends androidx.leanback.widget.Row { ctor public SectionRow(androidx.leanback.widget.HeaderItem!); ctor public SectionRow(String!); ctor public SectionRow(long, String!); method public final boolean isRenderedAsRowView(); } public class ShadowOverlayContainer extends android.widget.FrameLayout { ctor public ShadowOverlayContainer(android.content.Context!); ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!); ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!, int); method public int getShadowType(); method public android.view.View! getWrappedView(); method @Deprecated public void initialize(boolean, boolean); method @Deprecated public void initialize(boolean, boolean, boolean); method public static void prepareParentForShadow(android.view.ViewGroup!); method public void setOverlayColor(@ColorInt int); method public void setShadowFocusLevel(float); method public static boolean supportsDynamicShadow(); method public static boolean supportsShadow(); method public void useDynamicShadow(); method public void useDynamicShadow(float, float); method public void useStaticShadow(); method public void wrap(android.view.View!); field public static final int SHADOW_DYNAMIC = 3; // 0x3 field public static final int SHADOW_NONE = 1; // 0x1 field public static final int SHADOW_STATIC = 2; // 0x2 } public final class ShadowOverlayHelper { method public androidx.leanback.widget.ShadowOverlayContainer! createShadowOverlayContainer(android.content.Context!); method public int getShadowType(); method public boolean needsOverlay(); method public boolean needsRoundedCorner(); method public boolean needsWrapper(); method public void onViewCreated(android.view.View!); method public void prepareParentForShadow(android.view.ViewGroup!); method public static void setNoneWrapperOverlayColor(android.view.View!, int); method public static void setNoneWrapperShadowFocusLevel(android.view.View!, float); method public void setOverlayColor(android.view.View!, int); method public void setShadowFocusLevel(android.view.View!, float); method public static boolean supportsDynamicShadow(); method public static boolean supportsForeground(); method public static boolean supportsRoundedCorner(); method public static boolean supportsShadow(); field public static final int SHADOW_DYNAMIC = 3; // 0x3 field public static final int SHADOW_NONE = 1; // 0x1 field public static final int SHADOW_STATIC = 2; // 0x2 } public static final class ShadowOverlayHelper.Builder { ctor public ShadowOverlayHelper.Builder(); method public androidx.leanback.widget.ShadowOverlayHelper! build(android.content.Context!); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! keepForegroundDrawable(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsOverlay(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsRoundedCorner(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsShadow(boolean); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! options(androidx.leanback.widget.ShadowOverlayHelper.Options!); method public androidx.leanback.widget.ShadowOverlayHelper.Builder! preferZOrder(boolean); } public static final class ShadowOverlayHelper.Options { ctor public ShadowOverlayHelper.Options(); method public androidx.leanback.widget.ShadowOverlayHelper.Options! dynamicShadowZ(float, float); method public float getDynamicShadowFocusedZ(); method public float getDynamicShadowUnfocusedZ(); method public int getRoundedCornerRadius(); method public androidx.leanback.widget.ShadowOverlayHelper.Options! roundedCornerRadius(int); field public static final androidx.leanback.widget.ShadowOverlayHelper.Options! DEFAULT; } public final class SinglePresenterSelector extends androidx.leanback.widget.PresenterSelector { ctor public SinglePresenterSelector(androidx.leanback.widget.Presenter); method public androidx.leanback.widget.Presenter? getPresenter(Object?); } public class SparseArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter { ctor public SparseArrayObjectAdapter(); ctor public SparseArrayObjectAdapter(androidx.leanback.widget.Presenter!); ctor public SparseArrayObjectAdapter(androidx.leanback.widget.PresenterSelector!); method public void clear(); method public void clear(int); method public Object? get(int); method public int indexOf(int); method public int indexOf(Object!); method public Object! lookup(int); method public void notifyArrayItemRangeChanged(int, int); method public void set(int, Object!); method public int size(); } public class SpeechOrbView extends androidx.leanback.widget.SearchOrbView { ctor public SpeechOrbView(android.content.Context!); ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!); ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!, int); method public void setListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setNotListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!); method public void setSoundLevel(int); method public void showListening(); method public void showNotListening(); } @Deprecated public interface SpeechRecognitionCallback { method @Deprecated public void recognizeSpeech(); } public class TitleHelper { ctor public TitleHelper(android.view.ViewGroup!, android.view.View!); method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener! getOnFocusSearchListener(); method public android.view.ViewGroup! getSceneRoot(); method public android.view.View! getTitleView(); method public void showTitle(boolean); } public class TitleView extends android.widget.FrameLayout implements androidx.leanback.widget.TitleViewAdapter.Provider { ctor public TitleView(android.content.Context); ctor public TitleView(android.content.Context, android.util.AttributeSet?); ctor public TitleView(android.content.Context, android.util.AttributeSet?, int); method public void enableAnimation(boolean); method public android.graphics.drawable.Drawable? getBadgeDrawable(); method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors(); method public android.view.View getSearchAffordanceView(); method public CharSequence? getTitle(); method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter(); method public void setBadgeDrawable(android.graphics.drawable.Drawable?); method public void setOnSearchClickedListener(android.view.View.OnClickListener?); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setTitle(CharSequence?); method public void updateComponentsVisibility(int); } public abstract class TitleViewAdapter { ctor public TitleViewAdapter(); method public android.graphics.drawable.Drawable! getBadgeDrawable(); method public androidx.leanback.widget.SearchOrbView.Colors! getSearchAffordanceColors(); method public abstract android.view.View! getSearchAffordanceView(); method public CharSequence! getTitle(); method public void setAnimationEnabled(boolean); method public void setBadgeDrawable(android.graphics.drawable.Drawable!); method public void setOnSearchClickedListener(android.view.View.OnClickListener!); method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors); method public void setTitle(CharSequence!); method public void updateComponentsVisibility(int); field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2 field public static final int FULL_VIEW_VISIBLE = 6; // 0x6 field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4 } public static interface TitleViewAdapter.Provider { method public androidx.leanback.widget.TitleViewAdapter! getTitleViewAdapter(); } public class VerticalGridPresenter extends androidx.leanback.widget.Presenter { ctor public VerticalGridPresenter(); ctor public VerticalGridPresenter(int); ctor public VerticalGridPresenter(int, boolean); method public final boolean areChildRoundedCornersEnabled(); method protected androidx.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup); method protected androidx.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions(); method public final void enableChildRoundedCorners(boolean); method public final int getFocusZoomFactor(); method public final boolean getKeepChildForeground(); method public int getNumberOfColumns(); method public final androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener(); method public final androidx.leanback.widget.OnItemViewSelectedListener? getOnItemViewSelectedListener(); method public final boolean getShadowEnabled(); method protected void initializeGridViewHolder(androidx.leanback.widget.VerticalGridPresenter.ViewHolder); method public final boolean isFocusDimmerUsed(); method public boolean isUsingDefaultShadow(); method public boolean isUsingZOrder(android.content.Context); method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?); method public final androidx.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup); method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder); method public void setEntranceTransitionState(androidx.leanback.widget.VerticalGridPresenter.ViewHolder, boolean); method public final void setKeepChildForeground(boolean); method public void setNumberOfColumns(int); method public final void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?); method public final void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?); method public final void setShadowEnabled(boolean); } public static class VerticalGridPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder { ctor public VerticalGridPresenter.ViewHolder(androidx.leanback.widget.VerticalGridView); method public androidx.leanback.widget.VerticalGridView getGridView(); } } package androidx.leanback.widget.picker { public class DatePicker extends androidx.leanback.widget.picker.Picker { ctor public DatePicker(android.content.Context!, android.util.AttributeSet!); ctor public DatePicker(android.content.Context!, android.util.AttributeSet!, int); method public long getDate(); method public String! getDatePickerFormat(); method public long getMaxDate(); method public long getMinDate(); method public final void onColumnValueChanged(int, int); method public void setDate(int, int, int, boolean); method public void setDate(long); method public void setDatePickerFormat(String!); method public void setMaxDate(long); method public void setMinDate(long); } public class Picker extends android.widget.FrameLayout { ctor public Picker(android.content.Context, android.util.AttributeSet?); ctor public Picker(android.content.Context, android.util.AttributeSet?, int); method public void addOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); method public float getActivatedVisibleItemCount(); method public androidx.leanback.widget.picker.PickerColumn? getColumnAt(int); method public int getColumnsCount(); method protected int getPickerItemHeightPixels(); method @LayoutRes public final int getPickerItemLayoutId(); method @IdRes public final int getPickerItemTextViewId(); method public int getSelectedColumn(); method @Deprecated public final CharSequence! getSeparator(); method public final java.util.List getSeparators(); method public float getVisibleItemCount(); method public void onColumnValueChanged(int, int); method public void removeOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener); method public void setActivatedVisibleItemCount(float); method public void setColumnAt(int, androidx.leanback.widget.picker.PickerColumn); method public void setColumnValue(int, int, boolean); method public void setColumns(java.util.List); method public final void setPickerItemLayoutId(@LayoutRes int); method public final void setPickerItemTextViewId(@IdRes int); method public void setSelectedColumn(int); method public final void setSeparator(CharSequence); method public final void setSeparators(java.util.List); method public void setVisibleItemCount(float); } public static interface Picker.PickerValueListener { method public void onValueChanged(androidx.leanback.widget.picker.Picker, int); } public class PickerColumn { ctor public PickerColumn(); method public int getCount(); method public int getCurrentValue(); method public CharSequence! getLabelFor(int); method public String! getLabelFormat(); method public int getMaxValue(); method public int getMinValue(); method public CharSequence![]! getStaticLabels(); method public void setCurrentValue(int); method public void setLabelFormat(String!); method public void setMaxValue(int); method public void setMinValue(int); method public void setStaticLabels(CharSequence![]!); } public class PinPicker extends androidx.leanback.widget.picker.Picker { ctor public PinPicker(android.content.Context!, android.util.AttributeSet!); ctor public PinPicker(android.content.Context!, android.util.AttributeSet!, int); method public String! getPin(); method public void resetPin(); method public void setNumberOfColumns(int); } public class TimePicker extends androidx.leanback.widget.picker.Picker { ctor public TimePicker(android.content.Context!, android.util.AttributeSet!); ctor public TimePicker(android.content.Context!, android.util.AttributeSet!, int); method public int getHour(); method public int getMinute(); method public boolean is24Hour(); method public boolean isPm(); method public void setHour(@IntRange(from=0, to=23) int); method public void setIs24Hour(boolean); method public void setMinute(@IntRange(from=0, to=59) int); } } // Signature format: 4.0 package androidx.leanback.widget { public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView { method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); method public final void addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); method public void animateIn(); method public void animateOut(); method public int getChildDrawingOrder(int, int); method @Deprecated public int getHorizontalMargin(); method public int getHorizontalSpacing(); method public int getInitialPrefetchItemCount(); method public int getItemAlignmentOffset(); method public float getItemAlignmentOffsetPercent(); method public int getItemAlignmentViewId(); method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener? getOnUnhandledKeyListener(); method public final int getSaveChildrenLimitNumber(); method public final int getSaveChildrenPolicy(); method public int getSelectedPosition(); method public androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior? getSmoothScrollByBehavior(); method public final int getSmoothScrollMaxPendingMoves(); method public final float getSmoothScrollSpeedFactor(); method @Deprecated public int getVerticalMargin(); method public int getVerticalSpacing(); method public void getViewSelectedOffsets(android.view.View, int[]); method public int getWindowAlignment(); method public int getWindowAlignmentOffset(); method public float getWindowAlignmentOffsetPercent(); method public boolean hasPreviousViewInSameRow(int); method public boolean isChildLayoutAnimated(); method public boolean isFocusDrawingOrderEnabled(); method public final boolean isFocusSearchDisabled(); method public boolean isItemAlignmentOffsetWithPadding(); method public boolean isScrollEnabled(); method public boolean isWindowAlignmentPreferKeyLineOverHighEdge(); method public boolean isWindowAlignmentPreferKeyLineOverLowEdge(); method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); method public final void removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); method public void setAnimateChildLayout(boolean); method public void setChildrenVisibility(int); method public void setFocusDrawingOrderEnabled(boolean); method public final void setFocusSearchDisabled(boolean); method public void setGravity(int); method public void setHasOverlappingRendering(boolean); method @Deprecated public void setHorizontalMargin(int); method public void setHorizontalSpacing(int); method public void setInitialPrefetchItemCount(int); method public void setItemAlignmentOffset(int); method public void setItemAlignmentOffsetPercent(float); method public void setItemAlignmentOffsetWithPadding(boolean); method public void setItemAlignmentViewId(int); method @Deprecated public void setItemMargin(int); method public void setItemSpacing(int); method public void setLayoutEnabled(boolean); method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener?); method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener?); method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener?); method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener?); method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener?); method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener?); method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener?); method public void setPruneChild(boolean); method public final void setSaveChildrenLimitNumber(int); method public final void setSaveChildrenPolicy(int); method public void setScrollEnabled(boolean); method public void setSelectedPosition(int); method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask?); method public void setSelectedPosition(int, int); method public void setSelectedPositionSmooth(int); method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask?); method public final void setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior?); method public final void setSmoothScrollMaxPendingMoves(int); method public final void setSmoothScrollSpeedFactor(float); method @Deprecated public void setVerticalMargin(int); method public void setVerticalSpacing(int); method public void setWindowAlignment(int); method public void setWindowAlignmentOffset(int); method public void setWindowAlignmentOffsetPercent(float); method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean); method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean); field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; field public static final int SAVE_ALL_CHILD = 3; // 0x3 field public static final int SAVE_LIMITED_CHILD = 2; // 0x2 field public static final int SAVE_NO_CHILD = 0; // 0x0 field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1 field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3 field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2 field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1 field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0 field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; } public static interface BaseGridView.OnKeyInterceptListener { method public boolean onInterceptKeyEvent(android.view.KeyEvent); } public static interface BaseGridView.OnLayoutCompletedListener { method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State); } public static interface BaseGridView.OnMotionInterceptListener { method public boolean onInterceptMotionEvent(android.view.MotionEvent); } public static interface BaseGridView.OnTouchInterceptListener { method public boolean onInterceptTouchEvent(android.view.MotionEvent); } public static interface BaseGridView.OnUnhandledKeyListener { method public boolean onUnhandledKey(android.view.KeyEvent); } public static interface BaseGridView.SmoothScrollByBehavior { method public int configSmoothScrollByDuration(int, int); method public android.view.animation.Interpolator? configSmoothScrollByInterpolator(int, int); } public interface FacetProvider { method public Object? getFacet(Class); } public interface FacetProviderAdapter { method public androidx.leanback.widget.FacetProvider? getFacetProvider(int); } public final class GridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager { ctor public GridLayoutManager(); method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); method public void setFocusOutAllowed(boolean, boolean); method public void setOrientation(int); } public class HorizontalGridView extends androidx.leanback.widget.BaseGridView { ctor public HorizontalGridView(android.content.Context); ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?); ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?, int); method public final boolean getFadingLeftEdge(); method public final int getFadingLeftEdgeLength(); method public final int getFadingLeftEdgeOffset(); method public final boolean getFadingRightEdge(); method public final int getFadingRightEdgeLength(); method public final int getFadingRightEdgeOffset(); method protected void initAttributes(android.content.Context, android.util.AttributeSet?); method public final void setFadingLeftEdge(boolean); method public final void setFadingLeftEdgeLength(int); method public final void setFadingLeftEdgeOffset(int); method public final void setFadingRightEdge(boolean); method public final void setFadingRightEdgeLength(int); method public final void setFadingRightEdgeOffset(int); method public void setNumRows(int); method public void setRowHeight(int); } public final class ItemAlignmentFacet { ctor public ItemAlignmentFacet(); method public androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![] getAlignmentDefs(); method public boolean isMultiAlignment(); method public void setAlignmentDefs(androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![]); field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; } public static class ItemAlignmentFacet.ItemAlignmentDef { ctor public ItemAlignmentFacet.ItemAlignmentDef(); method public final int getItemAlignmentFocusViewId(); method public final int getItemAlignmentOffset(); method public final float getItemAlignmentOffsetPercent(); method public final int getItemAlignmentViewId(); method public boolean isAlignedToTextViewBaseLine(); method public final boolean isItemAlignmentOffsetWithPadding(); method public final void setAlignedToTextViewBaseline(boolean); method public final void setItemAlignmentFocusViewId(int); method public final void setItemAlignmentOffset(int); method public final void setItemAlignmentOffsetPercent(float); method public final void setItemAlignmentOffsetWithPadding(boolean); method public final void setItemAlignmentViewId(int); } public interface OnChildLaidOutListener { method public void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long); } @Deprecated public interface OnChildSelectedListener { method @Deprecated public void onChildSelected(android.view.ViewGroup, android.view.View?, int, long); } public abstract class OnChildViewHolderSelectedListener { ctor public OnChildViewHolderSelectedListener(); method public void onChildViewHolderSelected(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); method public void onChildViewHolderSelectedAndPositioned(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); } public class VerticalGridView extends androidx.leanback.widget.BaseGridView { ctor public VerticalGridView(android.content.Context); ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?); ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?, int); method protected void initAttributes(android.content.Context, android.util.AttributeSet?); method public void setColumnWidth(int); method public void setNumColumns(int); } public interface ViewHolderTask { method public void run(androidx.recyclerview.widget.RecyclerView.ViewHolder); } } // Signature format: 4.0 package androidx.heifwriter { public final class AvifWriter implements java.lang.AutoCloseable { method public void addBitmap(android.graphics.Bitmap); method public void addExifData(int, byte[], int, int); method public void addYuvBuffer(int, byte[]); method public void close(); method public android.os.Handler? getHandler(); method public android.view.Surface getInputSurface(); method public int getMaxImages(); method public int getPrimaryIndex(); method public int getQuality(); method public int getRotation(); method public boolean isGridEnabled(); method public boolean isHighBitDepthEnabled(); method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long); method public void start(); method public void stop(@IntRange(from=0) long) throws java.lang.Exception; field public static final int INPUT_MODE_BITMAP = 2; // 0x2 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 } public static final class AvifWriter.Builder { ctor public AvifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int); ctor public AvifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int); method public androidx.heifwriter.AvifWriter build() throws java.io.IOException; method public androidx.heifwriter.AvifWriter.Builder setGridEnabled(boolean); method public androidx.heifwriter.AvifWriter.Builder setHandler(android.os.Handler?); method public androidx.heifwriter.AvifWriter.Builder setHighBitDepthEnabled(boolean); method public androidx.heifwriter.AvifWriter.Builder setMaxImages(@IntRange(from=1) int); method public androidx.heifwriter.AvifWriter.Builder setPrimaryIndex(@IntRange(from=0) int); method public androidx.heifwriter.AvifWriter.Builder setQuality(@IntRange(from=0, to=100) int); method public androidx.heifwriter.AvifWriter.Builder setRotation(@IntRange(from=0) int); } public final class HeifWriter implements java.lang.AutoCloseable { method public void addBitmap(android.graphics.Bitmap); method public void addExifData(int, byte[], int, int); method public void addYuvBuffer(int, byte[]); method public void close(); method public android.os.Handler? getHandler(); method public android.view.Surface getInputSurface(); method public int getMaxImages(); method public int getPrimaryIndex(); method public int getQuality(); method public int getRotation(); method public boolean isGridEnabled(); method public boolean isHighBitDepthEnabled(); method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long); method public void start(); method public void stop(@IntRange(from=0) long) throws java.lang.Exception; field public static final int INPUT_MODE_BITMAP = 2; // 0x2 field public static final int INPUT_MODE_BUFFER = 0; // 0x0 field public static final int INPUT_MODE_SURFACE = 1; // 0x1 } public static final class HeifWriter.Builder { ctor public HeifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int); ctor public HeifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int); method public androidx.heifwriter.HeifWriter build() throws java.io.IOException; method public androidx.heifwriter.HeifWriter.Builder setGridEnabled(boolean); method public androidx.heifwriter.HeifWriter.Builder setHandler(android.os.Handler?); method public androidx.heifwriter.HeifWriter.Builder setMaxImages(@IntRange(from=1) int); method public androidx.heifwriter.HeifWriter.Builder setPrimaryIndex(@IntRange(from=0) int); method public androidx.heifwriter.HeifWriter.Builder setQuality(@IntRange(from=0, to=100) int); method public androidx.heifwriter.HeifWriter.Builder setRotation(@IntRange(from=0) int); } } // Signature format: 4.0 package androidx.dynamicanimation.animation { public final class DynamicAnimationKt { method public static androidx.dynamicanimation.animation.FlingAnimation flingAnimationOf(kotlin.jvm.functions.Function1 setter, kotlin.jvm.functions.Function0 getter); method public static androidx.dynamicanimation.animation.SpringAnimation springAnimationOf(kotlin.jvm.functions.Function1 setter, kotlin.jvm.functions.Function0 getter, optional float finalPosition); method public static inline androidx.dynamicanimation.animation.SpringAnimation withSpringForceProperties(androidx.dynamicanimation.animation.SpringAnimation, kotlin.jvm.functions.Function1 func); } } // Signature format: 4.0 package androidx.dynamicanimation.animation { public class AnimationHandler { ctor public AnimationHandler(androidx.dynamicanimation.animation.FrameCallbackScheduler); method @VisibleForTesting public float getDurationScale(); } public abstract class DynamicAnimation> { method public T! addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!); method public T! addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!); method @MainThread public void cancel(); method @VisibleForTesting public androidx.dynamicanimation.animation.AnimationHandler getAnimationHandler(); method public float getMinimumVisibleChange(); method public androidx.dynamicanimation.animation.FrameCallbackScheduler getScheduler(); method public boolean isRunning(); method public void removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!); method public void removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!); method public T! setMaxValue(float); method public T! setMinValue(float); method public T! setMinimumVisibleChange(@FloatRange(from=0.0, fromInclusive=false) float); method public void setScheduler(androidx.dynamicanimation.animation.FrameCallbackScheduler); method public T! setStartValue(float); method public T! setStartVelocity(float); method @MainThread public void start(); field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ALPHA; field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f; field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f; field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f; field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Z; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! X; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Y; field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Z; } public static interface DynamicAnimation.OnAnimationEndListener { method public void onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation!, boolean, float, float); } public static interface DynamicAnimation.OnAnimationUpdateListener { method public void onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation!, float, float); } public abstract static class DynamicAnimation.ViewProperty extends androidx.dynamicanimation.animation.FloatPropertyCompat { } public final class FlingAnimation extends androidx.dynamicanimation.animation.DynamicAnimation { ctor public FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder!); ctor public FlingAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat!); method public float getFriction(); method public androidx.dynamicanimation.animation.FlingAnimation! setFriction(@FloatRange(from=0.0, fromInclusive=false) float); method public androidx.dynamicanimation.animation.FlingAnimation! setMaxValue(float); method public androidx.dynamicanimation.animation.FlingAnimation! setMinValue(float); method public androidx.dynamicanimation.animation.FlingAnimation! setStartVelocity(float); } public abstract class FloatPropertyCompat { ctor public FloatPropertyCompat(String!); method @RequiresApi(24) public static androidx.dynamicanimation.animation.FloatPropertyCompat! createFloatPropertyCompat(android.util.FloatProperty!); method public abstract float getValue(T!); method public abstract void setValue(T!, float); } public class FloatValueHolder { ctor public FloatValueHolder(); ctor public FloatValueHolder(float); method public float getValue(); method public void setValue(float); } public interface FrameCallbackScheduler { method public boolean isCurrentThread(); method public void postFrameCallback(Runnable); } public final class SpringAnimation extends androidx.dynamicanimation.animation.DynamicAnimation { ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!); ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!, float); ctor public SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat!); ctor public SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat!, float); method public void animateToFinalPosition(float); method public boolean canSkipToEnd(); method public androidx.dynamicanimation.animation.SpringForce! getSpring(); method public androidx.dynamicanimation.animation.SpringAnimation! setSpring(androidx.dynamicanimation.animation.SpringForce!); method public void skipToEnd(); } public final class SpringForce { ctor public SpringForce(); ctor public SpringForce(float); method public float getDampingRatio(); method public float getFinalPosition(); method public float getStiffness(); method public androidx.dynamicanimation.animation.SpringForce! setDampingRatio(@FloatRange(from=0.0) float); method public androidx.dynamicanimation.animation.SpringForce! setFinalPosition(float); method public androidx.dynamicanimation.animation.SpringForce! setStiffness(@FloatRange(from=0.0, fromInclusive=false) float); field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f; field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f; field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f; field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f; field public static final float STIFFNESS_HIGH = 10000.0f; field public static final float STIFFNESS_LOW = 200.0f; field public static final float STIFFNESS_MEDIUM = 1500.0f; field public static final float STIFFNESS_VERY_LOW = 50.0f; } } // Signature format: 4.0 package androidx.tv.material3 { @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class AssistChipDefaults { 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); 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); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public float getIconSize(); 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); 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); 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); property public final float ContainerHeight; property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; property public final float IconSize; field public static final androidx.tv.material3.AssistChipDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Border { ctor public Border(androidx.compose.foundation.BorderStroke border, optional float inset, optional androidx.compose.ui.graphics.Shape shape); 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); method public androidx.compose.foundation.BorderStroke getBorder(); method public float getInset(); method public androidx.compose.ui.graphics.Shape getShape(); property public final androidx.compose.foundation.BorderStroke border; property public final float inset; property public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.tv.material3.Border.Companion Companion; } public static final class Border.Companion { method public androidx.tv.material3.Border getNone(); property public final androidx.tv.material3.Border None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonDefaults { 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); 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); method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method public float getIconSpacing(); 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); 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); 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); property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float IconSize; property public final float IconSpacing; field public static final androidx.tv.material3.ButtonDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonGlow { } public final class ButtonKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonScale { field public static final androidx.tv.material3.ButtonScale.Companion Companion; } public static final class ButtonScale.Companion { method public androidx.tv.material3.ButtonScale getNone(); property public final androidx.tv.material3.ButtonScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonShape { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardDefaults { 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); 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); 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); method public androidx.compose.ui.graphics.Brush getContainerGradient(); 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); 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); 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); property public final androidx.compose.ui.graphics.Brush ContainerGradient; field public static final float HorizontalImageAspectRatio = 1.7777778f; field public static final androidx.tv.material3.CardDefaults INSTANCE; field public static final float SquareImageAspectRatio = 1.0f; field public static final float VerticalImageAspectRatio = 0.6666667f; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardGlow { } public final class CardKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Card(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ClassicCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 image, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 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); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void CompactCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 image, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 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); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideClassicCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 image, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 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); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardLayoutColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardLayoutDefaults { method @androidx.compose.runtime.Composable public void ImageCard(kotlin.jvm.functions.Function0 onClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardLayoutColors contentColor(optional long contentColor, optional long focusedContentColor, optional long pressedContentColor); field public static final androidx.tv.material3.CardLayoutDefaults INSTANCE; } public final class CardLayoutKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void StandardCardLayout(kotlin.jvm.functions.Function1 imageCard, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardLayoutColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideCardLayout(kotlin.jvm.functions.Function1 imageCard, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 subtitle, optional kotlin.jvm.functions.Function0 description, optional androidx.tv.material3.CardLayoutColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardScale { field public static final androidx.tv.material3.CardScale.Companion Companion; } public static final class CardScale.Companion { method public androidx.tv.material3.CardScale getNone(); property public final androidx.tv.material3.CardScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardShape { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselDefaults { 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 indicator); method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransform(); property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransform; field public static final androidx.tv.material3.CarouselDefaults INSTANCE; field public static final long TimeToDisplayItemMillis = 5000L; // 0x1388L } public final class CarouselKt { 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 carouselIndicator, kotlin.jvm.functions.Function2 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.CarouselState rememberCarouselState(optional int initialActiveItemIndex); } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselState { ctor public CarouselState(optional int initialActiveItemIndex); method public int getActiveItemIndex(); method public androidx.tv.material3.ScrollPauseHandle pauseAutoScroll(int itemIndex); property public final int activeItemIndex; field public static final androidx.tv.material3.CarouselState.Companion Companion; } public static final class CarouselState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CheckboxColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CheckboxDefaults { 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); field public static final androidx.tv.material3.CheckboxDefaults INSTANCE; } public final class CheckboxKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } public final class ChipKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void AssistChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void InputChip(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? avatar, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void SuggestionChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? 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 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipColors { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipGlow { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipScale { field public static final androidx.tv.material3.ClickableChipScale.Companion Companion; } public static final class ClickableChipScale.Companion { method public androidx.tv.material3.ClickableChipScale getNone(); property public final androidx.tv.material3.ClickableChipScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipShape { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceDefaults { 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); 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); 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); 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); 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); field public static final androidx.tv.material3.ClickableSurfaceDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceGlow { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceScale { field public static final androidx.tv.material3.ClickableSurfaceScale.Companion Companion; } public static final class ClickableSurfaceScale.Companion { method public androidx.tv.material3.ClickableSurfaceScale getNone(); property public final androidx.tv.material3.ClickableSurfaceScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceShape { } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ColorScheme { 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); 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); method public long getBackground(); method public long getBorder(); method public long getBorderVariant(); method public long getError(); method public long getErrorContainer(); method public long getInverseOnSurface(); method public long getInversePrimary(); method public long getInverseSurface(); method public long getOnBackground(); method public long getOnError(); method public long getOnErrorContainer(); method public long getOnPrimary(); method public long getOnPrimaryContainer(); method public long getOnSecondary(); method public long getOnSecondaryContainer(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getOnTertiary(); method public long getOnTertiaryContainer(); method public long getPrimary(); method public long getPrimaryContainer(); method public long getScrim(); method public long getSecondary(); method public long getSecondaryContainer(); method public long getSurface(); method public long getSurfaceTint(); method public long getSurfaceVariant(); method public long getTertiary(); method public long getTertiaryContainer(); property public final long background; property public final long border; property public final long borderVariant; property public final long error; property public final long errorContainer; property public final long inverseOnSurface; property public final long inversePrimary; property public final long inverseSurface; property public final long onBackground; property public final long onError; property public final long onErrorContainer; property public final long onPrimary; property public final long onPrimaryContainer; property public final long onSecondary; property public final long onSecondaryContainer; property public final long onSurface; property public final long onSurfaceVariant; property public final long onTertiary; property public final long onTertiaryContainer; property public final long primary; property public final long primaryContainer; property public final long scrim; property public final long secondary; property public final long secondaryContainer; property public final long surface; property public final long surfaceTint; property public final long surfaceVariant; property public final long tertiary; property public final long tertiaryContainer; } public final class ColorSchemeKt { method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(androidx.tv.material3.ColorScheme, long backgroundColor); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(long backgroundColor); 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); 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); method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static long surfaceColorAtElevation(androidx.tv.material3.ColorScheme, float elevation); } public final class ContentColorKt { method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class DrawerState { ctor public DrawerState(optional androidx.tv.material3.DrawerValue initialValue); method public androidx.tv.material3.DrawerValue getCurrentValue(); method public void setValue(androidx.tv.material3.DrawerValue drawerValue); property public final androidx.tv.material3.DrawerValue currentValue; field public static final androidx.tv.material3.DrawerState.Companion Companion; } public static final class DrawerState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public enum DrawerValue { method public static androidx.tv.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.tv.material3.DrawerValue[] values(); enum_constant public static final androidx.tv.material3.DrawerValue Closed; enum_constant public static final androidx.tv.material3.DrawerValue Open; } @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 { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class FilterChipDefaults { 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); 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); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public float getIconSize(); 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); 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); 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); property public final float ContainerHeight; property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; property public final float IconSize; field public static final androidx.tv.material3.FilterChipDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Glow { ctor public Glow(long elevationColor, float elevation); method public androidx.tv.material3.Glow copy(optional androidx.compose.ui.graphics.Color? glowColor, optional androidx.compose.ui.unit.Dp? glowElevation); method public float getElevation(); method public long getElevationColor(); property public final float elevation; property public final long elevationColor; field public static final androidx.tv.material3.Glow.Companion Companion; } public static final class Glow.Companion { method public androidx.tv.material3.Glow getNone(); property public final androidx.tv.material3.Glow None; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class IconButtonDefaults { 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); 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); method public float getLargeButtonSize(); method public float getLargeIconSize(); method public float getMediumButtonSize(); method public float getMediumIconSize(); method public float getSmallButtonSize(); method public float getSmallIconSize(); 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); 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); 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); property public final float LargeButtonSize; property public final float LargeIconSize; property public final float MediumButtonSize; property public final float MediumIconSize; property public final float SmallButtonSize; property public final float SmallIconSize; field public static final androidx.tv.material3.IconButtonDefaults INSTANCE; } public final class IconButtonKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedIconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); } public final class IconKt { 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); 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); 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); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListBackgroundScope implements androidx.compose.foundation.layout.BoxScope { method @androidx.compose.runtime.Composable public void AnimatedContent(int targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, kotlin.jvm.functions.Function2 content); 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 content); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListDefaults { method public androidx.compose.animation.EnterTransition getEnterTransition(); method public androidx.compose.animation.ExitTransition getExitTransition(); property public final androidx.compose.animation.EnterTransition EnterTransition; property public final androidx.compose.animation.ExitTransition ExitTransition; field public static final androidx.tv.material3.ImmersiveListDefaults INSTANCE; } public final class ImmersiveListKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ImmersiveList(kotlin.jvm.functions.Function3 background, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment listAlignment, kotlin.jvm.functions.Function1 list); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListScope { method public androidx.compose.ui.Modifier immersiveListItem(androidx.compose.ui.Modifier, int index); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class InputChipDefaults { 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); 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); method public float getAvatarSize(); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShapeWithAvatar(); method public float getIconSize(); 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); 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); 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); property public final float AvatarSize; property public final float ContainerHeight; property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShapeWithAvatar; property public final float IconSize; field public static final androidx.tv.material3.InputChipDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemBorder { 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); method public androidx.tv.material3.Border getBorder(); method public androidx.tv.material3.Border getDisabledBorder(); method public androidx.tv.material3.Border getFocusedBorder(); method public androidx.tv.material3.Border getFocusedDisabledBorder(); method public androidx.tv.material3.Border getFocusedSelectedBorder(); method public androidx.tv.material3.Border getPressedBorder(); method public androidx.tv.material3.Border getPressedSelectedBorder(); method public androidx.tv.material3.Border getSelectedBorder(); property public final androidx.tv.material3.Border border; property public final androidx.tv.material3.Border disabledBorder; property public final androidx.tv.material3.Border focusedBorder; property public final androidx.tv.material3.Border focusedDisabledBorder; property public final androidx.tv.material3.Border focusedSelectedBorder; property public final androidx.tv.material3.Border pressedBorder; property public final androidx.tv.material3.Border pressedSelectedBorder; property public final androidx.tv.material3.Border selectedBorder; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemColors { 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); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); method public long getFocusedContainerColor(); method public long getFocusedContentColor(); method public long getFocusedSelectedContainerColor(); method public long getFocusedSelectedContentColor(); method public long getPressedContainerColor(); method public long getPressedContentColor(); method public long getPressedSelectedContainerColor(); method public long getPressedSelectedContentColor(); method public long getSelectedContainerColor(); method public long getSelectedContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; property public final long focusedContainerColor; property public final long focusedContentColor; property public final long focusedSelectedContainerColor; property public final long focusedSelectedContentColor; property public final long pressedContainerColor; property public final long pressedContentColor; property public final long pressedSelectedContainerColor; property public final long pressedSelectedContentColor; property public final long selectedContainerColor; property public final long selectedContentColor; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemDefaults { 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); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getFocusedDisabledBorder(); method public float getIconSize(); method public float getIconSizeDense(); method public float getListItemElevation(); method public androidx.compose.foundation.shape.RoundedCornerShape getListItemShape(); 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); 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); 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); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Border FocusedDisabledBorder; property public final float IconSize; property public final float IconSizeDense; property public final float ListItemElevation; property public final androidx.compose.foundation.shape.RoundedCornerShape ListItemShape; field public static final androidx.tv.material3.ListItemDefaults INSTANCE; field public static final float SelectedContinerColorOpacity = 0.4f; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemGlow { 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); method public androidx.tv.material3.Glow getFocusedGlow(); method public androidx.tv.material3.Glow getFocusedSelectedGlow(); method public androidx.tv.material3.Glow getGlow(); method public androidx.tv.material3.Glow getPressedGlow(); method public androidx.tv.material3.Glow getPressedSelectedGlow(); method public androidx.tv.material3.Glow getSelectedGlow(); property public final androidx.tv.material3.Glow focusedGlow; property public final androidx.tv.material3.Glow focusedSelectedGlow; property public final androidx.tv.material3.Glow glow; property public final androidx.tv.material3.Glow pressedGlow; property public final androidx.tv.material3.Glow pressedSelectedGlow; property public final androidx.tv.material3.Glow selectedGlow; } public final class ListItemKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void DenseListItem(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? overlineContent, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function1? leadingContent, optional kotlin.jvm.functions.Function0? 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 headlineContent); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ListItem(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? overlineContent, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function1? leadingContent, optional kotlin.jvm.functions.Function0? 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 headlineContent); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemScale { 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); method public float getDisabledScale(); method public float getFocusedDisabledScale(); method public float getFocusedScale(); method public float getFocusedSelectedScale(); method public float getPressedScale(); method public float getPressedSelectedScale(); method public float getScale(); method public float getSelectedScale(); property public final float disabledScale; property public final float focusedDisabledScale; property public final float focusedScale; property public final float focusedSelectedScale; property public final float pressedScale; property public final float pressedSelectedScale; property public final float scale; property public final float selectedScale; field public static final androidx.tv.material3.ListItemScale.Companion Companion; } public static final class ListItemScale.Companion { method public androidx.tv.material3.ListItemScale getNone(); property public final androidx.tv.material3.ListItemScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemShape { 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); method public androidx.compose.ui.graphics.Shape getDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); method public androidx.compose.ui.graphics.Shape getFocusedShape(); method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getSelectedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public final androidx.compose.ui.graphics.Shape disabledShape; property public final androidx.compose.ui.graphics.Shape focusedDisabledShape; property public final androidx.compose.ui.graphics.Shape focusedSelectedShape; property public final androidx.compose.ui.graphics.Shape focusedShape; property public final androidx.compose.ui.graphics.Shape pressedSelectedShape; property public final androidx.compose.ui.graphics.Shape pressedShape; property public final androidx.compose.ui.graphics.Shape selectedShape; property public final androidx.compose.ui.graphics.Shape shape; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme getColorScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.ColorScheme colorScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Typography typography; field public static final androidx.tv.material3.MaterialTheme INSTANCE; } public final class MaterialThemeKt { 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 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemBorder { 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); method public androidx.tv.material3.Border getBorder(); method public androidx.tv.material3.Border getDisabledBorder(); method public androidx.tv.material3.Border getFocusedBorder(); method public androidx.tv.material3.Border getFocusedDisabledBorder(); method public androidx.tv.material3.Border getFocusedSelectedBorder(); method public androidx.tv.material3.Border getPressedBorder(); method public androidx.tv.material3.Border getPressedSelectedBorder(); method public androidx.tv.material3.Border getSelectedBorder(); property public final androidx.tv.material3.Border border; property public final androidx.tv.material3.Border disabledBorder; property public final androidx.tv.material3.Border focusedBorder; property public final androidx.tv.material3.Border focusedDisabledBorder; property public final androidx.tv.material3.Border focusedSelectedBorder; property public final androidx.tv.material3.Border pressedBorder; property public final androidx.tv.material3.Border pressedSelectedBorder; property public final androidx.tv.material3.Border selectedBorder; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemColors { 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); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); method public long getDisabledInactiveContentColor(); method public long getFocusedContainerColor(); method public long getFocusedContentColor(); method public long getFocusedSelectedContainerColor(); method public long getFocusedSelectedContentColor(); method public long getInactiveContentColor(); method public long getPressedContainerColor(); method public long getPressedContentColor(); method public long getPressedSelectedContainerColor(); method public long getPressedSelectedContentColor(); method public long getSelectedContainerColor(); method public long getSelectedContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; property public final long disabledInactiveContentColor; property public final long focusedContainerColor; property public final long focusedContentColor; property public final long focusedSelectedContainerColor; property public final long focusedSelectedContentColor; property public final long inactiveContentColor; property public final long pressedContainerColor; property public final long pressedContentColor; property public final long pressedSelectedContainerColor; property public final long pressedSelectedContentColor; property public final long selectedContainerColor; property public final long selectedContentColor; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemDefaults { method @androidx.compose.runtime.Composable public void TrailingBadge(String text, optional long containerColor, optional long contentColor); 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); 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); method public float getCollapsedDrawerItemWidth(); method public float getContainerHeightOneLine(); method public float getContainerHeightTwoLine(); method public androidx.compose.animation.EnterTransition getContentAnimationEnter(); method public androidx.compose.animation.ExitTransition getContentAnimationExit(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getDefaultBorder(); method public float getExpandedDrawerItemWidth(); method public float getIconSize(); method public float getNavigationDrawerItemElevation(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContainerColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContentColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getTrailingBadgeTextStyle(); 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); 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); 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); property public final float CollapsedDrawerItemWidth; property public final float ContainerHeightOneLine; property public final float ContainerHeightTwoLine; property public final androidx.compose.animation.EnterTransition ContentAnimationEnter; property public final androidx.compose.animation.ExitTransition ContentAnimationExit; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Border DefaultBorder; property public final float ExpandedDrawerItemWidth; property public final float IconSize; property public final float NavigationDrawerItemElevation; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long TrailingBadgeContainerColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long TrailingBadgeContentColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.text.TextStyle TrailingBadgeTextStyle; field public static final androidx.tv.material3.NavigationDrawerItemDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemGlow { 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); method public androidx.tv.material3.Glow getFocusedGlow(); method public androidx.tv.material3.Glow getFocusedSelectedGlow(); method public androidx.tv.material3.Glow getGlow(); method public androidx.tv.material3.Glow getPressedGlow(); method public androidx.tv.material3.Glow getPressedSelectedGlow(); method public androidx.tv.material3.Glow getSelectedGlow(); property public final androidx.tv.material3.Glow focusedGlow; property public final androidx.tv.material3.Glow focusedSelectedGlow; property public final androidx.tv.material3.Glow glow; property public final androidx.tv.material3.Glow pressedGlow; property public final androidx.tv.material3.Glow pressedSelectedGlow; property public final androidx.tv.material3.Glow selectedGlow; } public final class NavigationDrawerItemKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawerItem(androidx.tv.material3.NavigationDrawerScope, boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 leadingContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? onLongClick, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function0? 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 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemScale { 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); method public float getDisabledScale(); method public float getFocusedDisabledScale(); method public float getFocusedScale(); method public float getFocusedSelectedScale(); method public float getPressedScale(); method public float getPressedSelectedScale(); method public float getScale(); method public float getSelectedScale(); property public final float disabledScale; property public final float focusedDisabledScale; property public final float focusedScale; property public final float focusedSelectedScale; property public final float pressedScale; property public final float pressedSelectedScale; property public final float scale; property public final float selectedScale; field public static final androidx.tv.material3.NavigationDrawerItemScale.Companion Companion; } public static final class NavigationDrawerItemScale.Companion { method public androidx.tv.material3.NavigationDrawerItemScale getNone(); property public final androidx.tv.material3.NavigationDrawerItemScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemShape { 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); method public androidx.compose.ui.graphics.Shape getDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); method public androidx.compose.ui.graphics.Shape getFocusedShape(); method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); method public androidx.compose.ui.graphics.Shape getPressedShape(); method public androidx.compose.ui.graphics.Shape getSelectedShape(); method public androidx.compose.ui.graphics.Shape getShape(); property public final androidx.compose.ui.graphics.Shape disabledShape; property public final androidx.compose.ui.graphics.Shape focusedDisabledShape; property public final androidx.compose.ui.graphics.Shape focusedSelectedShape; property public final androidx.compose.ui.graphics.Shape focusedShape; property public final androidx.compose.ui.graphics.Shape pressedSelectedShape; property public final androidx.compose.ui.graphics.Shape pressedShape; property public final androidx.compose.ui.graphics.Shape selectedShape; property public final androidx.compose.ui.graphics.Shape shape; } public final class NavigationDrawerKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ModalNavigationDrawer(kotlin.jvm.functions.Function2 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, optional androidx.compose.ui.graphics.Brush scrimBrush, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawer(kotlin.jvm.functions.Function2 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.DrawerState rememberDrawerState(androidx.tv.material3.DrawerValue initialValue); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public interface NavigationDrawerScope { method public boolean getHasFocus(); property public abstract boolean hasFocus; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NonInteractiveSurfaceColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NonInteractiveSurfaceDefaults { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NonInteractiveSurfaceColors colors(optional long containerColor, optional long contentColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.tv.material3.NonInteractiveSurfaceDefaults INSTANCE; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedButtonDefaults { 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); 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); method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method public float getIconSpacing(); 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); 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); 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); property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float IconSize; property public final float IconSpacing; field public static final androidx.tv.material3.OutlinedButtonDefaults INSTANCE; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedIconButtonDefaults { 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); 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); method public float getLargeButtonSize(); method public float getLargeIconSize(); method public float getMediumButtonSize(); method public float getMediumIconSize(); method public float getSmallButtonSize(); method public float getSmallIconSize(); 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); 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); 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); property public final float LargeButtonSize; property public final float LargeIconSize; property public final float MediumButtonSize; property public final float MediumIconSize; property public final float SmallButtonSize; property public final float SmallIconSize; field public static final androidx.tv.material3.OutlinedIconButtonDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class RadioButtonColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); field public static final androidx.tv.material3.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public sealed interface ScrollPauseHandle { method public void resumeAutoScroll(); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipColors { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipGlow { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipScale { field public static final androidx.tv.material3.SelectableChipScale.Companion Companion; } public static final class SelectableChipScale.Companion { method public androidx.tv.material3.SelectableChipScale getNone(); property public final androidx.tv.material3.SelectableChipScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipShape { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ShapeDefaults { method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; property public final androidx.compose.foundation.shape.CornerBasedShape Large; property public final androidx.compose.foundation.shape.CornerBasedShape Medium; property public final androidx.compose.foundation.shape.CornerBasedShape Small; field public static final androidx.tv.material3.ShapeDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Shapes { 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); 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); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge; property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall; property public final androidx.compose.foundation.shape.CornerBasedShape large; property public final androidx.compose.foundation.shape.CornerBasedShape medium; property public final androidx.compose.foundation.shape.CornerBasedShape small; } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SuggestionChipDefaults { 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); 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); method public float getContainerHeight(); method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 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); 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); 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); property public final float ContainerHeight; property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; field public static final androidx.tv.material3.SuggestionChipDefaults INSTANCE; } public final class SurfaceKt { 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAbsoluteTonalElevation(); property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAbsoluteTonalElevation; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SwitchColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SwitchDefaults { 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); method public float getIconSize(); property public final float IconSize; field public static final androidx.tv.material3.SwitchDefaults INSTANCE; } public final class SwitchKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Switch(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? thumbContent, optional boolean enabled, optional androidx.tv.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabDefaults { 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); 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); field public static final androidx.tv.material3.TabDefaults INSTANCE; } public final class TabKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Tab(androidx.tv.material3.TabRowScope, boolean selected, kotlin.jvm.functions.Function0 onFocus, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 onClick, optional boolean enabled, optional androidx.tv.material3.TabColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabRowDefaults { 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); method @androidx.compose.runtime.Composable public void TabSeparator(); 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); method @androidx.compose.runtime.Composable public long contentColor(); method public long getContainerColor(); property public final long ContainerColor; field public static final androidx.tv.material3.TabRowDefaults INSTANCE; } public final class TabRowKt { 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 separator, optional kotlin.jvm.functions.Function2,? super java.lang.Boolean,kotlin.Unit> indicator, kotlin.jvm.functions.Function1 tabs); } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public interface TabRowScope { method public boolean getHasFocus(); property public abstract boolean hasFocus; } public final class TextKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceBorder { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceColors { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceDefaults { 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); 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); 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); 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); 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); field public static final androidx.tv.material3.ToggleableSurfaceDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceGlow { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceScale { field public static final androidx.tv.material3.ToggleableSurfaceScale.Companion Companion; } public static final class ToggleableSurfaceScale.Companion { method public androidx.tv.material3.ToggleableSurfaceScale getNone(); property public final androidx.tv.material3.ToggleableSurfaceScale None; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceShape { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Typography { 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); 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); method public androidx.compose.ui.text.TextStyle getBodyLarge(); method public androidx.compose.ui.text.TextStyle getBodyMedium(); method public androidx.compose.ui.text.TextStyle getBodySmall(); method public androidx.compose.ui.text.TextStyle getDisplayLarge(); method public androidx.compose.ui.text.TextStyle getDisplayMedium(); method public androidx.compose.ui.text.TextStyle getDisplaySmall(); method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); method public androidx.compose.ui.text.TextStyle getLabelLarge(); method public androidx.compose.ui.text.TextStyle getLabelMedium(); method public androidx.compose.ui.text.TextStyle getLabelSmall(); method public androidx.compose.ui.text.TextStyle getTitleLarge(); method public androidx.compose.ui.text.TextStyle getTitleMedium(); method public androidx.compose.ui.text.TextStyle getTitleSmall(); property public final androidx.compose.ui.text.TextStyle bodyLarge; property public final androidx.compose.ui.text.TextStyle bodyMedium; property public final androidx.compose.ui.text.TextStyle bodySmall; property public final androidx.compose.ui.text.TextStyle displayLarge; property public final androidx.compose.ui.text.TextStyle displayMedium; property public final androidx.compose.ui.text.TextStyle displaySmall; property public final androidx.compose.ui.text.TextStyle headlineLarge; property public final androidx.compose.ui.text.TextStyle headlineMedium; property public final androidx.compose.ui.text.TextStyle headlineSmall; property public final androidx.compose.ui.text.TextStyle labelLarge; property public final androidx.compose.ui.text.TextStyle labelMedium; property public final androidx.compose.ui.text.TextStyle labelSmall; property public final androidx.compose.ui.text.TextStyle titleLarge; property public final androidx.compose.ui.text.TextStyle titleMedium; property public final androidx.compose.ui.text.TextStyle titleSmall; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class WideButtonContentColor { } @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class WideButtonDefaults { method @androidx.compose.runtime.Composable public void Background(boolean enabled, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 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); 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); 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); 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); 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); field public static final androidx.tv.material3.WideButtonDefaults INSTANCE; } public final class WideButtonKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 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 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideButton(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? onLongClick, optional boolean enabled, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? subtitle, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 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); } } // Signature format: 4.0 package androidx.tv.foundation { @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 { } @androidx.compose.runtime.Immutable public final class PivotOffsets { 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); method public float getChildFraction(); method public float getParentFraction(); property public final float childFraction; property public final float parentFraction; } public final class ScrollableWithPivotKt { 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); } } package androidx.tv.foundation.lazy.grid { public final class LazyGridDslKt { 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 content); 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 content); method public static inline void items(androidx.tv.foundation.lazy.grid.TvLazyGridScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.tv.foundation.lazy.grid.TvLazyGridScope, T![] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.tv.foundation.lazy.grid.TvLazyGridScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function3? span, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.tv.foundation.lazy.grid.TvLazyGridScope, T![] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function3? span, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); } public final class LazyGridSpanKt { method public static long TvGridItemSpan(int currentLineSpan); } @androidx.compose.runtime.Stable public interface TvGridCells { method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class TvGridCells.Adaptive implements androidx.tv.foundation.lazy.grid.TvGridCells { ctor public TvGridCells.Adaptive(float minSize); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class TvGridCells.Fixed implements androidx.tv.foundation.lazy.grid.TvGridCells { ctor public TvGridCells.Fixed(int count); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class TvGridCells.FixedSize implements androidx.tv.foundation.lazy.grid.TvGridCells { ctor public TvGridCells.FixedSize(float size); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TvGridItemSpan { method public int getCurrentLineSpan(); property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int currentLineSpan; } public sealed interface TvLazyGridItemInfo { method public int getColumn(); method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public long getOffset(); method public int getRow(); method public long getSize(); property public abstract int column; property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract long offset; property public abstract int row; property public abstract long size; field public static final androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo.Companion Companion; field public static final int UnknownColumn = -1; // 0xffffffff field public static final int UnknownRow = -1; // 0xffffffff } public static final class TvLazyGridItemInfo.Companion { field public static final int UnknownColumn = -1; // 0xffffffff field public static final int UnknownRow = -1; // 0xffffffff } @androidx.compose.runtime.Stable @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridItemScope { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); } @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridItemSpanScope { method public int getMaxCurrentLineSpan(); method public int getMaxLineSpan(); property public abstract int maxCurrentLineSpan; property public abstract int maxLineSpan; } public sealed interface TvLazyGridLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getMainAxisItemSpacing(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int mainAxisItemSpacing; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridScope { method public void item(optional Object? key, optional kotlin.jvm.functions.Function1? span, optional Object? contentType, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); } @kotlin.DslMarker public @interface TvLazyGridScopeMarker { } @androidx.compose.runtime.Stable public final class TvLazyGridState implements androidx.compose.foundation.gestures.ScrollableState { ctor public TvLazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.tv.foundation.lazy.grid.TvLazyGridLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final int firstVisibleItemIndex; property public final int firstVisibleItemScrollOffset; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final androidx.tv.foundation.lazy.grid.TvLazyGridLayoutInfo layoutInfo; field public static final androidx.tv.foundation.lazy.grid.TvLazyGridState.Companion Companion; } public static final class TvLazyGridState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class TvLazyGridStateKt { method @androidx.compose.runtime.Composable public static androidx.tv.foundation.lazy.grid.TvLazyGridState rememberTvLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); } } package androidx.tv.foundation.lazy.list { public final class LazyDslKt { 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 content); 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 content); method public static inline void items(androidx.tv.foundation.lazy.list.TvLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.tv.foundation.lazy.list.TvLazyListScope, T![] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.tv.foundation.lazy.list.TvLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.tv.foundation.lazy.list.TvLazyListScope, T![] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); } public final class LazyListStateKt { method @androidx.compose.runtime.Composable public static androidx.tv.foundation.lazy.list.TvLazyListState rememberTvLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); } public sealed interface TvLazyListItemInfo { method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public int getOffset(); method public int getSize(); property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract int offset; property public abstract int size; } @androidx.compose.runtime.Stable @androidx.tv.foundation.lazy.list.TvLazyListScopeMarker public sealed interface TvLazyListItemScope { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public sealed interface TvLazyListLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getMainAxisItemSpacing(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int mainAxisItemSpacing; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @androidx.tv.foundation.lazy.list.TvLazyListScopeMarker public sealed interface TvLazyListScope { method public void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); } @kotlin.DslMarker public @interface TvLazyListScopeMarker { } @androidx.compose.runtime.Stable public final class TvLazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor public TvLazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.tv.foundation.lazy.list.TvLazyListLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final int firstVisibleItemIndex; property public final int firstVisibleItemScrollOffset; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final androidx.tv.foundation.lazy.list.TvLazyListLayoutInfo layoutInfo; field public static final androidx.tv.foundation.lazy.list.TvLazyListState.Companion Companion; } public static final class TvLazyListState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } } package androidx.tv.foundation.text { public final class TvImeOptionsKt { method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.AndroidImeOptions AndroidImeOptions(androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment); 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); } @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public enum TvKeyboardAlignment { method public final String! getOption(); method public static androidx.tv.foundation.text.TvKeyboardAlignment valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.tv.foundation.text.TvKeyboardAlignment[] values(); property public final String! option; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Center; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Fullscreen; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Left; enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Right; } } // Signature format: 4.0 package androidx.room { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AutoMigration { method public abstract int from(); method public abstract Class spec() default java.lang.Object; method public abstract int to(); property public abstract int from; property public abstract Class spec; property public abstract int to; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface BuiltInTypeConverters { method public abstract androidx.room.BuiltInTypeConverters.State byteBuffer() default androidx.room.BuiltInTypeConverters.State.INHERITED; method public abstract androidx.room.BuiltInTypeConverters.State enums() default androidx.room.BuiltInTypeConverters.State.INHERITED; method public abstract androidx.room.BuiltInTypeConverters.State uuid() default androidx.room.BuiltInTypeConverters.State.INHERITED; property public abstract androidx.room.BuiltInTypeConverters.State byteBuffer; property public abstract androidx.room.BuiltInTypeConverters.State enums; property public abstract androidx.room.BuiltInTypeConverters.State uuid; } public enum BuiltInTypeConverters.State { method public static androidx.room.BuiltInTypeConverters.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.room.BuiltInTypeConverters.State[] values(); enum_constant public static final androidx.room.BuiltInTypeConverters.State DISABLED; enum_constant public static final androidx.room.BuiltInTypeConverters.State ENABLED; enum_constant public static final androidx.room.BuiltInTypeConverters.State INHERITED; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ColumnInfo { method @androidx.room.ColumnInfo.Collate public abstract int collate() default androidx.room.ColumnInfo.UNSPECIFIED; method public abstract String defaultValue() default androidx.room.ColumnInfo.VALUE_UNSPECIFIED; method public abstract boolean index() default false; method public abstract String name() default androidx.room.ColumnInfo.INHERIT_FIELD_NAME; method @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity() default androidx.room.ColumnInfo.UNDEFINED; property @androidx.room.ColumnInfo.Collate public abstract int collate; property public abstract String defaultValue; property public abstract boolean index; property public abstract String name; property @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity; field public static final int BINARY = 2; // 0x2 field public static final int BLOB = 5; // 0x5 field public static final androidx.room.ColumnInfo.Companion Companion; field public static final String INHERIT_FIELD_NAME = "[field-name]"; field public static final int INTEGER = 3; // 0x3 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 field public static final int NOCASE = 3; // 0x3 field public static final int REAL = 4; // 0x4 field public static final int RTRIM = 4; // 0x4 field public static final int TEXT = 2; // 0x2 field public static final int UNDEFINED = 1; // 0x1 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 field public static final int UNSPECIFIED = 1; // 0x1 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; } @IntDef({UNSPECIFIED, BINARY, NOCASE, RTRIM, LOCALIZED, UNICODE}) @RequiresApi(21) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.Collate { } public static final class ColumnInfo.Companion { field public static final int BINARY = 2; // 0x2 field public static final int BLOB = 5; // 0x5 field public static final String INHERIT_FIELD_NAME = "[field-name]"; field public static final int INTEGER = 3; // 0x3 field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5 field public static final int NOCASE = 3; // 0x3 field public static final int REAL = 4; // 0x4 field public static final int RTRIM = 4; // 0x4 field public static final int TEXT = 2; // 0x2 field public static final int UNDEFINED = 1; // 0x1 field @RequiresApi(21) public static final int UNICODE = 6; // 0x6 field public static final int UNSPECIFIED = 1; // 0x1 field public static final String VALUE_UNSPECIFIED = "[value-unspecified]"; } @IntDef({UNDEFINED, TEXT, INTEGER, REAL, BLOB}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.SQLiteTypeAffinity { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database { method public abstract androidx.room.AutoMigration[] autoMigrations(); method public abstract Class[] entities(); method public abstract boolean exportSchema() default true; method public abstract int version(); method public abstract Class[] views(); property public abstract androidx.room.AutoMigration[] autoMigrations; property public abstract Class[] entities; property public abstract boolean exportSchema; property public abstract int version; property public abstract Class[] views; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView { method public abstract String value() default ""; method public abstract String viewName() default ""; property public abstract String value; property public abstract String viewName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Delete { method public abstract Class entity() default java.lang.Object; property public abstract Class entity; } @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 { method public abstract String columnName(); method public abstract String tableName(); property public abstract String columnName; property public abstract String tableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries { method public abstract androidx.room.DeleteColumn[] value(); property public abstract androidx.room.DeleteColumn[] value; } @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 { method public abstract String tableName(); property public abstract String tableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries { method public abstract androidx.room.DeleteTable[] value(); property public abstract androidx.room.DeleteTable[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded { method public abstract String prefix() default ""; property public abstract String prefix; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity { method public abstract androidx.room.ForeignKey[] foreignKeys(); method public abstract String[] ignoredColumns(); method public abstract androidx.room.Index[] indices(); method public abstract boolean inheritSuperIndices() default false; method public abstract String[] primaryKeys(); method public abstract String tableName() default ""; property public abstract androidx.room.ForeignKey[] foreignKeys; property public abstract String[] ignoredColumns; property public abstract androidx.room.Index[] indices; property public abstract boolean inheritSuperIndices; property public abstract String[] primaryKeys; property public abstract String tableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey { method public abstract String[] childColumns(); method public abstract boolean deferred() default false; method public abstract Class entity(); method @androidx.room.ForeignKey.Action public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION; method @androidx.room.ForeignKey.Action public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION; method public abstract String[] parentColumns(); property public abstract String[] childColumns; property public abstract boolean deferred; property public abstract Class entity; property @androidx.room.ForeignKey.Action public abstract int onDelete; property @androidx.room.ForeignKey.Action public abstract int onUpdate; property public abstract String[] parentColumns; field public static final int CASCADE = 5; // 0x5 field public static final androidx.room.ForeignKey.Companion Companion; field public static final int NO_ACTION = 1; // 0x1 field public static final int RESTRICT = 2; // 0x2 field public static final int SET_DEFAULT = 4; // 0x4 field public static final int SET_NULL = 3; // 0x3 } @IntDef({NO_ACTION, RESTRICT, SET_NULL, SET_DEFAULT, CASCADE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ForeignKey.Action { } public static final class ForeignKey.Companion { field public static final int CASCADE = 5; // 0x5 field public static final int NO_ACTION = 1; // 0x1 field public static final int RESTRICT = 2; // 0x2 field public static final int SET_DEFAULT = 4; // 0x4 field public static final int SET_NULL = 3; // 0x3 } @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 { method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; method public abstract String[] tokenizerArgs(); property public abstract String tokenizer; property public abstract String[] tokenizerArgs; } @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts4 { method public abstract Class contentEntity() default java.lang.Object; method public abstract String languageId() default ""; method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4; method public abstract String[] notIndexed(); method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC; method public abstract int[] prefix(); method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE; method public abstract String[] tokenizerArgs(); property public abstract Class contentEntity; property public abstract String languageId; property public abstract androidx.room.FtsOptions.MatchInfo matchInfo; property public abstract String[] notIndexed; property public abstract androidx.room.FtsOptions.Order order; property public abstract int[] prefix; property public abstract String tokenizer; property public abstract String[] tokenizerArgs; } public final class FtsOptions { field public static final androidx.room.FtsOptions INSTANCE; field public static final String TOKENIZER_ICU = "icu"; field public static final String TOKENIZER_PORTER = "porter"; field public static final String TOKENIZER_SIMPLE = "simple"; field @RequiresApi(21) public static final String TOKENIZER_UNICODE61 = "unicode61"; } public enum FtsOptions.MatchInfo { method public static androidx.room.FtsOptions.MatchInfo valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.room.FtsOptions.MatchInfo[] values(); enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS3; enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS4; } public enum FtsOptions.Order { method public static androidx.room.FtsOptions.Order valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.room.FtsOptions.Order[] values(); enum_constant public static final androidx.room.FtsOptions.Order ASC; enum_constant public static final androidx.room.FtsOptions.Order DESC; } @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 { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index { method public abstract String name() default ""; method public abstract androidx.room.Index.Order[] orders(); method public abstract boolean unique() default false; method public abstract String[] value(); property public abstract String name; property public abstract androidx.room.Index.Order[] orders; property public abstract boolean unique; property public abstract String[] value; } public enum Index.Order { method public static androidx.room.Index.Order valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.room.Index.Order[] values(); enum_constant public static final androidx.room.Index.Order ASC; enum_constant public static final androidx.room.Index.Order DESC; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Insert { method public abstract Class entity() default java.lang.Object; method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; property public abstract Class entity; property @androidx.room.OnConflictStrategy public abstract int onConflict; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction { method public abstract String entityColumn() default ""; method public abstract String parentColumn() default ""; method public abstract Class value(); property public abstract String entityColumn; property public abstract String parentColumn; property public abstract Class value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface MapColumn { method public abstract String columnName(); method public abstract String tableName() default ""; property public abstract String columnName; property public abstract String tableName; } @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo { method @Deprecated public abstract String keyColumn() default ""; method @Deprecated public abstract String keyTable() default ""; method @Deprecated public abstract String valueColumn() default ""; method @Deprecated public abstract String valueTable() default ""; property @Deprecated public abstract String keyColumn; property @Deprecated public abstract String keyTable; property @Deprecated public abstract String valueColumn; property @Deprecated public abstract String valueTable; } @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 { field public static final int ABORT = 3; // 0x3 field public static final androidx.room.OnConflictStrategy.Companion Companion; field @Deprecated public static final int FAIL = 4; // 0x4 field public static final int IGNORE = 5; // 0x5 field public static final int NONE = 0; // 0x0 field public static final int REPLACE = 1; // 0x1 field @Deprecated public static final int ROLLBACK = 2; // 0x2 } public static final class OnConflictStrategy.Companion { field public static final int ABORT = 3; // 0x3 field @Deprecated public static final int FAIL = 4; // 0x4 field public static final int IGNORE = 5; // 0x5 field public static final int NONE = 0; // 0x0 field public static final int REPLACE = 1; // 0x1 field @Deprecated public static final int ROLLBACK = 2; // 0x2 } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey { method public abstract boolean autoGenerate() default false; property public abstract boolean autoGenerate; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query { method public abstract String value(); property public abstract String value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery { method public abstract Class[] observedEntities(); property public abstract Class[] observedEntities; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation { method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(java.lang.Object); method public abstract Class entity() default java.lang.Object; method public abstract String entityColumn(); method public abstract String parentColumn(); method public abstract String[] projection(); property public abstract androidx.room.Junction associateBy; property public abstract Class entity; property public abstract String entityColumn; property public abstract String parentColumn; property public abstract String[] projection; } @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 { method public abstract String fromColumnName(); method public abstract String tableName(); method public abstract String toColumnName(); property public abstract String fromColumnName; property public abstract String tableName; property public abstract String toColumnName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries { method public abstract androidx.room.RenameColumn[] value(); property public abstract androidx.room.RenameColumn[] value; } @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 { method public abstract String fromTableName(); method public abstract String toTableName(); property public abstract String fromTableName; property public abstract String toTableName; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries { method public abstract androidx.room.RenameTable[] value(); property public abstract androidx.room.RenameTable[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns { } public class RoomWarnings { ctor @Deprecated public RoomWarnings(); field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT"; field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE"; field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH"; field public static final androidx.room.RoomWarnings.Companion Companion; field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR"; field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE"; field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED"; field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED"; field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED"; field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED"; field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE"; field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE"; field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX"; field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION"; field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR"; field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION"; field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED"; field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION"; field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH"; field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE"; } public static final class RoomWarnings.Companion { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter { } @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 { method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters(); method public abstract Class[] value(); property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters; property public abstract Class[] value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update { method public abstract Class entity() default java.lang.Object; method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT; property public abstract Class entity; property @androidx.room.OnConflictStrategy public abstract int onConflict; } @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert { method public abstract Class entity() default java.lang.Object; property public abstract Class entity; } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.room.testing { public class MigrationTestHelper extends org.junit.rules.TestWatcher { ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class databaseClass); ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class databaseClass, java.util.List specs); ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class databaseClass, java.util.List specs, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder); ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory); method public void closeWhenFinished(androidx.room.RoomDatabase db); method public void closeWhenFinished(androidx.sqlite.db.SupportSQLiteDatabase db); method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public androidx.sqlite.db.SupportSQLiteDatabase createDatabase(String name, int version) throws java.io.IOException; method public androidx.sqlite.db.SupportSQLiteDatabase runMigrationsAndValidate(String name, int version, boolean validateDroppedTables, androidx.room.migration.Migration... migrations); } } // Signature format: 4.0 package androidx.room { public final class RoomDatabaseKt { method public static kotlinx.coroutines.flow.Flow> invalidationTrackerFlow(androidx.room.RoomDatabase, String![] tables, optional boolean emitInitialState); method public static suspend Object? withTransaction(androidx.room.RoomDatabase, kotlin.jvm.functions.Function1,?> block, kotlin.coroutines.Continuation); } } package androidx.room.migration { public final class MigrationKt { method public static androidx.room.migration.Migration Migration(int startVersion, int endVersion, kotlin.jvm.functions.Function1 migrate); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.room.rxjava3 { public final class EmptyResultSetException extends java.lang.RuntimeException { ctor public EmptyResultSetException(String); } public final class RxRoom { method public static io.reactivex.rxjava3.core.Flowable createFlowable(androidx.room.RoomDatabase, java.lang.String!...); method public static io.reactivex.rxjava3.core.Observable createObservable(androidx.room.RoomDatabase, java.lang.String!...); field public static final Object NOTHING; } } // Signature format: 4.0 package androidx.room { public class DatabaseConfiguration { method public boolean isMigrationRequired(int fromVersion, int toVersion); method @Deprecated public boolean isMigrationRequiredFrom(int version); field public final boolean allowDestructiveMigrationOnDowngrade; field public final boolean allowMainThreadQueries; field public final java.util.List autoMigrationSpecs; field public final java.util.List? callbacks; field public final android.content.Context context; field public final String? copyFromAssetPath; field public final java.io.File? copyFromFile; field public final java.util.concurrent.Callable? copyFromInputStream; field public final androidx.room.RoomDatabase.JournalMode journalMode; field public final androidx.room.RoomDatabase.MigrationContainer migrationContainer; field public final boolean multiInstanceInvalidation; field public final String? name; field public final androidx.room.RoomDatabase.PrepackagedDatabaseCallback? prepackagedDatabaseCallback; field public final java.util.concurrent.Executor queryExecutor; field public final boolean requireMigration; field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory; field public final java.util.concurrent.Executor transactionExecutor; field public final java.util.List typeConverters; } @SuppressCompatibility @RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalRoomApi { } public class InvalidationTracker { method @WorkerThread public void addObserver(androidx.room.InvalidationTracker.Observer observer); method public void refreshVersionsAsync(); method @WorkerThread public void removeObserver(androidx.room.InvalidationTracker.Observer observer); field public static final androidx.room.InvalidationTracker.Companion Companion; } public static final class InvalidationTracker.Companion { } public abstract static class InvalidationTracker.Observer { ctor protected InvalidationTracker.Observer(String firstTable, java.lang.String... rest); ctor public InvalidationTracker.Observer(String![] tables); method public abstract void onInvalidated(java.util.Set tables); } @SuppressCompatibility @androidx.room.ExperimentalRoomApi public final class MultiInstanceInvalidationService extends android.app.Service { ctor public MultiInstanceInvalidationService(); method public android.os.IBinder onBind(android.content.Intent intent); } public final class Room { method public static androidx.room.RoomDatabase.Builder databaseBuilder(android.content.Context context, Class klass, String? name); method public static androidx.room.RoomDatabase.Builder inMemoryDatabaseBuilder(android.content.Context context, Class klass); field public static final androidx.room.Room INSTANCE; field public static final String MASTER_TABLE_NAME = "room_master_table"; } public abstract class RoomDatabase { ctor public RoomDatabase(); method @Deprecated public void beginTransaction(); method @WorkerThread public abstract void clearAllTables(); method public void close(); method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql); method protected abstract androidx.room.InvalidationTracker createInvalidationTracker(); method protected abstract androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration config); method @Deprecated public void endTransaction(); method public androidx.room.InvalidationTracker getInvalidationTracker(); method public androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper(); method public java.util.concurrent.Executor getQueryExecutor(); method public java.util.concurrent.Executor getTransactionExecutor(); method public T? getTypeConverter(Class klass); method public boolean inTransaction(); method @CallSuper public void init(androidx.room.DatabaseConfiguration configuration); method protected void internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase db); method public boolean isOpen(); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, optional android.os.CancellationSignal? signal); method public android.database.Cursor query(String query, Object![]? args); method public void runInTransaction(Runnable body); method public V runInTransaction(java.util.concurrent.Callable body); method @Deprecated public void setTransactionSuccessful(); property public androidx.room.InvalidationTracker invalidationTracker; property public boolean isOpen; property public androidx.sqlite.db.SupportSQLiteOpenHelper openHelper; property public java.util.concurrent.Executor queryExecutor; property public java.util.concurrent.Executor transactionExecutor; field public static final androidx.room.RoomDatabase.Companion Companion; field @Deprecated @kotlin.jvm.Volatile protected volatile androidx.sqlite.db.SupportSQLiteDatabase? mDatabase; } public static class RoomDatabase.Builder { method public androidx.room.RoomDatabase.Builder addAutoMigrationSpec(androidx.room.migration.AutoMigrationSpec autoMigrationSpec); method public androidx.room.RoomDatabase.Builder addCallback(androidx.room.RoomDatabase.Callback callback); method public androidx.room.RoomDatabase.Builder addMigrations(androidx.room.migration.Migration... migrations); method public androidx.room.RoomDatabase.Builder addTypeConverter(Object typeConverter); method public androidx.room.RoomDatabase.Builder allowMainThreadQueries(); method public T build(); method public androidx.room.RoomDatabase.Builder createFromAsset(String databaseFilePath); method public androidx.room.RoomDatabase.Builder createFromAsset(String databaseFilePath, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); method public androidx.room.RoomDatabase.Builder createFromFile(java.io.File databaseFile); method public androidx.room.RoomDatabase.Builder createFromFile(java.io.File databaseFile, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); method public androidx.room.RoomDatabase.Builder createFromInputStream(java.util.concurrent.Callable inputStreamCallable); method public androidx.room.RoomDatabase.Builder createFromInputStream(java.util.concurrent.Callable inputStreamCallable, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback); method public androidx.room.RoomDatabase.Builder enableMultiInstanceInvalidation(); method public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigration(); method public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigrationFrom(int... startVersions); method public androidx.room.RoomDatabase.Builder fallbackToDestructiveMigrationOnDowngrade(); method public androidx.room.RoomDatabase.Builder openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory? factory); method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder setAutoCloseTimeout(@IntRange(from=0L) long autoCloseTimeout, java.util.concurrent.TimeUnit autoCloseTimeUnit); method public androidx.room.RoomDatabase.Builder setJournalMode(androidx.room.RoomDatabase.JournalMode journalMode); method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder setMultiInstanceInvalidationServiceIntent(android.content.Intent invalidationServiceIntent); method public androidx.room.RoomDatabase.Builder setQueryCallback(androidx.room.RoomDatabase.QueryCallback queryCallback, java.util.concurrent.Executor executor); method public androidx.room.RoomDatabase.Builder setQueryExecutor(java.util.concurrent.Executor executor); method public androidx.room.RoomDatabase.Builder setTransactionExecutor(java.util.concurrent.Executor executor); } public abstract static class RoomDatabase.Callback { ctor public RoomDatabase.Callback(); method public void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onDestructiveMigration(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db); } public static final class RoomDatabase.Companion { } public enum RoomDatabase.JournalMode { method public static androidx.room.RoomDatabase.JournalMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.room.RoomDatabase.JournalMode[] values(); enum_constant public static final androidx.room.RoomDatabase.JournalMode AUTOMATIC; enum_constant public static final androidx.room.RoomDatabase.JournalMode TRUNCATE; enum_constant public static final androidx.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING; } public static class RoomDatabase.MigrationContainer { ctor public RoomDatabase.MigrationContainer(); method public void addMigrations(androidx.room.migration.Migration... migrations); method public void addMigrations(java.util.List migrations); method public final boolean contains(int startVersion, int endVersion); method public java.util.List? findMigrationPath(int start, int end); method public java.util.Map> getMigrations(); } public abstract static class RoomDatabase.PrepackagedDatabaseCallback { ctor public RoomDatabase.PrepackagedDatabaseCallback(); method public void onOpenPrepackagedDatabase(androidx.sqlite.db.SupportSQLiteDatabase db); } public static fun interface RoomDatabase.QueryCallback { method public void onQuery(String sqlQuery, java.util.List bindArgs); } } package androidx.room.migration { public interface AutoMigrationSpec { method public default void onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase db); } public abstract class Migration { ctor public Migration(int startVersion, int endVersion); method public abstract void migrate(androidx.sqlite.db.SupportSQLiteDatabase db); field public final int endVersion; field public final int startVersion; } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.room { public class EmptyResultSetException extends java.lang.RuntimeException { ctor public EmptyResultSetException(String!); } public class RxRoom { ctor @Deprecated public RxRoom(); method public static io.reactivex.Flowable! createFlowable(androidx.room.RoomDatabase!, java.lang.String!...); method public static io.reactivex.Observable! createObservable(androidx.room.RoomDatabase!, java.lang.String!...); field public static final Object! NOTHING; } } // Signature format: 4.0 package androidx.recommendation.app { public final class ContentRecommendation { method public String? getBackgroundImageUri(); method public int getBadgeImageResourceId(); method public int getColor(); method public android.graphics.Bitmap? getContentImage(); method public androidx.recommendation.app.ContentRecommendation.IntentData? getContentIntent(); method public String![]? getContentTypes(); method public androidx.recommendation.app.ContentRecommendation.IntentData? getDismissIntent(); method public String![]? getGenres(); method public String? getGroup(); method public String? getIdTag(); method public String? getMaturityRating(); method public android.app.Notification getNotificationObject(android.content.Context); method public String? getPricingType(); method public String? getPricingValue(); method public String? getPrimaryContentType(); method public int getProgressMax(); method public int getProgressValue(); method public long getRunningTime(); method public String? getSortKey(); method public String? getSourceName(); method public int getStatus(); method public String? getText(); method public String? getTitle(); method public boolean hasProgressInfo(); method public boolean isAutoDismiss(); method public void setAutoDismiss(boolean); method public void setGroup(String?); method public void setProgress(int, int); method public void setSortKey(String?); method public void setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); field public static final String CONTENT_MATURITY_ALL = "android.contentMaturity.all"; field public static final String CONTENT_MATURITY_HIGH = "android.contentMaturity.high"; field public static final String CONTENT_MATURITY_LOW = "android.contentMaturity.low"; field public static final String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium"; field public static final String CONTENT_PRICING_FREE = "android.contentPrice.free"; field public static final String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder"; field public static final String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase"; field public static final String CONTENT_PRICING_RENTAL = "android.contentPrice.rental"; field public static final String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription"; field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2 field public static final int CONTENT_STATUS_PENDING = 1; // 0x1 field public static final int CONTENT_STATUS_READY = 0; // 0x0 field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3 field public static final String CONTENT_TYPE_APP = "android.contentType.app"; field public static final String CONTENT_TYPE_BOOK = "android.contentType.book"; field public static final String CONTENT_TYPE_COMIC = "android.contentType.comic"; field public static final String CONTENT_TYPE_GAME = "android.contentType.game"; field public static final String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine"; field public static final String CONTENT_TYPE_MOVIE = "android.contentType.movie"; field public static final String CONTENT_TYPE_MUSIC = "android.contentType.music"; field public static final String CONTENT_TYPE_NEWS = "android.contentType.news"; field public static final String CONTENT_TYPE_PODCAST = "android.contentType.podcast"; field public static final String CONTENT_TYPE_RADIO = "android.contentType.radio"; field public static final String CONTENT_TYPE_SERIAL = "android.contentType.serial"; field public static final String CONTENT_TYPE_SPORTS = "android.contentType.sports"; field public static final String CONTENT_TYPE_TRAILER = "android.contentType.trailer"; field public static final String CONTENT_TYPE_VIDEO = "android.contentType.video"; field public static final String CONTENT_TYPE_WEBSITE = "android.contentType.website"; field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1 field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2 field public static final int INTENT_TYPE_SERVICE = 3; // 0x3 } public static final class ContentRecommendation.Builder { ctor public ContentRecommendation.Builder(); method public androidx.recommendation.app.ContentRecommendation build(); method public androidx.recommendation.app.ContentRecommendation.Builder setAutoDismiss(boolean); method public androidx.recommendation.app.ContentRecommendation.Builder setBackgroundImageUri(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setBadgeIcon(@DrawableRes int); method public androidx.recommendation.app.ContentRecommendation.Builder setColor(@ColorInt int); method public androidx.recommendation.app.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap); method public androidx.recommendation.app.ContentRecommendation.Builder setContentIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent, int, android.os.Bundle?); method public androidx.recommendation.app.ContentRecommendation.Builder setContentTypes(String![]); method public androidx.recommendation.app.ContentRecommendation.Builder setDismissIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent?, int, android.os.Bundle?); method public androidx.recommendation.app.ContentRecommendation.Builder setGenres(String![]?); method public androidx.recommendation.app.ContentRecommendation.Builder setGroup(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setIdTag(String); method public androidx.recommendation.app.ContentRecommendation.Builder setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String); method public androidx.recommendation.app.ContentRecommendation.Builder setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String, String?); method public androidx.recommendation.app.ContentRecommendation.Builder setProgress(int, int); method public androidx.recommendation.app.ContentRecommendation.Builder setRunningTime(long); method public androidx.recommendation.app.ContentRecommendation.Builder setSortKey(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setSourceName(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); method public androidx.recommendation.app.ContentRecommendation.Builder setText(String?); method public androidx.recommendation.app.ContentRecommendation.Builder setTitle(String); } @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 { } @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 { } @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 { } @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 { } public static class ContentRecommendation.IntentData { ctor public ContentRecommendation.IntentData(); } @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 { } public final class RecommendationExtender implements android.app.Notification.Extender { ctor public RecommendationExtender(); ctor public RecommendationExtender(android.app.Notification); method public android.app.Notification.Builder! extend(android.app.Notification.Builder!); method public String![]? getContentTypes(); method public String![]? getGenres(); method public String? getMaturityRating(); method public String? getPricingType(); method public String? getPricingValue(); method public String? getPrimaryContentType(); method public long getRunningTime(); method public int getStatus(); method public androidx.recommendation.app.RecommendationExtender setContentTypes(String![]?); method public androidx.recommendation.app.RecommendationExtender setGenres(String![]?); method public androidx.recommendation.app.RecommendationExtender setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String?); method public androidx.recommendation.app.RecommendationExtender setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String?, String?); method public androidx.recommendation.app.RecommendationExtender setRunningTime(long); method public androidx.recommendation.app.RecommendationExtender setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.collection { public class ArrayMap extends androidx.collection.SimpleArrayMap implements java.util.Map { ctor public ArrayMap(); ctor public ArrayMap(androidx.collection.SimpleArrayMap?); ctor public ArrayMap(int); method public boolean containsAll(java.util.Collection); method public boolean containsKey(Object?); method public boolean containsValue(Object?); method public java.util.Set!> entrySet(); method public V! get(Object?); method public java.util.Set keySet(); method public void putAll(java.util.Map); method public V! remove(Object?); method public boolean removeAll(java.util.Collection); method public boolean retainAll(java.util.Collection); method public java.util.Collection values(); } public final class ArrayMapKt { method public static inline androidx.collection.ArrayMap arrayMapOf(); method public static androidx.collection.ArrayMap arrayMapOf(kotlin.Pair... pairs); } public final class ArraySet implements java.util.Collection kotlin.jvm.internal.markers.KMutableCollection kotlin.jvm.internal.markers.KMutableSet java.util.Set { ctor public ArraySet(); ctor public ArraySet(androidx.collection.ArraySet? set); ctor public ArraySet(E![]? array); ctor public ArraySet(optional int capacity); ctor public ArraySet(java.util.Collection? set); method public boolean add(E element); method public void addAll(androidx.collection.ArraySet array); method public boolean addAll(java.util.Collection elements); method public void clear(); method public operator boolean contains(E element); method public boolean containsAll(java.util.Collection elements); method public void ensureCapacity(int minimumCapacity); method public int getSize(); method public int indexOf(Object? key); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ArraySet array); method public boolean removeAll(java.util.Collection elements); method public E removeAt(int index); method public boolean retainAll(java.util.Collection elements); method public Object![] toArray(); method public T![] toArray(T![] array); method public E valueAt(int index); property public int size; } public final class ArraySetKt { method public static inline androidx.collection.ArraySet arraySetOf(); method public static androidx.collection.ArraySet arraySetOf(T... values); } public final class CircularArray { ctor public CircularArray(); ctor public CircularArray(optional int minCapacity); method public void addFirst(E element); method public void addLast(E element); method public void clear(); method public operator E get(int index); method public E getFirst(); method public E getLast(); method public boolean isEmpty(); method public E popFirst(); method public E popLast(); method public void removeFromEnd(int count); method public void removeFromStart(int count); method public int size(); property public final E first; property public final E last; } public final class CircularIntArray { ctor public CircularIntArray(); ctor public CircularIntArray(optional int minCapacity); method public void addFirst(int element); method public void addLast(int element); method public void clear(); method public operator int get(int index); method public int getFirst(); method public int getLast(); method public boolean isEmpty(); method public int popFirst(); method public int popLast(); method public void removeFromEnd(int count); method public void removeFromStart(int count); method public int size(); property public final int first; property public final int last; } public abstract sealed class FloatFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(float key); method public final int getCapacity(); method public final float getOrDefault(float key, float defaultValue); method public final inline float getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatFloatMapKt { method public static androidx.collection.FloatFloatMap emptyFloatFloatMap(); method public static androidx.collection.FloatFloatMap floatFloatMapOf(); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3); method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4); 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); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3); method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4); 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); } @kotlin.jvm.JvmInline public final value class FloatFloatPair { ctor public FloatFloatPair(float first, float second); method public inline operator float component1(); method public inline operator float component2(); method public inline float getFirst(); method public inline float getSecond(); property public final inline float first; property public final inline float second; } public abstract sealed class FloatIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(float key); method public final int getCapacity(); method public final int getOrDefault(float key, int defaultValue); method public final inline int getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatIntMapKt { method public static androidx.collection.FloatIntMap emptyFloatIntMap(); method public static androidx.collection.FloatIntMap floatIntMapOf(); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3); method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4); 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); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3); method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4); 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); } public abstract sealed class FloatList { method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(float element); method public final boolean containsAll(androidx.collection.FloatList elements); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final float elementAt(@IntRange(from=0L) int index); method public final inline float elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final float first(); method public final inline float first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator float get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final int getSize(); method public final int indexOf(float element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final float last(); method public final inline float last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(float element); method public final boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final int size; } public final class FloatListKt { method public static androidx.collection.FloatList emptyFloatList(); method public static androidx.collection.FloatList floatListOf(); method public static androidx.collection.FloatList floatListOf(float element1); method public static androidx.collection.FloatList floatListOf(float element1, float element2); method public static androidx.collection.FloatList floatListOf(float element1, float element2, float element3); method public static androidx.collection.FloatList floatListOf(float... elements); method public static inline androidx.collection.MutableFloatList mutableFloatListOf(); method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1); method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2); method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2, float element3); method public static inline androidx.collection.MutableFloatList mutableFloatListOf(float... elements); } public abstract sealed class FloatLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(float key); method public final int getCapacity(); method public final long getOrDefault(float key, long defaultValue); method public final inline long getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatLongMapKt { method public static androidx.collection.FloatLongMap emptyFloatLongMap(); method public static androidx.collection.FloatLongMap floatLongMapOf(); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3); method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4); 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); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3); method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4); 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); } public abstract sealed class FloatObjectMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(float key); method public final boolean containsKey(float key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(float key); method public final int getCapacity(); method public final V getOrDefault(float key, V defaultValue); method public final inline V getOrElse(float key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class FloatObjectMapKt { method public static androidx.collection.FloatObjectMap emptyFloatObjectMap(); method public static androidx.collection.FloatObjectMap floatObjectMapOf(); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4); method public static androidx.collection.FloatObjectMap floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4); method public static androidx.collection.MutableFloatObjectMap mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5); } public abstract sealed class FloatSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(float element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline float first(); method public final inline float first(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class FloatSetKt { method public static androidx.collection.FloatSet emptyFloatSet(); method public static androidx.collection.FloatSet floatSetOf(); method public static androidx.collection.FloatSet floatSetOf(float element1); method public static androidx.collection.FloatSet floatSetOf(float element1, float element2); method public static androidx.collection.FloatSet floatSetOf(float element1, float element2, float element3); method public static androidx.collection.FloatSet floatSetOf(float... elements); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2, float element3); method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float... elements); } public abstract sealed class IntFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(int key); method public final int getCapacity(); method public final float getOrDefault(int key, float defaultValue); method public final inline float getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntFloatMapKt { method public static androidx.collection.IntFloatMap emptyIntFloatMap(); method public static androidx.collection.IntFloatMap intFloatMapOf(); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3); method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4); 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); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3); method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4); 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); } public abstract sealed class IntIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(int key); method public final int getCapacity(); method public final int getOrDefault(int key, int defaultValue); method public final inline int getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntIntMapKt { method public static androidx.collection.IntIntMap emptyIntIntMap(); method public static androidx.collection.IntIntMap intIntMapOf(); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3); method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4); 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); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3); method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4); 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); } @kotlin.jvm.JvmInline public final value class IntIntPair { ctor public IntIntPair(int first, int second); method public inline operator int component1(); method public inline operator int component2(); method public int getFirst(); method public int getSecond(); property public final int first; property public final int second; } public abstract sealed class IntList { method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(int element); method public final boolean containsAll(androidx.collection.IntList elements); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final int elementAt(@IntRange(from=0L) int index); method public final inline int elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final int first(); method public final inline int first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator int get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final int getSize(); method public final int indexOf(int element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final int last(); method public final inline int last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(int element); method public final boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final int size; } public final class IntListKt { method public static androidx.collection.IntList emptyIntList(); method public static androidx.collection.IntList intListOf(); method public static androidx.collection.IntList intListOf(int element1); method public static androidx.collection.IntList intListOf(int element1, int element2); method public static androidx.collection.IntList intListOf(int element1, int element2, int element3); method public static androidx.collection.IntList intListOf(int... elements); method public static inline androidx.collection.MutableIntList mutableIntListOf(); method public static androidx.collection.MutableIntList mutableIntListOf(int element1); method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2); method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2, int element3); method public static inline androidx.collection.MutableIntList mutableIntListOf(int... elements); } public abstract sealed class IntLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(int key); method public final int getCapacity(); method public final long getOrDefault(int key, long defaultValue); method public final inline long getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntLongMapKt { method public static androidx.collection.IntLongMap emptyIntLongMap(); method public static androidx.collection.IntLongMap intLongMapOf(); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3); method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4); 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); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3); method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4); 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); } public abstract sealed class IntObjectMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(int key); method public final boolean containsKey(int key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(int key); method public final int getCapacity(); method public final V getOrDefault(int key, V defaultValue); method public final inline V getOrElse(int key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class IntObjectMapKt { method public static androidx.collection.IntObjectMap emptyIntObjectMap(); method public static androidx.collection.IntObjectMap intObjectMapOf(); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4); method public static androidx.collection.IntObjectMap intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4); method public static androidx.collection.MutableIntObjectMap mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5); } public abstract sealed class IntSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(int element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline int first(); method public final inline int first(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class IntSetKt { method public static androidx.collection.IntSet emptyIntSet(); method public static androidx.collection.IntSet intSetOf(); method public static androidx.collection.IntSet intSetOf(int element1); method public static androidx.collection.IntSet intSetOf(int element1, int element2); method public static androidx.collection.IntSet intSetOf(int element1, int element2, int element3); method public static androidx.collection.IntSet intSetOf(int... elements); method public static androidx.collection.MutableIntSet mutableIntSetOf(); method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1); method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2); method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2, int element3); method public static androidx.collection.MutableIntSet mutableIntSetOf(int... elements); } public abstract sealed class LongFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(long key); method public final int getCapacity(); method public final float getOrDefault(long key, float defaultValue); method public final inline float getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongFloatMapKt { method public static androidx.collection.LongFloatMap emptyLongFloatMap(); method public static androidx.collection.LongFloatMap longFloatMapOf(); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3); method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4); 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); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3); method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4); 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); } public abstract sealed class LongIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(long key); method public final int getCapacity(); method public final int getOrDefault(long key, int defaultValue); method public final inline int getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongIntMapKt { method public static androidx.collection.LongIntMap emptyLongIntMap(); method public static androidx.collection.LongIntMap longIntMapOf(); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3); method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4); 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); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3); method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4); 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); } public abstract sealed class LongList { method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(long element); method public final boolean containsAll(androidx.collection.LongList elements); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final long elementAt(@IntRange(from=0L) int index); method public final inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final long first(); method public final inline long first(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator long get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final int getSize(); method public final int indexOf(long element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final long last(); method public final inline long last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(long element); method public final boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final int size; } public final class LongListKt { method public static androidx.collection.LongList emptyLongList(); method public static androidx.collection.LongList longListOf(); method public static androidx.collection.LongList longListOf(long element1); method public static androidx.collection.LongList longListOf(long element1, long element2); method public static androidx.collection.LongList longListOf(long element1, long element2, long element3); method public static androidx.collection.LongList longListOf(long... elements); method public static inline androidx.collection.MutableLongList mutableLongListOf(); method public static androidx.collection.MutableLongList mutableLongListOf(long element1); method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2); method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2, long element3); method public static inline androidx.collection.MutableLongList mutableLongListOf(long... elements); } public abstract sealed class LongLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(long key); method public final int getCapacity(); method public final long getOrDefault(long key, long defaultValue); method public final inline long getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongLongMapKt { method public static androidx.collection.LongLongMap emptyLongLongMap(); method public static androidx.collection.LongLongMap longLongMapOf(); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3); method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4); 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); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3); method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4); 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); } public final class LongLongPair { ctor public LongLongPair(long first, long second); method public inline operator long component1(); method public inline operator long component2(); method public long getFirst(); method public long getSecond(); property public final long first; property public final long second; } public abstract sealed class LongObjectMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(long key); method public final boolean containsKey(long key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(long key); method public final int getCapacity(); method public final V getOrDefault(long key, V defaultValue); method public final inline V getOrElse(long key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class LongObjectMapKt { method public static androidx.collection.LongObjectMap emptyLongObjectMap(); method public static androidx.collection.LongObjectMap longObjectMapOf(); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4); method public static androidx.collection.LongObjectMap longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4); method public static androidx.collection.MutableLongObjectMap mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5); } public abstract sealed class LongSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final operator boolean contains(long element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline long first(); method public final inline long first(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1 transform); method public final inline String joinToString(kotlin.jvm.functions.Function1 transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class LongSetKt { method public static androidx.collection.LongSet emptyLongSet(); method public static androidx.collection.LongSet longSetOf(); method public static androidx.collection.LongSet longSetOf(long element1); method public static androidx.collection.LongSet longSetOf(long element1, long element2); method public static androidx.collection.LongSet longSetOf(long element1, long element2, long element3); method public static androidx.collection.LongSet longSetOf(long... elements); method public static androidx.collection.MutableLongSet mutableLongSetOf(); method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1); method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2); method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2, long element3); method public static androidx.collection.MutableLongSet mutableLongSetOf(long... elements); } public class LongSparseArray implements java.lang.Cloneable { ctor public LongSparseArray(); ctor public LongSparseArray(optional int initialCapacity); method public void append(long key, E value); method public void clear(); method public androidx.collection.LongSparseArray clone(); method public boolean containsKey(long key); method public boolean containsValue(E value); method @Deprecated public void delete(long key); method public operator E? get(long key); method public E get(long key, E defaultValue); method public int indexOfKey(long key); method public int indexOfValue(E value); method public boolean isEmpty(); method public long keyAt(int index); method public void put(long key, E value); method public void putAll(androidx.collection.LongSparseArray other); method public E? putIfAbsent(long key, E value); method public void remove(long key); method public boolean remove(long key, E value); method public void removeAt(int index); method public E? replace(long key, E value); method public boolean replace(long key, E oldValue, E newValue); method public void setValueAt(int index, E value); method public int size(); method public E valueAt(int index); } public final class LongSparseArrayKt { method public static inline operator boolean contains(androidx.collection.LongSparseArray, long key); method public static inline void forEach(androidx.collection.LongSparseArray, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(androidx.collection.LongSparseArray, long key, T defaultValue); method public static inline T getOrElse(androidx.collection.LongSparseArray, long key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(androidx.collection.LongSparseArray); method public static inline boolean isNotEmpty(androidx.collection.LongSparseArray); method public static kotlin.collections.LongIterator keyIterator(androidx.collection.LongSparseArray); method public static operator androidx.collection.LongSparseArray plus(androidx.collection.LongSparseArray, androidx.collection.LongSparseArray other); method @Deprecated public static boolean remove(androidx.collection.LongSparseArray, long key, T value); method public static inline operator void set(androidx.collection.LongSparseArray, long key, T value); method public static java.util.Iterator valueIterator(androidx.collection.LongSparseArray); } public class LruCache { ctor public LruCache(@IntRange(from=1L, to=kotlin.jvm.internal.LongCompanionObject.MAX_VALUE) int maxSize); method protected V? create(K key); method public final int createCount(); method protected void entryRemoved(boolean evicted, K key, V oldValue, V? newValue); method public final void evictAll(); method public final int evictionCount(); method public final operator V? get(K key); method public final int hitCount(); method public final int maxSize(); method public final int missCount(); method public final V? put(K key, V value); method public final int putCount(); method public final V? remove(K key); method public void resize(@IntRange(from=1L, to=kotlin.jvm.internal.LongCompanionObject.MAX_VALUE) int maxSize); method public final int size(); method protected int sizeOf(K key, V value); method public final java.util.Map snapshot(); method public void trimToSize(int maxSize); } public final class LruCacheKt { method public static inline androidx.collection.LruCache lruCache(int maxSize, optional kotlin.jvm.functions.Function2 sizeOf, optional kotlin.jvm.functions.Function1 create, optional kotlin.jvm.functions.Function4 onEntryRemoved); } public final class MutableFloatFloatMap extends androidx.collection.FloatFloatMap { ctor public MutableFloatFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatFloatMap from); method public void put(float key, float value); method public float put(float key, float value, float default); method public void putAll(androidx.collection.FloatFloatMap from); method public void remove(float key); method public boolean remove(float key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, float value); method public int trim(); } public final class MutableFloatIntMap extends androidx.collection.FloatIntMap { ctor public MutableFloatIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatIntMap from); method public void put(float key, int value); method public int put(float key, int value, int default); method public void putAll(androidx.collection.FloatIntMap from); method public void remove(float key); method public boolean remove(float key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, int value); method public int trim(); } public final class MutableFloatList extends androidx.collection.FloatList { ctor public MutableFloatList(optional int initialCapacity); method public boolean add(float element); method public void add(@IntRange(from=0L) int index, float element); method public boolean addAll(androidx.collection.FloatList elements); method public boolean addAll(float[] elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.FloatList elements); method public boolean addAll(@IntRange(from=0L) int index, float[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.FloatList elements); method public inline operator void minusAssign(float element); method public operator void minusAssign(float[] elements); method public operator void plusAssign(androidx.collection.FloatList elements); method public inline operator void plusAssign(float element); method public operator void plusAssign(float[] elements); method public boolean remove(float element); method public boolean removeAll(androidx.collection.FloatList elements); method public boolean removeAll(float[] elements); method public float removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.FloatList elements); method public boolean retainAll(float[] elements); method public operator float set(@IntRange(from=0L) int index, float element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public final inline int capacity; } public final class MutableFloatLongMap extends androidx.collection.FloatLongMap { ctor public MutableFloatLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatLongMap from); method public void put(float key, long value); method public long put(float key, long value, long default); method public void putAll(androidx.collection.FloatLongMap from); method public void remove(float key); method public boolean remove(float key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, long value); method public int trim(); } public final class MutableFloatObjectMap extends androidx.collection.FloatObjectMap { ctor public MutableFloatObjectMap(optional int initialCapacity); method public void clear(); method public inline V getOrPut(float key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.FloatList keys); method public inline operator void minusAssign(androidx.collection.FloatSet keys); method public inline operator void minusAssign(float key); method public inline operator void minusAssign(float[] keys); method public inline operator void plusAssign(androidx.collection.FloatObjectMap from); method public V? put(float key, V value); method public void putAll(androidx.collection.FloatObjectMap from); method public V? remove(float key); method public boolean remove(float key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(float key, V value); method public int trim(); } public final class MutableFloatSet extends androidx.collection.FloatSet { ctor public MutableFloatSet(optional int initialCapacity); method public boolean add(float element); method public boolean addAll(androidx.collection.FloatSet elements); method public boolean addAll(float[] elements); method public void clear(); method public operator void minusAssign(androidx.collection.FloatSet elements); method public operator void minusAssign(float element); method public operator void minusAssign(float[] elements); method public operator void plusAssign(androidx.collection.FloatSet elements); method public operator void plusAssign(float element); method public operator void plusAssign(float[] elements); method public boolean remove(float element); method public boolean removeAll(androidx.collection.FloatSet elements); method public boolean removeAll(float[] elements); method @IntRange(from=0L) public int trim(); } public final class MutableIntFloatMap extends androidx.collection.IntFloatMap { ctor public MutableIntFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntFloatMap from); method public void put(int key, float value); method public float put(int key, float value, float default); method public void putAll(androidx.collection.IntFloatMap from); method public void remove(int key); method public boolean remove(int key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, float value); method public int trim(); } public final class MutableIntIntMap extends androidx.collection.IntIntMap { ctor public MutableIntIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntIntMap from); method public void put(int key, int value); method public int put(int key, int value, int default); method public void putAll(androidx.collection.IntIntMap from); method public void remove(int key); method public boolean remove(int key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, int value); method public int trim(); } public final class MutableIntList extends androidx.collection.IntList { ctor public MutableIntList(optional int initialCapacity); method public boolean add(int element); method public void add(@IntRange(from=0L) int index, int element); method public boolean addAll(androidx.collection.IntList elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.IntList elements); method public boolean addAll(@IntRange(from=0L) int index, int[] elements); method public boolean addAll(int[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.IntList elements); method public inline operator void minusAssign(int element); method public operator void minusAssign(int[] elements); method public operator void plusAssign(androidx.collection.IntList elements); method public inline operator void plusAssign(int element); method public operator void plusAssign(int[] elements); method public boolean remove(int element); method public boolean removeAll(androidx.collection.IntList elements); method public boolean removeAll(int[] elements); method public int removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.IntList elements); method public boolean retainAll(int[] elements); method public operator int set(@IntRange(from=0L) int index, int element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public final inline int capacity; } public final class MutableIntLongMap extends androidx.collection.IntLongMap { ctor public MutableIntLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntLongMap from); method public void put(int key, long value); method public long put(int key, long value, long default); method public void putAll(androidx.collection.IntLongMap from); method public void remove(int key); method public boolean remove(int key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, long value); method public int trim(); } public final class MutableIntObjectMap extends androidx.collection.IntObjectMap { ctor public MutableIntObjectMap(optional int initialCapacity); method public void clear(); method public inline V getOrPut(int key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.IntList keys); method public inline operator void minusAssign(androidx.collection.IntSet keys); method public inline operator void minusAssign(int key); method public inline operator void minusAssign(int[] keys); method public inline operator void plusAssign(androidx.collection.IntObjectMap from); method public V? put(int key, V value); method public void putAll(androidx.collection.IntObjectMap from); method public V? remove(int key); method public boolean remove(int key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(int key, V value); method public int trim(); } public final class MutableIntSet extends androidx.collection.IntSet { ctor public MutableIntSet(optional int initialCapacity); method public boolean add(int element); method public boolean addAll(androidx.collection.IntSet elements); method public boolean addAll(int[] elements); method public void clear(); method public operator void minusAssign(androidx.collection.IntSet elements); method public operator void minusAssign(int element); method public operator void minusAssign(int[] elements); method public operator void plusAssign(androidx.collection.IntSet elements); method public operator void plusAssign(int element); method public operator void plusAssign(int[] elements); method public boolean remove(int element); method public boolean removeAll(androidx.collection.IntSet elements); method public boolean removeAll(int[] elements); method @IntRange(from=0L) public int trim(); } public final class MutableLongFloatMap extends androidx.collection.LongFloatMap { ctor public MutableLongFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongFloatMap from); method public void put(long key, float value); method public float put(long key, float value, float default); method public void putAll(androidx.collection.LongFloatMap from); method public void remove(long key); method public boolean remove(long key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, float value); method public int trim(); } public final class MutableLongIntMap extends androidx.collection.LongIntMap { ctor public MutableLongIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongIntMap from); method public void put(long key, int value); method public int put(long key, int value, int default); method public void putAll(androidx.collection.LongIntMap from); method public void remove(long key); method public boolean remove(long key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, int value); method public int trim(); } public final class MutableLongList extends androidx.collection.LongList { ctor public MutableLongList(optional int initialCapacity); method public void add(@IntRange(from=0L) int index, long element); method public boolean add(long element); method public boolean addAll(androidx.collection.LongList elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements); method public boolean addAll(@IntRange(from=0L) int index, long[] elements); method public boolean addAll(long[] elements); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.LongList elements); method public inline operator void minusAssign(long element); method public operator void minusAssign(long[] elements); method public operator void plusAssign(androidx.collection.LongList elements); method public inline operator void plusAssign(long element); method public operator void plusAssign(long[] elements); method public boolean remove(long element); method public boolean removeAll(androidx.collection.LongList elements); method public boolean removeAll(long[] elements); method public long removeAt(@IntRange(from=0L) int index); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.LongList elements); method public boolean retainAll(long[] elements); method public operator long set(@IntRange(from=0L) int index, long element); method public void sort(); method public void sortDescending(); method public void trim(optional int minCapacity); property public final inline int capacity; } public final class MutableLongLongMap extends androidx.collection.LongLongMap { ctor public MutableLongLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongLongMap from); method public void put(long key, long value); method public long put(long key, long value, long default); method public void putAll(androidx.collection.LongLongMap from); method public void remove(long key); method public boolean remove(long key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, long value); method public int trim(); } public final class MutableLongObjectMap extends androidx.collection.LongObjectMap { ctor public MutableLongObjectMap(optional int initialCapacity); method public void clear(); method public inline V getOrPut(long key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.LongList keys); method public inline operator void minusAssign(androidx.collection.LongSet keys); method public inline operator void minusAssign(long key); method public inline operator void minusAssign(long[] keys); method public inline operator void plusAssign(androidx.collection.LongObjectMap from); method public V? put(long key, V value); method public void putAll(androidx.collection.LongObjectMap from); method public V? remove(long key); method public boolean remove(long key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(long key, V value); method public int trim(); } public final class MutableLongSet extends androidx.collection.LongSet { ctor public MutableLongSet(optional int initialCapacity); method public boolean add(long element); method public boolean addAll(androidx.collection.LongSet elements); method public boolean addAll(long[] elements); method public void clear(); method public operator void minusAssign(androidx.collection.LongSet elements); method public operator void minusAssign(long element); method public operator void minusAssign(long[] elements); method public operator void plusAssign(androidx.collection.LongSet elements); method public operator void plusAssign(long element); method public operator void plusAssign(long[] elements); method public boolean remove(long element); method public boolean removeAll(androidx.collection.LongSet elements); method public boolean removeAll(long[] elements); method @IntRange(from=0L) public int trim(); } public final class MutableObjectFloatMap extends androidx.collection.ObjectFloatMap { ctor public MutableObjectFloatMap(optional int initialCapacity); method public void clear(); method public inline float getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K![] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ObjectFloatMap from); method public void put(K key, float value); method public float put(K key, float value, float default); method public void putAll(androidx.collection.ObjectFloatMap from); method public void remove(K key); method public boolean remove(K key, float value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, float value); method public int trim(); } public final class MutableObjectIntMap extends androidx.collection.ObjectIntMap { ctor public MutableObjectIntMap(optional int initialCapacity); method public void clear(); method public inline int getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K![] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ObjectIntMap from); method public void put(K key, int value); method public int put(K key, int value, int default); method public void putAll(androidx.collection.ObjectIntMap from); method public void remove(K key); method public boolean remove(K key, int value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, int value); method public int trim(); } public final class MutableObjectList extends androidx.collection.ObjectList { ctor public MutableObjectList(optional int initialCapacity); method public boolean add(E element); method public void add(@IntRange(from=0L) int index, E element); method public boolean addAll(androidx.collection.ObjectList elements); method public boolean addAll(androidx.collection.ScatterSet elements); method public boolean addAll(E![] elements); method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.ObjectList elements); method public boolean addAll(@IntRange(from=0L) int index, E![] elements); method public boolean addAll(@IntRange(from=0L) int index, java.util.Collection elements); method public boolean addAll(Iterable elements); method public boolean addAll(java.util.List elements); method public boolean addAll(kotlin.sequences.Sequence elements); method public java.util.List asList(); method public java.util.List asMutableList(); method public void clear(); method public void ensureCapacity(int capacity); method public inline int getCapacity(); method public operator void minusAssign(androidx.collection.ObjectList elements); method public operator void minusAssign(androidx.collection.ScatterSet elements); method public inline operator void minusAssign(E element); method public operator void minusAssign(E![] elements); method public operator void minusAssign(Iterable elements); method public operator void minusAssign(java.util.List elements); method public operator void minusAssign(kotlin.sequences.Sequence elements); method public operator void plusAssign(androidx.collection.ObjectList elements); method public operator void plusAssign(androidx.collection.ScatterSet elements); method public inline operator void plusAssign(E element); method public operator void plusAssign(E![] elements); method public operator void plusAssign(Iterable elements); method public operator void plusAssign(java.util.List elements); method public operator void plusAssign(kotlin.sequences.Sequence elements); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ObjectList elements); method public boolean removeAll(androidx.collection.ScatterSet elements); method public boolean removeAll(E![] elements); method public boolean removeAll(Iterable elements); method public boolean removeAll(java.util.List elements); method public boolean removeAll(kotlin.sequences.Sequence elements); method public E removeAt(@IntRange(from=0L) int index); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public boolean retainAll(androidx.collection.ObjectList elements); method public boolean retainAll(E![] elements); method public boolean retainAll(Iterable elements); method public boolean retainAll(java.util.Collection elements); method public boolean retainAll(kotlin.sequences.Sequence elements); method public operator E set(@IntRange(from=0L) int index, E element); method public void trim(optional int minCapacity); property public final inline int capacity; } public final class MutableObjectLongMap extends androidx.collection.ObjectLongMap { ctor public MutableObjectLongMap(optional int initialCapacity); method public void clear(); method public inline long getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K![] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ObjectLongMap from); method public void put(K key, long value); method public long put(K key, long value, long default); method public void putAll(androidx.collection.ObjectLongMap from); method public void remove(K key); method public boolean remove(K key, long value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, long value); method public int trim(); } public final class MutableScatterMap extends androidx.collection.ScatterMap { ctor public MutableScatterMap(optional int initialCapacity); method public java.util.Map asMutableMap(); method public void clear(); method public inline V compute(K key, kotlin.jvm.functions.Function2 computeBlock); method public inline V getOrPut(K key, kotlin.jvm.functions.Function0 defaultValue); method public inline operator void minusAssign(androidx.collection.ObjectList keys); method public inline operator void minusAssign(androidx.collection.ScatterSet keys); method public inline operator void minusAssign(Iterable keys); method public inline operator void minusAssign(K key); method public inline operator void minusAssign(K![] keys); method public inline operator void minusAssign(kotlin.sequences.Sequence keys); method public inline operator void plusAssign(androidx.collection.ScatterMap from); method public inline operator void plusAssign(Iterable> pairs); method public inline operator void plusAssign(java.util.Map from); method public inline operator void plusAssign(kotlin.Pair pair); method public inline operator void plusAssign(kotlin.Pair![] pairs); method public inline operator void plusAssign(kotlin.sequences.Sequence> pairs); method public V? put(K key, V value); method public void putAll(androidx.collection.ScatterMap from); method public void putAll(Iterable> pairs); method public void putAll(java.util.Map from); method public void putAll(kotlin.Pair![] pairs); method public void putAll(kotlin.sequences.Sequence> pairs); method public V? remove(K key); method public boolean remove(K key, V value); method public inline void removeIf(kotlin.jvm.functions.Function2 predicate); method public operator void set(K key, V value); method public int trim(); } public final class MutableScatterSet extends androidx.collection.ScatterSet { ctor public MutableScatterSet(optional int initialCapacity); method public boolean add(E element); method public boolean addAll(androidx.collection.ObjectList elements); method public boolean addAll(androidx.collection.ScatterSet elements); method public boolean addAll(E![] elements); method public boolean addAll(Iterable elements); method public boolean addAll(kotlin.sequences.Sequence elements); method public java.util.Set asMutableSet(); method public void clear(); method public operator void minusAssign(androidx.collection.ObjectList elements); method public operator void minusAssign(androidx.collection.ScatterSet elements); method public operator void minusAssign(E element); method public operator void minusAssign(E![] elements); method public operator void minusAssign(Iterable elements); method public operator void minusAssign(kotlin.sequences.Sequence elements); method public operator void plusAssign(androidx.collection.ObjectList elements); method public operator void plusAssign(androidx.collection.ScatterSet elements); method public operator void plusAssign(E element); method public operator void plusAssign(E![] elements); method public operator void plusAssign(Iterable elements); method public operator void plusAssign(kotlin.sequences.Sequence elements); method public boolean remove(E element); method public boolean removeAll(androidx.collection.ObjectList elements); method public boolean removeAll(androidx.collection.ScatterSet elements); method public boolean removeAll(E![] elements); method public boolean removeAll(Iterable elements); method public boolean removeAll(kotlin.sequences.Sequence elements); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method @IntRange(from=0L) public int trim(); } public abstract sealed class ObjectFloatMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(float value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator float get(K key); method public final int getCapacity(); method public final float getOrDefault(K key, float defaultValue); method public final inline float getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ObjectFloatMapKt { method public static androidx.collection.ObjectFloatMap emptyObjectFloatMap(); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4); method public static androidx.collection.MutableObjectFloatMap mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5); method public static androidx.collection.ObjectFloatMap objectFloatMap(); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4); method public static androidx.collection.ObjectFloatMap objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5); } public abstract sealed class ObjectIntMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(int value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator int get(K key); method public final int getCapacity(); method public final int getOrDefault(K key, int defaultValue); method public final inline int getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ObjectIntMapKt { method public static androidx.collection.ObjectIntMap emptyObjectIntMap(); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4); method public static androidx.collection.MutableObjectIntMap mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5); method public static androidx.collection.ObjectIntMap objectIntMap(); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4); method public static androidx.collection.ObjectIntMap objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5); } public abstract sealed class ObjectList { method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public abstract java.util.List asList(); method public final operator boolean contains(E element); method public final boolean containsAll(androidx.collection.ObjectList elements); method public final boolean containsAll(E![] elements); method public final boolean containsAll(Iterable elements); method public final boolean containsAll(java.util.List elements); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final E elementAt(@IntRange(from=0L) int index); method public final inline E elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public final E first(); method public final inline E first(kotlin.jvm.functions.Function1 predicate); method public final inline E? firstOrNull(); method public final inline E? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public final inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public final inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method public final inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public final inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public final operator E get(@IntRange(from=0L) int index); method public final inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public final inline int getLastIndex(); method @IntRange(from=0L) public final int getSize(); method public final int indexOf(E element); method public final inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public final inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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? transform); method public final E last(); method public final inline E last(kotlin.jvm.functions.Function1 predicate); method public final int lastIndexOf(E element); method public final inline E? lastOrNull(); method public final inline E? lastOrNull(kotlin.jvm.functions.Function1 predicate); method public final boolean none(); method public final inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property @IntRange(from=0L) public final int size; } public final class ObjectListKt { method public static androidx.collection.ObjectList emptyObjectList(); method public static inline androidx.collection.MutableObjectList mutableObjectListOf(); method public static androidx.collection.MutableObjectList mutableObjectListOf(E element1); method public static androidx.collection.MutableObjectList mutableObjectListOf(E element1, E element2); method public static androidx.collection.MutableObjectList mutableObjectListOf(E element1, E element2, E element3); method public static inline androidx.collection.MutableObjectList mutableObjectListOf(E... elements); method public static androidx.collection.ObjectList objectListOf(); method public static androidx.collection.ObjectList objectListOf(E element1); method public static androidx.collection.ObjectList objectListOf(E element1, E element2); method public static androidx.collection.ObjectList objectListOf(E element1, E element2, E element3); method public static androidx.collection.ObjectList objectListOf(E... elements); } public abstract sealed class ObjectLongMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(long value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator long get(K key); method public final int getCapacity(); method public final long getOrDefault(K key, long defaultValue); method public final inline long getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2 transform); method public final inline String joinToString(kotlin.jvm.functions.Function2 transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ObjectLongMapKt { method public static androidx.collection.ObjectLongMap emptyObjectLongMap(); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4); method public static androidx.collection.MutableObjectLongMap mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5); method public static androidx.collection.ObjectLongMap objectLongMap(); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4); method public static androidx.collection.ObjectLongMap objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5); } public abstract sealed class ScatterMap { method public final inline boolean all(kotlin.jvm.functions.Function2 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function2 predicate); method public final java.util.Map asMap(); method public final operator boolean contains(K key); method public final boolean containsKey(K key); method public final boolean containsValue(V value); method public final int count(); method public final inline int count(kotlin.jvm.functions.Function2 predicate); method public final inline void forEach(kotlin.jvm.functions.Function2 block); method public final inline void forEachKey(kotlin.jvm.functions.Function1 block); method public final inline void forEachValue(kotlin.jvm.functions.Function1 block); method public final operator V? get(K key); method public final int getCapacity(); method public final V getOrDefault(K key, V defaultValue); method public final inline V getOrElse(K key, kotlin.jvm.functions.Function0 defaultValue); method public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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? transform); method public final boolean none(); property public final int capacity; property public final int size; } public final class ScatterMapKt { method public static androidx.collection.ScatterMap emptyScatterMap(); method public static androidx.collection.MutableScatterMap mutableScatterMapOf(); method public static androidx.collection.MutableScatterMap mutableScatterMapOf(kotlin.Pair... pairs); } public abstract sealed class ScatterSet { method public final inline boolean all(kotlin.jvm.functions.Function1 predicate); method public final boolean any(); method public final inline boolean any(kotlin.jvm.functions.Function1 predicate); method public final java.util.Set asSet(); method public final operator boolean contains(E element); method @IntRange(from=0L) public final int count(); method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1 predicate); method public final inline E first(); method public final inline E first(kotlin.jvm.functions.Function1 predicate); method public final inline E? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public final inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public final int getCapacity(); method @IntRange(from=0L) public final int getSize(); method public final boolean isEmpty(); method public final boolean isNotEmpty(); method public final String joinToString(); method public final String joinToString(optional CharSequence separator); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit); method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated); 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? transform); method public final boolean none(); property @IntRange(from=0L) public final int capacity; property @IntRange(from=0L) public final int size; } public final class ScatterSetKt { method public static androidx.collection.ScatterSet emptyScatterSet(); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E element1); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E element1, E element2); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E element1, E element2, E element3); method public static androidx.collection.MutableScatterSet mutableScatterSetOf(E... elements); method public static androidx.collection.ScatterSet scatterSetOf(); method public static androidx.collection.ScatterSet scatterSetOf(E element1); method public static androidx.collection.ScatterSet scatterSetOf(E element1, E element2); method public static androidx.collection.ScatterSet scatterSetOf(E element1, E element2, E element3); method public static androidx.collection.ScatterSet scatterSetOf(E... elements); } public class SimpleArrayMap { ctor public SimpleArrayMap(); ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap? map); ctor public SimpleArrayMap(optional int capacity); method public void clear(); method public boolean containsKey(K key); method public boolean containsValue(V value); method public void ensureCapacity(int minimumCapacity); method public operator V? get(K key); method public V getOrDefault(Object? key, V defaultValue); method public int indexOfKey(K key); method public boolean isEmpty(); method public K keyAt(int index); method public V? put(K key, V value); method public void putAll(androidx.collection.SimpleArrayMap map); method public V? putIfAbsent(K key, V value); method public V? remove(K key); method public boolean remove(K key, V value); method public V removeAt(int index); method public V? replace(K key, V value); method public boolean replace(K key, V oldValue, V newValue); method public V setValueAt(int index, V value); method public int size(); method public V valueAt(int index); } public class SparseArrayCompat implements java.lang.Cloneable { ctor public SparseArrayCompat(); ctor public SparseArrayCompat(optional int initialCapacity); method public void append(int key, E value); method public void clear(); method public androidx.collection.SparseArrayCompat clone(); method public boolean containsKey(int key); method public boolean containsValue(E value); method @Deprecated public void delete(int key); method public operator E? get(int key); method public E get(int key, E defaultValue); method public final boolean getIsEmpty(); method public int indexOfKey(int key); method public int indexOfValue(E value); method public boolean isEmpty(); method public int keyAt(int index); method public void put(int key, E value); method public void putAll(androidx.collection.SparseArrayCompat other); method public E? putIfAbsent(int key, E value); method public void remove(int key); method public boolean remove(int key, Object? value); method public void removeAt(int index); method public void removeAtRange(int index, int size); method public E? replace(int key, E value); method public boolean replace(int key, E oldValue, E newValue); method public void setValueAt(int index, E value); method public int size(); method public E valueAt(int index); property public final boolean isEmpty; } public final class SparseArrayKt { method public static inline operator boolean contains(androidx.collection.SparseArrayCompat, int key); method public static inline void forEach(androidx.collection.SparseArrayCompat, kotlin.jvm.functions.Function2 action); method public static inline T getOrDefault(androidx.collection.SparseArrayCompat, int key, T defaultValue); method public static inline T getOrElse(androidx.collection.SparseArrayCompat, int key, kotlin.jvm.functions.Function0 defaultValue); method public static inline int getSize(androidx.collection.SparseArrayCompat); method public static inline boolean isNotEmpty(androidx.collection.SparseArrayCompat); method public static kotlin.collections.IntIterator keyIterator(androidx.collection.SparseArrayCompat); method public static operator androidx.collection.SparseArrayCompat plus(androidx.collection.SparseArrayCompat, androidx.collection.SparseArrayCompat other); method @Deprecated public static boolean remove(androidx.collection.SparseArrayCompat, int key, T value); method public static inline operator void set(androidx.collection.SparseArrayCompat, int key, T value); method public static java.util.Iterator valueIterator(androidx.collection.SparseArrayCompat); } } // Signature format: 4.0 package androidx.cardview.widget { public class CardView extends android.widget.FrameLayout { ctor public CardView(android.content.Context); ctor public CardView(android.content.Context, android.util.AttributeSet?); ctor public CardView(android.content.Context, android.util.AttributeSet?, int); method public android.content.res.ColorStateList getCardBackgroundColor(); method public float getCardElevation(); method @Px public int getContentPaddingBottom(); method @Px public int getContentPaddingLeft(); method @Px public int getContentPaddingRight(); method @Px public int getContentPaddingTop(); method public float getMaxCardElevation(); method public boolean getPreventCornerOverlap(); method public float getRadius(); method public boolean getUseCompatPadding(); method public void setCardBackgroundColor(android.content.res.ColorStateList?); method public void setCardBackgroundColor(@ColorInt int); method public void setCardElevation(float); method public void setContentPadding(@Px int, @Px int, @Px int, @Px int); method public void setMaxCardElevation(float); method public void setPreventCornerOverlap(boolean); method public void setRadius(float); method public void setUseCompatPadding(boolean); } } // Signature format: 4.0 package androidx.recyclerview.selection { public abstract class BandPredicate { ctor public BandPredicate(); method public abstract boolean canInitiate(android.view.MotionEvent); } public static final class BandPredicate.EmptyArea extends androidx.recyclerview.selection.BandPredicate { ctor public BandPredicate.EmptyArea(androidx.recyclerview.widget.RecyclerView); method public boolean canInitiate(android.view.MotionEvent); } public static final class BandPredicate.NonDraggableArea extends androidx.recyclerview.selection.BandPredicate { ctor public BandPredicate.NonDraggableArea(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemDetailsLookup); method public boolean canInitiate(android.view.MotionEvent); } public abstract class FocusDelegate { ctor public FocusDelegate(); method public abstract void clearFocus(); method public abstract void focusItem(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails); method public abstract int getFocusedPosition(); method public abstract boolean hasFocusedItem(); } public abstract class ItemDetailsLookup { ctor public ItemDetailsLookup(); method public abstract androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails? getItemDetails(android.view.MotionEvent); } public abstract static class ItemDetailsLookup.ItemDetails { ctor public ItemDetailsLookup.ItemDetails(); method public abstract int getPosition(); method public abstract K? getSelectionKey(); method public boolean hasSelectionKey(); method public boolean inDragRegion(android.view.MotionEvent); method public boolean inSelectionHotspot(android.view.MotionEvent); } public abstract class ItemKeyProvider { ctor protected ItemKeyProvider(@androidx.recyclerview.selection.ItemKeyProvider.Scope int); method public abstract K? getKey(int); method public abstract int getPosition(K); field public static final int SCOPE_CACHED = 1; // 0x1 field public static final int SCOPE_MAPPED = 0; // 0x0 } @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 { } public final class MutableSelection extends androidx.recyclerview.selection.Selection { ctor public MutableSelection(); method public boolean add(K); method public void clear(); method public void copyFrom(androidx.recyclerview.selection.Selection); method public boolean remove(K); } public interface OnContextClickListener { method public boolean onContextClick(android.view.MotionEvent); } public interface OnDragInitiatedListener { method public boolean onDragInitiated(android.view.MotionEvent); } public interface OnItemActivatedListener { method public boolean onItemActivated(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails, android.view.MotionEvent); } public final class OperationMonitor { ctor public OperationMonitor(); method public void addListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); method public boolean isStarted(); method public void removeListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener); } public static interface OperationMonitor.OnChangeListener { method public void onChanged(); } public class Selection implements java.lang.Iterable { method public boolean contains(K?); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public int size(); } public final class SelectionPredicates { method public static androidx.recyclerview.selection.SelectionTracker.SelectionPredicate createSelectAnything(); method public static androidx.recyclerview.selection.SelectionTracker.SelectionPredicate createSelectSingleAnything(); } public abstract class SelectionTracker { ctor public SelectionTracker(); method public abstract void addObserver(androidx.recyclerview.selection.SelectionTracker.SelectionObserver); method public abstract boolean clearSelection(); method public abstract void copySelection(androidx.recyclerview.selection.MutableSelection); method public abstract boolean deselect(K); method public abstract androidx.recyclerview.selection.Selection getSelection(); method public abstract boolean hasSelection(); method public abstract boolean isSelected(K?); method public abstract void onRestoreInstanceState(android.os.Bundle?); method public abstract void onSaveInstanceState(android.os.Bundle); method protected abstract void restoreSelection(androidx.recyclerview.selection.Selection); method public abstract boolean select(K); method public abstract boolean setItemsSelected(Iterable, boolean); field public static final String SELECTION_CHANGED_MARKER = "Selection-Changed"; } public static final class SelectionTracker.Builder { ctor public SelectionTracker.Builder(String, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemKeyProvider, androidx.recyclerview.selection.ItemDetailsLookup, androidx.recyclerview.selection.StorageStrategy); method public androidx.recyclerview.selection.SelectionTracker build(); method public androidx.recyclerview.selection.SelectionTracker.Builder withBandOverlay(@DrawableRes int); method public androidx.recyclerview.selection.SelectionTracker.Builder withBandPredicate(androidx.recyclerview.selection.BandPredicate); method public androidx.recyclerview.selection.SelectionTracker.Builder withFocusDelegate(androidx.recyclerview.selection.FocusDelegate); method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder withGestureTooltypes(int...); method public androidx.recyclerview.selection.SelectionTracker.Builder withOnContextClickListener(androidx.recyclerview.selection.OnContextClickListener); method public androidx.recyclerview.selection.SelectionTracker.Builder withOnDragInitiatedListener(androidx.recyclerview.selection.OnDragInitiatedListener); method public androidx.recyclerview.selection.SelectionTracker.Builder withOnItemActivatedListener(androidx.recyclerview.selection.OnItemActivatedListener); method public androidx.recyclerview.selection.SelectionTracker.Builder withOperationMonitor(androidx.recyclerview.selection.OperationMonitor); method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder withPointerTooltypes(int...); method public androidx.recyclerview.selection.SelectionTracker.Builder withSelectionPredicate(androidx.recyclerview.selection.SelectionTracker.SelectionPredicate); } public abstract static class SelectionTracker.SelectionObserver { ctor public SelectionTracker.SelectionObserver(); method public void onItemStateChanged(K, boolean); method public void onSelectionChanged(); method public void onSelectionRefresh(); method public void onSelectionRestored(); } public abstract static class SelectionTracker.SelectionPredicate { ctor public SelectionTracker.SelectionPredicate(); method public abstract boolean canSelectMultiple(); method public abstract boolean canSetStateAtPosition(int, boolean); method public abstract boolean canSetStateForKey(K, boolean); } public final class StableIdKeyProvider extends androidx.recyclerview.selection.ItemKeyProvider { ctor public StableIdKeyProvider(androidx.recyclerview.widget.RecyclerView); method public Long? getKey(int); method public int getPosition(Long); } public abstract class StorageStrategy { ctor public StorageStrategy(Class); method public abstract android.os.Bundle asBundle(androidx.recyclerview.selection.Selection); method public abstract androidx.recyclerview.selection.Selection? asSelection(android.os.Bundle); method public static androidx.recyclerview.selection.StorageStrategy createLongStorage(); method public static androidx.recyclerview.selection.StorageStrategy createParcelableStorage(Class); method public static androidx.recyclerview.selection.StorageStrategy createStringStorage(); } } // Signature format: 4.0 package androidx.recyclerview.widget { public final class AdapterListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { ctor public AdapterListUpdateCallback(androidx.recyclerview.widget.RecyclerView.Adapter); method public void onChanged(int, int, Object!); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public final class AsyncDifferConfig { method public java.util.concurrent.Executor getBackgroundThreadExecutor(); method public androidx.recyclerview.widget.DiffUtil.ItemCallback getDiffCallback(); } public static final class AsyncDifferConfig.Builder { ctor public AsyncDifferConfig.Builder(androidx.recyclerview.widget.DiffUtil.ItemCallback); method public androidx.recyclerview.widget.AsyncDifferConfig build(); method public androidx.recyclerview.widget.AsyncDifferConfig.Builder setBackgroundThreadExecutor(java.util.concurrent.Executor?); } public class AsyncListDiffer { ctor public AsyncListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig); ctor public AsyncListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback); method public void addListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener); method public java.util.List getCurrentList(); method public void removeListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener); method public void submitList(java.util.List?); method public void submitList(java.util.List?, Runnable?); } public static interface AsyncListDiffer.ListListener { method public void onCurrentListChanged(java.util.List, java.util.List); } public class AsyncListUtil { ctor public AsyncListUtil(Class, int, androidx.recyclerview.widget.AsyncListUtil.DataCallback, androidx.recyclerview.widget.AsyncListUtil.ViewCallback); method public T? getItem(int); method public int getItemCount(); method public void onRangeChanged(); method public void refresh(); } public abstract static class AsyncListUtil.DataCallback { ctor public AsyncListUtil.DataCallback(); method @WorkerThread public abstract void fillData(T![], int, int); method @WorkerThread public int getMaxCachedTiles(); method @WorkerThread public void recycleData(T![], int); method @WorkerThread public abstract int refreshData(); } public abstract static class AsyncListUtil.ViewCallback { ctor public AsyncListUtil.ViewCallback(); method @UiThread public void extendRangeInto(int[], int[], int); method @UiThread public abstract void getItemRangeInto(int[]); method @UiThread public abstract void onDataRefresh(); method @UiThread public abstract void onItemLoaded(int); field public static final int HINT_SCROLL_ASC = 2; // 0x2 field public static final int HINT_SCROLL_DESC = 1; // 0x1 field public static final int HINT_SCROLL_NONE = 0; // 0x0 } public class BatchingListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback { ctor public BatchingListUpdateCallback(androidx.recyclerview.widget.ListUpdateCallback); method public void dispatchLastEvent(); method public void onChanged(int, int, Object!); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public final class ConcatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, androidx.recyclerview.widget.RecyclerView.Adapter!...); ctor public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, java.util.List>); ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.RecyclerView.Adapter!...); ctor public ConcatAdapter(java.util.List>); method public boolean addAdapter(androidx.recyclerview.widget.RecyclerView.Adapter); method public boolean addAdapter(int, androidx.recyclerview.widget.RecyclerView.Adapter); method public java.util.List> getAdapters(); method public int getItemCount(); method public android.util.Pair!,java.lang.Integer!> getWrappedAdapterAndPosition(int); method public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); method public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int); method public boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public boolean removeAdapter(androidx.recyclerview.widget.RecyclerView.Adapter); } public static final class ConcatAdapter.Config { field public static final androidx.recyclerview.widget.ConcatAdapter.Config DEFAULT; field public final boolean isolateViewTypes; field public final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode stableIdMode; } public static final class ConcatAdapter.Config.Builder { ctor public ConcatAdapter.Config.Builder(); method public androidx.recyclerview.widget.ConcatAdapter.Config build(); method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setIsolateViewTypes(boolean); method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setStableIdMode(androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode); } public enum ConcatAdapter.Config.StableIdMode { enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode ISOLATED_STABLE_IDS; enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode NO_STABLE_IDS; enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode SHARED_STABLE_IDS; } public class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { ctor public DefaultItemAnimator(); method public boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void endAnimations(); method public boolean isRunning(); method public void runPendingAnimations(); } public class DiffUtil { method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback); method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback, boolean); } public abstract static class DiffUtil.Callback { ctor public DiffUtil.Callback(); method public abstract boolean areContentsTheSame(int, int); method public abstract boolean areItemsTheSame(int, int); method public Object? getChangePayload(int, int); method public abstract int getNewListSize(); method public abstract int getOldListSize(); } public static class DiffUtil.DiffResult { method public int convertNewPositionToOld(@IntRange(from=0) int); method public int convertOldPositionToNew(@IntRange(from=0) int); method public void dispatchUpdatesTo(androidx.recyclerview.widget.ListUpdateCallback); method public void dispatchUpdatesTo(androidx.recyclerview.widget.RecyclerView.Adapter); field public static final int NO_POSITION = -1; // 0xffffffff } public abstract static class DiffUtil.ItemCallback { ctor public DiffUtil.ItemCallback(); method public abstract boolean areContentsTheSame(T, T); method public abstract boolean areItemsTheSame(T, T); method public Object? getChangePayload(T, T); } public class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { ctor public DividerItemDecoration(android.content.Context!, int); method public android.graphics.drawable.Drawable? getDrawable(); method public void setDrawable(android.graphics.drawable.Drawable); method public void setOrientation(int); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { ctor public GridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); ctor public GridLayoutManager(android.content.Context!, int); ctor public GridLayoutManager(android.content.Context!, int, int, boolean); method public int getSpanCount(); method public androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup! getSpanSizeLookup(); method public boolean isUsingSpansToEstimateScrollbarDimensions(); method public void setSpanCount(int); method public void setSpanSizeLookup(androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup!); method public void setUsingSpansToEstimateScrollbarDimensions(boolean); field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff } public static final class GridLayoutManager.DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { ctor public GridLayoutManager.DefaultSpanSizeLookup(); method public int getSpanSize(int); } public static class GridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { ctor public GridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public GridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); ctor public GridLayoutManager.LayoutParams(int, int); method public int getSpanIndex(); method public int getSpanSize(); field public static final int INVALID_SPAN_ID = -1; // 0xffffffff } public abstract static class GridLayoutManager.SpanSizeLookup { ctor public GridLayoutManager.SpanSizeLookup(); method public int getSpanGroupIndex(int, int); method public int getSpanIndex(int, int); method public abstract int getSpanSize(int); method public void invalidateSpanGroupIndexCache(); method public void invalidateSpanIndexCache(); method public boolean isSpanGroupIndexCacheEnabled(); method public boolean isSpanIndexCacheEnabled(); method public void setSpanGroupIndexCacheEnabled(boolean); method public void setSpanIndexCacheEnabled(boolean); } public class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { ctor public ItemTouchHelper(androidx.recyclerview.widget.ItemTouchHelper.Callback); method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?); method public void onChildViewAttachedToWindow(android.view.View); method public void onChildViewDetachedFromWindow(android.view.View); method public void startDrag(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void startSwipe(androidx.recyclerview.widget.RecyclerView.ViewHolder); field public static final int ACTION_STATE_DRAG = 2; // 0x2 field public static final int ACTION_STATE_IDLE = 0; // 0x0 field public static final int ACTION_STATE_SWIPE = 1; // 0x1 field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8 field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4 field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2 field public static final int DOWN = 2; // 0x2 field public static final int END = 32; // 0x20 field public static final int LEFT = 4; // 0x4 field public static final int RIGHT = 8; // 0x8 field public static final int START = 16; // 0x10 field public static final int UP = 1; // 0x1 } public abstract static class ItemTouchHelper.Callback { ctor public ItemTouchHelper.Callback(); method public boolean canDropOver(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ViewHolder! chooseDropTarget(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List, int, int); method public void clearView(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public int convertToAbsoluteDirection(int, int); method public static int convertToRelativeDirection(int, int); method public long getAnimationDuration(androidx.recyclerview.widget.RecyclerView, int, float, float); method public int getBoundingBoxMargin(); method public static androidx.recyclerview.widget.ItemTouchUIUtil getDefaultUIUtil(); method public float getMoveThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public abstract int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public float getSwipeEscapeVelocity(float); method public float getSwipeThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public float getSwipeVelocityThreshold(float); method public int interpolateOutOfBoundsScroll(androidx.recyclerview.widget.RecyclerView, int, int, int, long); method public boolean isItemViewSwipeEnabled(); method public boolean isLongPressDragEnabled(); method public static int makeFlag(int, int); method public static int makeMovementFlags(int, int); method public void onChildDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean); method public void onChildDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder!, float, float, int, boolean); method public abstract boolean onMove(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onMoved(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int); method public void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder?, int); method public abstract void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder, int); field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8 field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa } public abstract static class ItemTouchHelper.SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { ctor public ItemTouchHelper.SimpleCallback(int, int); method public int getDragDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public int getSwipeDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void setDefaultDragDirs(int); method public void setDefaultSwipeDirs(int); } public static interface ItemTouchHelper.ViewDropHandler { method public void prepareForDrop(android.view.View, android.view.View, int, int); } public interface ItemTouchUIUtil { method public void clearView(android.view.View!); method public void onDraw(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean); method public void onDrawOver(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean); method public void onSelected(android.view.View!); } public class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { ctor public LinearLayoutManager(android.content.Context!); ctor public LinearLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); ctor public LinearLayoutManager(android.content.Context!, int, boolean); method protected void calculateExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State, int[]); method public android.graphics.PointF! computeScrollVectorForPosition(int); method public int findFirstCompletelyVisibleItemPosition(); method public int findFirstVisibleItemPosition(); method public int findLastCompletelyVisibleItemPosition(); method public int findLastVisibleItemPosition(); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); method @Deprecated protected int getExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State!); method public int getInitialPrefetchItemCount(); method public int getOrientation(); method public boolean getRecycleChildrenOnDetach(); method public boolean getReverseLayout(); method public boolean getStackFromEnd(); method protected boolean isLayoutRTL(); method public boolean isSmoothScrollbarEnabled(); method public void prepareForDrop(android.view.View, android.view.View, int, int); method public void scrollToPositionWithOffset(int, int); method public void setInitialPrefetchItemCount(int); method public void setOrientation(int); method public void setRecycleChildrenOnDetach(boolean); method public void setReverseLayout(boolean); method public void setSmoothScrollbarEnabled(boolean); method public void setStackFromEnd(boolean); field public static final int HORIZONTAL = 0; // 0x0 field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 field public static final int VERTICAL = 1; // 0x1 } protected static class LinearLayoutManager.LayoutChunkResult { ctor protected LinearLayoutManager.LayoutChunkResult(); field public int mConsumed; field public boolean mFinished; field public boolean mFocusable; field public boolean mIgnoreConsumed; } public class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { ctor public LinearSmoothScroller(android.content.Context!); method public int calculateDtToFit(int, int, int, int, int); method public int calculateDxToMakeVisible(android.view.View!, int); method public int calculateDyToMakeVisible(android.view.View!, int); method protected float calculateSpeedPerPixel(android.util.DisplayMetrics!); method protected int calculateTimeForDeceleration(int); method protected int calculateTimeForScrolling(int); method protected int getHorizontalSnapPreference(); method protected int getVerticalSnapPreference(); method protected void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); method protected void onStart(); method protected void onStop(); method protected void onTargetFound(android.view.View!, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); method protected void updateActionForInterimTarget(androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!); field public static final int SNAP_TO_ANY = 0; // 0x0 field public static final int SNAP_TO_END = 1; // 0x1 field public static final int SNAP_TO_START = -1; // 0xffffffff field protected final android.view.animation.DecelerateInterpolator! mDecelerateInterpolator; field protected int mInterimTargetDx; field protected int mInterimTargetDy; field protected final android.view.animation.LinearInterpolator! mLinearInterpolator; field protected android.graphics.PointF! mTargetVector; } public class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { ctor public LinearSnapHelper(); method public int[]! calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); method public android.view.View! findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); } public abstract class ListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor protected ListAdapter(androidx.recyclerview.widget.AsyncDifferConfig); ctor protected ListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback); method public java.util.List getCurrentList(); method protected T! getItem(int); method public int getItemCount(); method public void onCurrentListChanged(java.util.List, java.util.List); method public void submitList(java.util.List?); method public void submitList(java.util.List?, Runnable?); } public interface ListUpdateCallback { method public void onChanged(int, int, Object?); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public abstract class OrientationHelper { method public static androidx.recyclerview.widget.OrientationHelper! createHorizontalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public static androidx.recyclerview.widget.OrientationHelper! createOrientationHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int); method public static androidx.recyclerview.widget.OrientationHelper! createVerticalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public abstract int getDecoratedEnd(android.view.View!); method public abstract int getDecoratedMeasurement(android.view.View!); method public abstract int getDecoratedMeasurementInOther(android.view.View!); method public abstract int getDecoratedStart(android.view.View!); method public abstract int getEnd(); method public abstract int getEndAfterPadding(); method public abstract int getEndPadding(); method public androidx.recyclerview.widget.RecyclerView.LayoutManager! getLayoutManager(); method public abstract int getMode(); method public abstract int getModeInOther(); method public abstract int getStartAfterPadding(); method public abstract int getTotalSpace(); method public int getTotalSpaceChange(); method public abstract int getTransformedEndWithDecoration(android.view.View!); method public abstract int getTransformedStartWithDecoration(android.view.View!); method public abstract void offsetChild(android.view.View!, int); method public abstract void offsetChildren(int); method public void onLayoutComplete(); field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 field protected final androidx.recyclerview.widget.RecyclerView.LayoutManager! mLayoutManager; } public class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { ctor public PagerSnapHelper(); method public int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); method public android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); } public class RecyclerView extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.ScrollingView { ctor public RecyclerView(android.content.Context); ctor public RecyclerView(android.content.Context, android.util.AttributeSet?); ctor public RecyclerView(android.content.Context, android.util.AttributeSet?, int); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); method public void addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); method public void addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); method public void addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); method public void addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); method public void clearOnChildAttachStateChangeListeners(); method public void clearOnScrollListeners(); method public int computeHorizontalScrollExtent(); method public int computeHorizontalScrollOffset(); method public int computeHorizontalScrollRange(); method public int computeVerticalScrollExtent(); method public int computeVerticalScrollOffset(); method public int computeVerticalScrollRange(); method public boolean dispatchNestedPreScroll(int, int, int[]!, int[]!, int); method public boolean dispatchNestedScroll(int, int, int, int, int[]!, int); method public final void dispatchNestedScroll(int, int, int, int, int[]!, int, int[]); method public boolean drawChild(android.graphics.Canvas, android.view.View!, long); method public android.view.View? findChildViewUnder(float, float); method public android.view.View? findContainingItemView(android.view.View); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findContainingViewHolder(android.view.View); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForAdapterPosition(int); method public androidx.recyclerview.widget.RecyclerView.ViewHolder! findViewHolderForItemId(long); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForLayoutPosition(int); method @Deprecated public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForPosition(int); method public boolean fling(int, int); method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); method public int getChildAdapterPosition(android.view.View); method public long getChildItemId(android.view.View); method public int getChildLayoutPosition(android.view.View); method @Deprecated public int getChildPosition(android.view.View); method public androidx.recyclerview.widget.RecyclerView.ViewHolder! getChildViewHolder(android.view.View); method public androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate? getCompatAccessibilityDelegate(); method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); method public androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory getEdgeEffectFactory(); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator? getItemAnimator(); method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); method public int getItemDecorationCount(); method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager(); method public int getMaxFlingVelocity(); method public int getMinFlingVelocity(); method public androidx.recyclerview.widget.RecyclerView.OnFlingListener? getOnFlingListener(); method public boolean getPreserveFocusAfterLayout(); method public androidx.recyclerview.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); method public int getScrollState(); method public boolean hasFixedSize(); method public boolean hasNestedScrollingParent(int); method public boolean hasPendingAdapterUpdates(); method public void invalidateItemDecorations(); method public boolean isAnimating(); method public boolean isComputingLayout(); method @Deprecated public boolean isLayoutFrozen(); method public final boolean isLayoutSuppressed(); method public void nestedScrollBy(int, int); method public void offsetChildrenHorizontal(@Px int); method public void offsetChildrenVertical(@Px int); method public void onChildAttachedToWindow(android.view.View); method public void onChildDetachedFromWindow(android.view.View); method public void onDraw(android.graphics.Canvas); method public void onScrollStateChanged(int); method public void onScrolled(@Px int, @Px int); method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void removeItemDecorationAt(int); method public void removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener); method public void removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener); method public void removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener); method public void removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener); method public void scrollToPosition(int); method public void setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate?); method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); method public void setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback?); method public static void setDebugAssertionsEnabled(boolean); method public void setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory); method public void setHasFixedSize(boolean); method public void setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator?); method public void setItemViewCacheSize(int); method @Deprecated public void setLayoutFrozen(boolean); method public void setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager?); method @Deprecated public void setLayoutTransition(android.animation.LayoutTransition!); method public void setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener?); method @Deprecated public void setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener?); method public void setPreserveFocusAfterLayout(boolean); method public void setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool?); method @Deprecated public void setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener?); method public void setScrollingTouchSlop(int); method public static void setVerboseLoggingEnabled(boolean); method public void setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension?); method public void smoothScrollBy(@Px int, @Px int); method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?); method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?, int); method public void smoothScrollToPosition(int); method public boolean startNestedScroll(int, int); method public void stopNestedScroll(int); method public void stopScroll(); method public final void suppressLayout(boolean); method public void swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?, boolean); field public static final int HORIZONTAL = 0; // 0x0 field public static final int INVALID_TYPE = -1; // 0xffffffff field public static final long NO_ID = -1L; // 0xffffffffffffffffL field public static final int NO_POSITION = -1; // 0xffffffff field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 field public static final int VERTICAL = 1; // 0x1 } public abstract static class RecyclerView.Adapter { ctor public RecyclerView.Adapter(); method public final void bindViewHolder(VH, int); method public final VH createViewHolder(android.view.ViewGroup, int); method public int findRelativeAdapterPositionIn(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.RecyclerView.ViewHolder, int); method public abstract int getItemCount(); method public long getItemId(int); method public int getItemViewType(int); method public final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy getStateRestorationPolicy(); method public final boolean hasObservers(); method public final boolean hasStableIds(); method public final void notifyDataSetChanged(); method public final void notifyItemChanged(int); method public final void notifyItemChanged(int, Object?); method public final void notifyItemInserted(int); method public final void notifyItemMoved(int, int); method public final void notifyItemRangeChanged(int, int); method public final void notifyItemRangeChanged(int, int, Object?); method public final void notifyItemRangeInserted(int, int); method public final void notifyItemRangeRemoved(int, int); method public final void notifyItemRemoved(int); method public void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView); method public abstract void onBindViewHolder(VH, int); method public void onBindViewHolder(VH, int, java.util.List); method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); method public void onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView); method public boolean onFailedToRecycleView(VH); method public void onViewAttachedToWindow(VH); method public void onViewDetachedFromWindow(VH); method public void onViewRecycled(VH); method public void registerAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); method public void setHasStableIds(boolean); method public void setStateRestorationPolicy(androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy); method public void unregisterAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver); } public enum RecyclerView.Adapter.StateRestorationPolicy { enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy ALLOW; enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT; enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT_WHEN_EMPTY; } public abstract static class RecyclerView.AdapterDataObserver { ctor public RecyclerView.AdapterDataObserver(); method public void onChanged(); method public void onItemRangeChanged(int, int); method public void onItemRangeChanged(int, int, Object?); method public void onItemRangeInserted(int, int); method public void onItemRangeMoved(int, int, int); method public void onItemRangeRemoved(int, int); method public void onStateRestorationPolicyChanged(); } public static interface RecyclerView.ChildDrawingOrderCallback { method public int onGetChildDrawingOrder(int, int); } public static class RecyclerView.EdgeEffectFactory { ctor public RecyclerView.EdgeEffectFactory(); method protected android.widget.EdgeEffect createEdgeEffect(androidx.recyclerview.widget.RecyclerView, @androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.EdgeDirection int); field public static final int DIRECTION_BOTTOM = 3; // 0x3 field public static final int DIRECTION_LEFT = 0; // 0x0 field public static final int DIRECTION_RIGHT = 2; // 0x2 field public static final int DIRECTION_TOP = 1; // 0x1 } @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 { } public abstract static class RecyclerView.ItemAnimator { ctor public RecyclerView.ItemAnimator(); method public abstract boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 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); method public abstract boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?); method public abstract boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List); method public final void dispatchAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public final void dispatchAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public final void dispatchAnimationsFinished(); method public abstract void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public abstract void endAnimations(); method public long getAddDuration(); method public long getChangeDuration(); method public long getMoveDuration(); method public long getRemoveDuration(); method public abstract boolean isRunning(); method public final boolean isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener?); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo(); method public void onAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public void onAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder); 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); method public abstract void runPendingAnimations(); method public void setAddDuration(long); method public void setChangeDuration(long); method public void setMoveDuration(long); method public void setRemoveDuration(long); field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000 field public static final int FLAG_CHANGED = 2; // 0x2 field public static final int FLAG_INVALIDATED = 4; // 0x4 field public static final int FLAG_MOVED = 2048; // 0x800 field public static final int FLAG_REMOVED = 8; // 0x8 } @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 { } public static interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { method public void onAnimationsFinished(); } public static class RecyclerView.ItemAnimator.ItemHolderInfo { ctor public RecyclerView.ItemAnimator.ItemHolderInfo(); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder); method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int); field public int bottom; field @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges public int changeFlags; field public int left; field public int right; field public int top; } public abstract static class RecyclerView.ItemDecoration { ctor public RecyclerView.ItemDecoration(); method public void getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); method @Deprecated public void getItemOffsets(android.graphics.Rect, int, androidx.recyclerview.widget.RecyclerView); method @Deprecated public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); method public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); method @Deprecated public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView); method public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State); } public abstract static class RecyclerView.LayoutManager { ctor public RecyclerView.LayoutManager(); method public void addDisappearingView(android.view.View!); method public void addDisappearingView(android.view.View!, int); method public void addView(android.view.View!); method public void addView(android.view.View!, int); method public void assertInLayoutOrScroll(String!); method public void assertNotInLayoutOrScroll(String!); method public void attachView(android.view.View); method public void attachView(android.view.View, int); method public void attachView(android.view.View, int, androidx.recyclerview.widget.RecyclerView.LayoutParams!); method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); method public boolean canScrollHorizontally(); method public boolean canScrollVertically(); method public boolean checkLayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); method public static int chooseSize(int, int, int); method public void collectAdjacentPrefetchPositions(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!); method public void collectInitialPrefetchPositions(int, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!); method public int computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); method public int computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); method public int computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State); method public int computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State); method public int computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State); method public int computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State); method public void detachAndScrapAttachedViews(androidx.recyclerview.widget.RecyclerView.Recycler); method public void detachAndScrapView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); method public void detachAndScrapViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); method public void detachView(android.view.View); method public void detachViewAt(int); method public void endAnimation(android.view.View!); method public android.view.View? findContainingItemView(android.view.View); method public android.view.View? findViewByPosition(int); method public abstract androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.content.Context!, android.util.AttributeSet!); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public int getBaseline(); method public int getBottomDecorationHeight(android.view.View); method public android.view.View? getChildAt(int); method public int getChildCount(); method @Deprecated public static int getChildMeasureSpec(int, int, int, boolean); method public static int getChildMeasureSpec(int, int, int, int, boolean); method public boolean getClipToPadding(); method public int getColumnCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public int getDecoratedBottom(android.view.View); method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); method public int getDecoratedLeft(android.view.View); method public int getDecoratedMeasuredHeight(android.view.View); method public int getDecoratedMeasuredWidth(android.view.View); method public int getDecoratedRight(android.view.View); method public int getDecoratedTop(android.view.View); method public android.view.View? getFocusedChild(); method @Px public int getHeight(); method public int getHeightMode(); method public int getItemCount(); method public int getItemViewType(android.view.View); method public int getLayoutDirection(); method public int getLeftDecorationWidth(android.view.View); method @Px public int getMinimumHeight(); method @Px public int getMinimumWidth(); method @Px public int getPaddingBottom(); method @Px public int getPaddingEnd(); method @Px public int getPaddingLeft(); method @Px public int getPaddingRight(); method @Px public int getPaddingStart(); method @Px public int getPaddingTop(); method public int getPosition(android.view.View); method public static androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties! getProperties(android.content.Context, android.util.AttributeSet?, int, int); method public int getRightDecorationWidth(android.view.View); method public int getRowCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public int getSelectionModeForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public int getTopDecorationHeight(android.view.View); method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect); method @Px public int getWidth(); method public int getWidthMode(); method public boolean hasFocus(); method public void ignoreView(android.view.View); method public boolean isAttachedToWindow(); method public boolean isAutoMeasureEnabled(); method public boolean isFocused(); method public final boolean isItemPrefetchEnabled(); method public boolean isLayoutHierarchical(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public boolean isLayoutReversed(); method public boolean isMeasurementCacheEnabled(); method public boolean isSmoothScrolling(); method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean); method public void layoutDecorated(android.view.View, int, int, int, int); method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int); method public void measureChild(android.view.View, int, int); method public void measureChildWithMargins(android.view.View, int, int); method public void moveView(int, int); method public void offsetChildrenHorizontal(@Px int); method public void offsetChildrenVertical(@Px int); method public void onAdapterChanged(androidx.recyclerview.widget.RecyclerView.Adapter?, androidx.recyclerview.widget.RecyclerView.Adapter?); method public boolean onAddFocusables(androidx.recyclerview.widget.RecyclerView, java.util.ArrayList, int, int); method @CallSuper public void onAttachedToWindow(androidx.recyclerview.widget.RecyclerView!); method @Deprecated public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!); method @CallSuper public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.Recycler!); method public android.view.View? onFocusSearchFailed(android.view.View, int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State); method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); method public void onInitializeAccessibilityEvent(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); method public void onInitializeAccessibilityNodeInfo(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method public void onInitializeAccessibilityNodeInfoForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method public android.view.View? onInterceptFocusSearch(android.view.View, int); method public void onItemsAdded(androidx.recyclerview.widget.RecyclerView, int, int); method public void onItemsChanged(androidx.recyclerview.widget.RecyclerView); method public void onItemsMoved(androidx.recyclerview.widget.RecyclerView, int, int, int); method public void onItemsRemoved(androidx.recyclerview.widget.RecyclerView, int, int); method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int); method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int, Object?); method public void onLayoutChildren(androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State!); method public void onMeasure(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, int); method @Deprecated public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, android.view.View, android.view.View?); method public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, android.view.View, android.view.View?); method public void onRestoreInstanceState(android.os.Parcelable!); method public android.os.Parcelable? onSaveInstanceState(); method public void onScrollStateChanged(int); method public boolean performAccessibilityAction(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, android.os.Bundle?); method public boolean performAccessibilityActionForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, int, android.os.Bundle?); method public void postOnAnimation(Runnable!); method public void removeAllViews(); method public void removeAndRecycleAllViews(androidx.recyclerview.widget.RecyclerView.Recycler); method public void removeAndRecycleView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler); method public void removeAndRecycleViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler); method public boolean removeCallbacks(Runnable!); method public void removeDetachedView(android.view.View); method public void removeView(android.view.View!); method public void removeViewAt(int); method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean); method public void requestLayout(); method public void requestSimpleAnimationsInNextLayout(); method public int scrollHorizontallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); method public void scrollToPosition(int); method public int scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!); method @Deprecated public void setAutoMeasureEnabled(boolean); method public final void setItemPrefetchEnabled(boolean); method public void setMeasuredDimension(android.graphics.Rect!, int, int); method public void setMeasuredDimension(int, int); method public void setMeasurementCacheEnabled(boolean); method public void smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.State!, int); method public void startSmoothScroll(androidx.recyclerview.widget.RecyclerView.SmoothScroller!); method public void stopIgnoringView(android.view.View); method public boolean supportsPredictiveItemAnimations(); } public static interface RecyclerView.LayoutManager.LayoutPrefetchRegistry { method public void addPosition(int, int); } public static class RecyclerView.LayoutManager.Properties { ctor public RecyclerView.LayoutManager.Properties(); field public int orientation; field public boolean reverseLayout; field public int spanCount; field public boolean stackFromEnd; } public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public RecyclerView.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public RecyclerView.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); ctor public RecyclerView.LayoutParams(int, int); method public int getAbsoluteAdapterPosition(); method public int getBindingAdapterPosition(); method @Deprecated public int getViewAdapterPosition(); method public int getViewLayoutPosition(); method @Deprecated public int getViewPosition(); method public boolean isItemChanged(); method public boolean isItemRemoved(); method public boolean isViewInvalid(); method public boolean viewNeedsUpdate(); } public static interface RecyclerView.OnChildAttachStateChangeListener { method public void onChildViewAttachedToWindow(android.view.View); method public void onChildViewDetachedFromWindow(android.view.View); } public abstract static class RecyclerView.OnFlingListener { ctor public RecyclerView.OnFlingListener(); method public abstract boolean onFling(int, int); } public static interface RecyclerView.OnItemTouchListener { method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); method public void onRequestDisallowInterceptTouchEvent(boolean); method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); } public abstract static class RecyclerView.OnScrollListener { ctor public RecyclerView.OnScrollListener(); method public void onScrollStateChanged(androidx.recyclerview.widget.RecyclerView, int); method public void onScrolled(androidx.recyclerview.widget.RecyclerView, int, int); } public static class RecyclerView.RecycledViewPool { ctor public RecyclerView.RecycledViewPool(); method public void clear(); method public androidx.recyclerview.widget.RecyclerView.ViewHolder? getRecycledView(int); method public int getRecycledViewCount(int); method public void putRecycledView(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void setMaxRecycledViews(int, int); } public final class RecyclerView.Recycler { ctor public RecyclerView.Recycler(); method public void bindViewToPosition(android.view.View, int); method public void clear(); method public int convertPreLayoutPositionToPostLayout(int); method public java.util.List getScrapList(); method public android.view.View getViewForPosition(int); method public void recycleView(android.view.View); method public void setViewCacheSize(int); } public static interface RecyclerView.RecyclerListener { method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder); } public static class RecyclerView.SimpleOnItemTouchListener implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { ctor public RecyclerView.SimpleOnItemTouchListener(); method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); method public void onRequestDisallowInterceptTouchEvent(boolean); method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent); } public abstract static class RecyclerView.SmoothScroller { ctor public RecyclerView.SmoothScroller(); method public android.graphics.PointF? computeScrollVectorForPosition(int); method public android.view.View! findViewByPosition(int); method public int getChildCount(); method public int getChildPosition(android.view.View!); method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager(); method public int getTargetPosition(); method @Deprecated public void instantScrollToPosition(int); method public boolean isPendingInitialRun(); method public boolean isRunning(); method protected void normalize(android.graphics.PointF); method protected void onChildAttachedToWindow(android.view.View!); method protected abstract void onSeekTargetStep(@Px int, @Px int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); method protected abstract void onStart(); method protected abstract void onStop(); method protected abstract void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action); method public void setTargetPosition(int); method protected final void stop(); } public static class RecyclerView.SmoothScroller.Action { ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int); ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int); ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int, android.view.animation.Interpolator?); method public int getDuration(); method @Px public int getDx(); method @Px public int getDy(); method public android.view.animation.Interpolator? getInterpolator(); method public void jumpTo(int); method public void setDuration(int); method public void setDx(@Px int); method public void setDy(@Px int); method public void setInterpolator(android.view.animation.Interpolator?); method public void update(@Px int, @Px int, int, android.view.animation.Interpolator?); field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 } public static interface RecyclerView.SmoothScroller.ScrollVectorProvider { method public android.graphics.PointF? computeScrollVectorForPosition(int); } public static class RecyclerView.State { ctor public RecyclerView.State(); method public boolean didStructureChange(); method public T! get(int); method public int getItemCount(); method public int getRemainingScrollHorizontal(); method public int getRemainingScrollVertical(); method public int getTargetScrollPosition(); method public boolean hasTargetScrollPosition(); method public boolean isMeasuring(); method public boolean isPreLayout(); method public void put(int, Object!); method public void remove(int); method public boolean willRunPredictiveAnimations(); method public boolean willRunSimpleAnimations(); } public abstract static class RecyclerView.ViewCacheExtension { ctor public RecyclerView.ViewCacheExtension(); method public abstract android.view.View? getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler, int, int); } public abstract static class RecyclerView.ViewHolder { ctor public RecyclerView.ViewHolder(android.view.View); method public final int getAbsoluteAdapterPosition(); method @Deprecated public final int getAdapterPosition(); method public final androidx.recyclerview.widget.RecyclerView.Adapter? getBindingAdapter(); method public final int getBindingAdapterPosition(); method public final long getItemId(); method public final int getItemViewType(); method public final int getLayoutPosition(); method public final int getOldPosition(); method @Deprecated public final int getPosition(); method public final boolean isRecyclable(); method public final void setIsRecyclable(boolean); field public final android.view.View itemView; } public class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { ctor public RecyclerViewAccessibilityDelegate(androidx.recyclerview.widget.RecyclerView); method public androidx.core.view.AccessibilityDelegateCompat getItemDelegate(); } public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); } public abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { ctor public SimpleItemAnimator(); method public abstract boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); 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); method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?); method public abstract boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int); method public boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo); method public abstract boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public final void dispatchChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public final void dispatchMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public final void dispatchRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public boolean getSupportsChangeAnimations(); method public void onAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public void onChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean); method public void onMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void onRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!); method public void setSupportsChangeAnimations(boolean); } public abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { ctor public SnapHelper(); method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?) throws java.lang.IllegalStateException; method public abstract int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View); method public int[]! calculateScrollDistance(int, int); method protected androidx.recyclerview.widget.RecyclerView.SmoothScroller? createScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); method @Deprecated protected androidx.recyclerview.widget.LinearSmoothScroller? createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager); method public abstract android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!); method public abstract int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int); method public boolean onFling(int, int); } public class SortedList { ctor public SortedList(Class, androidx.recyclerview.widget.SortedList.Callback); ctor public SortedList(Class, androidx.recyclerview.widget.SortedList.Callback, int); method public int add(T!); method public void addAll(java.util.Collection); method public void addAll(T!...); method public void addAll(T![], boolean); method public void beginBatchedUpdates(); method public void clear(); method public void endBatchedUpdates(); method public T! get(int) throws java.lang.IndexOutOfBoundsException; method public int indexOf(T!); method public void recalculatePositionOfItemAt(int); method public boolean remove(T!); method public T! removeItemAt(int); method public void replaceAll(java.util.Collection); method public void replaceAll(T!...); method public void replaceAll(T![], boolean); method public int size(); method public void updateItemAt(int, T!); field public static final int INVALID_POSITION = -1; // 0xffffffff } public static class SortedList.BatchedCallback extends androidx.recyclerview.widget.SortedList.Callback { ctor public SortedList.BatchedCallback(androidx.recyclerview.widget.SortedList.Callback!); method public boolean areContentsTheSame(T2!, T2!); method public boolean areItemsTheSame(T2!, T2!); method public int compare(T2!, T2!); method public void dispatchLastEvent(); method public void onChanged(int, int); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public abstract static class SortedList.Callback implements java.util.Comparator androidx.recyclerview.widget.ListUpdateCallback { ctor public SortedList.Callback(); method public abstract boolean areContentsTheSame(T2!, T2!); method public abstract boolean areItemsTheSame(T2!, T2!); method public abstract int compare(T2!, T2!); method public Object? getChangePayload(T2!, T2!); method public abstract void onChanged(int, int); method public void onChanged(int, int, Object!); } public abstract class SortedListAdapterCallback extends androidx.recyclerview.widget.SortedList.Callback { ctor public SortedListAdapterCallback(androidx.recyclerview.widget.RecyclerView.Adapter!); method public void onChanged(int, int); method public void onInserted(int, int); method public void onMoved(int, int); method public void onRemoved(int, int); } public class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { ctor public StaggeredGridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int); ctor public StaggeredGridLayoutManager(int, int); method public android.graphics.PointF! computeScrollVectorForPosition(int); method public int[]! findFirstCompletelyVisibleItemPositions(int[]!); method public int[]! findFirstVisibleItemPositions(int[]!); method public int[]! findLastCompletelyVisibleItemPositions(int[]!); method public int[]! findLastVisibleItemPositions(int[]!); method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams(); method public int getGapStrategy(); method public int getOrientation(); method public boolean getReverseLayout(); method public int getSpanCount(); method public void invalidateSpanAssignments(); method public void scrollToPositionWithOffset(int, int); method public void setGapStrategy(int); method public void setOrientation(int); method public void setReverseLayout(boolean); method public void setSpanCount(int); field @Deprecated public static final int GAP_HANDLING_LAZY = 1; // 0x1 field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 field public static final int GAP_HANDLING_NONE = 0; // 0x0 field public static final int HORIZONTAL = 0; // 0x0 field public static final int VERTICAL = 1; // 0x1 } public static class StaggeredGridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public StaggeredGridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!); ctor public StaggeredGridLayoutManager.LayoutParams(int, int); method public final int getSpanIndex(); method public boolean isFullSpan(); method public void setFullSpan(boolean); field public static final int INVALID_SPAN_ID = -1; // 0xffffffff } } // Signature format: 4.0 package androidx.metrics.performance { public class FrameData { ctor public FrameData(long frameStartNanos, long frameDurationUiNanos, boolean isJank, java.util.List states); method public androidx.metrics.performance.FrameData copy(); method public final long getFrameDurationUiNanos(); method public final long getFrameStartNanos(); method public final java.util.List getStates(); method public final boolean isJank(); property public final long frameDurationUiNanos; property public final long frameStartNanos; property public final boolean isJank; property public final java.util.List states; } public class FrameDataApi24 extends androidx.metrics.performance.FrameData { ctor public FrameDataApi24(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, boolean isJank, java.util.List states); method public final long getFrameDurationCpuNanos(); property public final long frameDurationCpuNanos; } public final class FrameDataApi31 extends androidx.metrics.performance.FrameDataApi24 { ctor public FrameDataApi31(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, long frameDurationTotalNanos, long frameOverrunNanos, boolean isJank, java.util.List states); method public long getFrameDurationTotalNanos(); method public long getFrameOverrunNanos(); property public final long frameDurationTotalNanos; property public final long frameOverrunNanos; } public final class JankStats { method @UiThread public static androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener); method public float getJankHeuristicMultiplier(); method public boolean isTrackingEnabled(); method public void setJankHeuristicMultiplier(float); method @UiThread public void setTrackingEnabled(boolean); property public final boolean isTrackingEnabled; property public final float jankHeuristicMultiplier; field public static final androidx.metrics.performance.JankStats.Companion Companion; } public static final class JankStats.Companion { method @UiThread public androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener); } public static fun interface JankStats.OnFrameListener { method public void onFrame(androidx.metrics.performance.FrameData volatileFrameData); } public final class PerformanceMetricsState { method @UiThread public static androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view); method public void putSingleFrameState(String key, String value); method public void putState(String key, String value); method public void removeState(String key); field public static final androidx.metrics.performance.PerformanceMetricsState.Companion Companion; } public static final class PerformanceMetricsState.Companion { method @UiThread public androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view); } public static final class PerformanceMetricsState.Holder { method public androidx.metrics.performance.PerformanceMetricsState? getState(); property public final androidx.metrics.performance.PerformanceMetricsState? state; } public final class StateInfo { ctor public StateInfo(String key, String value); method public String getKey(); method public String getValue(); property public final String key; property public final String value; } } // Signature format: 4.0 package androidx.print { public final class PrintHelper { ctor public PrintHelper(android.content.Context); method public int getColorMode(); method public int getOrientation(); method public int getScaleMode(); method public void printBitmap(String, android.graphics.Bitmap); method public void printBitmap(String, android.graphics.Bitmap, androidx.print.PrintHelper.OnPrintFinishCallback?); method public void printBitmap(String, android.net.Uri) throws java.io.FileNotFoundException; method public void printBitmap(String, android.net.Uri, androidx.print.PrintHelper.OnPrintFinishCallback?) throws java.io.FileNotFoundException; method public void setColorMode(int); method public void setOrientation(int); method public void setScaleMode(int); method public static boolean systemSupportsPrint(); field public static final int COLOR_MODE_COLOR = 2; // 0x2 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1 field public static final int ORIENTATION_PORTRAIT = 2; // 0x2 field public static final int SCALE_MODE_FILL = 2; // 0x2 field public static final int SCALE_MODE_FIT = 1; // 0x1 } public static interface PrintHelper.OnPrintFinishCallback { method public void onFinish(); } } // Signature format: 4.0 package androidx.enterprise.feedback { @com.google.auto.value.AutoValue public abstract class KeyedAppState { method public static androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder builder(); method public abstract String? getData(); method public abstract String getKey(); method public static final int getMaxDataLength(); method public static final int getMaxKeyLength(); method public static final int getMaxMessageLength(); method public abstract String? getMessage(); method public abstract int getSeverity(); field @Deprecated public static final int MAX_DATA_LENGTH = 1000; // 0x3e8 field @Deprecated public static final int MAX_KEY_LENGTH = 100; // 0x64 field @Deprecated public static final int MAX_MESSAGE_LENGTH = 1000; // 0x3e8 field public static final int SEVERITY_ERROR = 2; // 0x2 field public static final int SEVERITY_INFO = 1; // 0x1 } @com.google.auto.value.AutoValue.Builder public abstract static class KeyedAppState.KeyedAppStateBuilder { method public androidx.enterprise.feedback.KeyedAppState build(); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setData(String?); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setKey(String); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setMessage(String?); method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setSeverity(int); } public interface KeyedAppStatesCallback { method public void onResult(int, Throwable?); field public static final int STATUS_EXCEEDED_BUFFER_ERROR = 3; // 0x3 field public static final int STATUS_SUCCESS = 0; // 0x0 field public static final int STATUS_TRANSACTION_TOO_LARGE_ERROR = 2; // 0x2 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 } public abstract class KeyedAppStatesReporter { method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context); method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context, java.util.concurrent.Executor); method @Deprecated public abstract void setStates(java.util.Collection); method public void setStates(java.util.Collection, androidx.enterprise.feedback.KeyedAppStatesCallback?); method @Deprecated public abstract void setStatesImmediate(java.util.Collection); method public void setStatesImmediate(java.util.Collection, androidx.enterprise.feedback.KeyedAppStatesCallback?); } public abstract class KeyedAppStatesService extends android.app.Service { ctor public KeyedAppStatesService(); method public android.os.IBinder onBind(android.content.Intent); method public abstract void onReceive(java.util.Collection, boolean); } @com.google.auto.value.AutoValue public abstract class ReceivedKeyedAppState { method public static androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder builder(); method public abstract String? getData(); method public abstract String getKey(); method public abstract String? getMessage(); method public abstract String getPackageName(); method public abstract int getSeverity(); method public abstract long getTimestamp(); } @com.google.auto.value.AutoValue.Builder public abstract static class ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder { method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState build(); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setData(String?); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setKey(String); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setMessage(String?); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setPackageName(String); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setSeverity(int); method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setTimestamp(long); } } // Signature format: 4.0 package androidx.enterprise.feedback { public class FakeKeyedAppStatesReporter extends androidx.enterprise.feedback.KeyedAppStatesReporter { ctor public FakeKeyedAppStatesReporter(); method public java.util.List getKeyedAppStates(); method public java.util.Map getKeyedAppStatesByKey(); method public int getNumberOfUploads(); method public java.util.List getOnDeviceKeyedAppStates(); method public java.util.Map getOnDeviceKeyedAppStatesByKey(); method public java.util.List getUploadedKeyedAppStates(); method public java.util.Map getUploadedKeyedAppStatesByKey(); method @Deprecated public void setStates(java.util.Collection); method @Deprecated public void setStatesImmediate(java.util.Collection); } } // Signature format: 4.0 package androidx.inspection { public interface ArtTooling { method public java.util.List findInstances(Class); method public void registerEntryHook(Class, String, androidx.inspection.ArtTooling.EntryHook); method public void registerExitHook(Class, String, androidx.inspection.ArtTooling.ExitHook); } public static interface ArtTooling.EntryHook { method public void onEntry(Object?, java.util.List); } public static interface ArtTooling.ExitHook { method public T! onExit(T!); } public abstract class Connection { ctor public Connection(); method public void sendEvent(byte[]); } public abstract class Inspector { ctor public Inspector(androidx.inspection.Connection); method protected final androidx.inspection.Connection getConnection(); method public void onDispose(); method public abstract void onReceiveCommand(byte[], androidx.inspection.Inspector.CommandCallback); } public static interface Inspector.CommandCallback { method public void addCancellationListener(java.util.concurrent.Executor, Runnable); method public void reply(byte[]); } public interface InspectorEnvironment { method public androidx.inspection.ArtTooling artTooling(); method public default androidx.inspection.InspectorExecutors executors(); } public interface InspectorExecutors { method public android.os.Handler handler(); method public java.util.concurrent.Executor io(); method public java.util.concurrent.Executor primary(); } public abstract class InspectorFactory { ctor public InspectorFactory(String); method public abstract T createInspector(androidx.inspection.Connection, androidx.inspection.InspectorEnvironment); method public final String getInspectorId(); } } // Signature format: 4.0 package androidx.contentpager.content { public class ContentPager { ctor public ContentPager(android.content.ContentResolver!, androidx.contentpager.content.ContentPager.QueryRunner!); ctor public ContentPager(android.content.ContentResolver, androidx.contentpager.content.ContentPager.QueryRunner, int); method public static android.os.Bundle createArgs(int, int); 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); method @MainThread public void reset(); field public static final int CURSOR_DISPOSITION_COPIED = 1; // 0x1 field public static final int CURSOR_DISPOSITION_PAGED = 2; // 0x2 field public static final int CURSOR_DISPOSITION_REPAGED = 3; // 0x3 field public static final int CURSOR_DISPOSITION_WRAPPED = 4; // 0x4 field public static final String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS"; field public static final String EXTRA_REQUESTED_LIMIT = "android-support:extra-ignored-limit"; field public static final String EXTRA_SUGGESTED_LIMIT = "android-support:extra-suggested-limit"; field public static final String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT"; field public static final String QUERY_ARG_LIMIT = "android:query-arg-limit"; field public static final String QUERY_ARG_OFFSET = "android:query-arg-offset"; } public static interface ContentPager.ContentCallback { method @MainThread public void onCursorReady(androidx.contentpager.content.Query, android.database.Cursor?); } @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 { } public static interface ContentPager.QueryRunner { method public void cancel(androidx.contentpager.content.Query); method public boolean isRunning(androidx.contentpager.content.Query); method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback); } public static interface ContentPager.QueryRunner.Callback { method public void onQueryFinished(androidx.contentpager.content.Query, android.database.Cursor?); method public android.database.Cursor? runQueryInBackground(androidx.contentpager.content.Query); } public final class LoaderQueryRunner implements androidx.contentpager.content.ContentPager.QueryRunner { ctor public LoaderQueryRunner(android.content.Context, android.app.LoaderManager); method public void cancel(androidx.contentpager.content.Query); method public boolean isRunning(androidx.contentpager.content.Query); method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback); } public final class Query { method public int getId(); method public int getLimit(); method public int getOffset(); method public android.net.Uri getUri(); } } // Signature format: 4.0 package androidx.emoji2.widget { public class EmojiButton extends android.widget.Button { ctor public EmojiButton(android.content.Context); ctor public EmojiButton(android.content.Context, android.util.AttributeSet?); ctor public EmojiButton(android.content.Context, android.util.AttributeSet?, int); } public class EmojiEditText extends android.widget.EditText { ctor public EmojiEditText(android.content.Context); ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?); ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?, int); method public int getMaxEmojiCount(); method public void setMaxEmojiCount(@IntRange(from=0) int); } public class EmojiExtractTextLayout extends android.widget.LinearLayout { ctor public EmojiExtractTextLayout(android.content.Context); ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?); ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?, int); method public int getEmojiReplaceStrategy(); method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo); method public void setEmojiReplaceStrategy(int); } public class EmojiTextView extends android.widget.TextView { ctor public EmojiTextView(android.content.Context); ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?); ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?, int); } } // Signature format: 4.0 package androidx.emoji2.bundled { public class BundledEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config { ctor @Deprecated public BundledEmojiCompatConfig(android.content.Context); ctor public BundledEmojiCompatConfig(android.content.Context, java.util.concurrent.Executor); } } // Signature format: 4.0 package androidx.emoji2.text { public final class DefaultEmojiCompatConfig { method public static androidx.emoji2.text.FontRequestEmojiCompatConfig? create(android.content.Context); } @AnyThread public class EmojiCompat { method public static androidx.emoji2.text.EmojiCompat get(); method public String getAssetSignature(); method public int getEmojiEnd(CharSequence, @IntRange(from=0) int); method public int getEmojiMatch(CharSequence, @IntRange(from=0) int); method public int getEmojiStart(CharSequence, @IntRange(from=0) int); method public int getLoadState(); method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean); method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent); method @Deprecated public boolean hasEmojiGlyph(CharSequence); method @Deprecated public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int); method public static androidx.emoji2.text.EmojiCompat? init(android.content.Context); method public static androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat.Config); method public static boolean isConfigured(); method public void load(); method @CheckResult public CharSequence? process(CharSequence?); method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int); method public void registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); method public void registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback); method public void unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); method public void updateEditorInfo(android.view.inputmethod.EditorInfo); field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; field public static final int EMOJI_FALLBACK = 2; // 0x2 field public static final int EMOJI_SUPPORTED = 1; // 0x1 field public static final int EMOJI_UNSUPPORTED = 0; // 0x0 field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 field public static final int LOAD_STATE_FAILED = 2; // 0x2 field public static final int LOAD_STATE_LOADING = 0; // 0x0 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 } public abstract static class EmojiCompat.Config { ctor protected EmojiCompat.Config(androidx.emoji2.text.EmojiCompat.MetadataRepoLoader); method protected final androidx.emoji2.text.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader(); method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback); method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorColor(@ColorInt int); method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean); method public androidx.emoji2.text.EmojiCompat.Config setGlyphChecker(androidx.emoji2.text.EmojiCompat.GlyphChecker); method public androidx.emoji2.text.EmojiCompat.Config setMetadataLoadStrategy(int); method public androidx.emoji2.text.EmojiCompat.Config setReplaceAll(boolean); method public androidx.emoji2.text.EmojiCompat.Config setSpanFactory(androidx.emoji2.text.EmojiCompat.SpanFactory); method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean); method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean, java.util.List?); method public androidx.emoji2.text.EmojiCompat.Config unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback); } public static interface EmojiCompat.GlyphChecker { method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); } public abstract static class EmojiCompat.InitCallback { ctor public EmojiCompat.InitCallback(); method public void onFailed(Throwable?); method public void onInitialized(); } public static interface EmojiCompat.MetadataRepoLoader { method public void load(androidx.emoji2.text.EmojiCompat.MetadataRepoLoaderCallback); } public abstract static class EmojiCompat.MetadataRepoLoaderCallback { ctor public EmojiCompat.MetadataRepoLoaderCallback(); method public abstract void onFailed(Throwable?); method public abstract void onLoaded(androidx.emoji2.text.MetadataRepo); } public static interface EmojiCompat.SpanFactory { method @RequiresApi(19) public androidx.emoji2.text.EmojiSpan createSpan(androidx.emoji2.text.TypefaceEmojiRasterizer); } public class EmojiCompatInitializer implements androidx.startup.Initializer { ctor public EmojiCompatInitializer(); method public Boolean create(android.content.Context); method public java.util.List>!> dependencies(); } @RequiresApi(19) public abstract class EmojiSpan extends android.text.style.ReplacementSpan { method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt?); method public final androidx.emoji2.text.TypefaceEmojiRasterizer getTypefaceRasterizer(); } public class FontRequestEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config { ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); method @Deprecated public androidx.emoji2.text.FontRequestEmojiCompatConfig setHandler(android.os.Handler?); method public androidx.emoji2.text.FontRequestEmojiCompatConfig setLoadingExecutor(java.util.concurrent.Executor); method public androidx.emoji2.text.FontRequestEmojiCompatConfig setRetryPolicy(androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy?); } public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); method public long getRetryDelay(); } public abstract static class FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.RetryPolicy(); method public abstract long getRetryDelay(); } @AnyThread @RequiresApi(19) public final class MetadataRepo { method public static androidx.emoji2.text.MetadataRepo create(android.content.res.AssetManager, String) throws java.io.IOException; method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; } @AnyThread @RequiresApi(19) public class TypefaceEmojiRasterizer { method public void draw(android.graphics.Canvas, float, float, android.graphics.Paint); method public int getCodepointAt(int); method public int getCodepointsLength(); method public int getHeight(); method public android.graphics.Typeface getTypeface(); method public int getWidth(); method public boolean isDefaultEmoji(); method public boolean isPreferredSystemRender(); } } // Signature format: 4.0 package androidx.emoji2.viewsintegration { public final class EmojiEditTextHelper { ctor public EmojiEditTextHelper(android.widget.EditText); ctor public EmojiEditTextHelper(android.widget.EditText, boolean); method public android.text.method.KeyListener? getKeyListener(android.text.method.KeyListener?); method public int getMaxEmojiCount(); method public boolean isEnabled(); method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo); method public void setEnabled(boolean); method public void setMaxEmojiCount(@IntRange(from=0) int); } public final class EmojiTextViewHelper { ctor public EmojiTextViewHelper(android.widget.TextView); ctor public EmojiTextViewHelper(android.widget.TextView, boolean); method public android.text.InputFilter![] getFilters(android.text.InputFilter![]); method public boolean isEnabled(); method public void setAllCaps(boolean); method public void setEnabled(boolean); method public void updateTransformationMethod(); method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?); } } // Signature format: 4.0 package androidx.emoji2.emojipicker { public final class EmojiPickerView extends android.widget.FrameLayout { ctor public EmojiPickerView(android.content.Context context); ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); method public int getEmojiGridColumns(); method public float getEmojiGridRows(); method public void setEmojiGridColumns(int); method public void setEmojiGridRows(float); method public void setOnEmojiPickedListener(androidx.core.util.Consumer? onEmojiPickedListener); method public void setRecentEmojiProvider(androidx.emoji2.emojipicker.RecentEmojiProvider recentEmojiProvider); property public final int emojiGridColumns; property public final float emojiGridRows; } public final class EmojiViewItem { ctor public EmojiViewItem(String emoji, java.util.List variants); method public String getEmoji(); method public java.util.List getVariants(); property public final String emoji; property public final java.util.List variants; } public interface RecentEmojiAsyncProvider { method public com.google.common.util.concurrent.ListenableFuture> getRecentEmojiListAsync(); method public void recordSelection(String emoji); } public interface RecentEmojiProvider { method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation>); method public void recordSelection(String emoji); } public final class RecentEmojiProviderAdapter implements androidx.emoji2.emojipicker.RecentEmojiProvider { ctor public RecentEmojiProviderAdapter(androidx.emoji2.emojipicker.RecentEmojiAsyncProvider recentEmojiAsyncProvider); method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation>); method public void recordSelection(String emoji); } } // Signature format: 4.0 package androidx.hilt.navigation { public final class HiltViewModelFactory { method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.lifecycle.ViewModelProvider.Factory delegateFactory); method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.navigation.NavBackStackEntry navBackStackEntry); } } // Signature format: 4.0 package androidx.hilt.work { public final class HiltWorkerFactory extends androidx.work.WorkerFactory { method public androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters); } } // Signature format: 4.0 package androidx.hilt.work { @dagger.hilt.GeneratesRootInput @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface HiltWorker { } } // Signature format: 4.0 package androidx.hilt.navigation.compose { public final class HiltViewModelKt { method @androidx.compose.runtime.Composable public static inline VM hiltViewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key); } } // Signature format: 4.0 package androidx.hilt.navigation.fragment { public final class HiltNavGraphViewModelLazyKt { method @MainThread public static inline kotlin.Lazy hiltNavGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId); } } // Signature format: 4.0 package androidx.loader.app { public final class LoaderManagerKt { method @MainThread public static inline void initLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader loader, optional kotlin.jvm.functions.Function0 onLoaderReset, kotlin.jvm.functions.Function1 onLoadFinished); method @MainThread public static inline void restartLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader loader, optional kotlin.jvm.functions.Function0 onLoaderReset, kotlin.jvm.functions.Function1 onLoadFinished); } } // Signature format: 4.0 package androidx.loader.app { public abstract class LoaderManager { ctor public LoaderManager(); method @MainThread public abstract void destroyLoader(int); method @Deprecated public abstract void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method @Deprecated public static void enableDebugLogging(boolean); method public static androidx.loader.app.LoaderManager getInstance(T); method public abstract androidx.loader.content.Loader? getLoader(int); method public boolean hasRunningLoaders(); method @MainThread public abstract androidx.loader.content.Loader initLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks); method public abstract void markForRedelivery(); method @MainThread public abstract androidx.loader.content.Loader restartLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks); } public static interface LoaderManager.LoaderCallbacks { method @MainThread public androidx.loader.content.Loader onCreateLoader(int, android.os.Bundle?); method @MainThread public void onLoadFinished(androidx.loader.content.Loader, D!); method @MainThread public void onLoaderReset(androidx.loader.content.Loader); } } package androidx.loader.content { public abstract class AsyncTaskLoader extends androidx.loader.content.Loader { ctor public AsyncTaskLoader(android.content.Context); method public void cancelLoadInBackground(); method protected java.util.concurrent.Executor getExecutor(); method public boolean isLoadInBackgroundCanceled(); method public abstract D? loadInBackground(); method public void onCanceled(D?); method protected D? onLoadInBackground(); method public void setUpdateThrottle(long); } public class CursorLoader extends androidx.loader.content.AsyncTaskLoader { ctor public CursorLoader(android.content.Context); ctor public CursorLoader(android.content.Context, android.net.Uri, String![]?, String?, String![]?, String?); method public void deliverResult(android.database.Cursor?); method public String![]? getProjection(); method public String? getSelection(); method public String![]? getSelectionArgs(); method public String? getSortOrder(); method public android.net.Uri getUri(); method public android.database.Cursor? loadInBackground(); method public void onCanceled(android.database.Cursor?); method public void setProjection(String![]?); method public void setSelection(String?); method public void setSelectionArgs(String![]?); method public void setSortOrder(String?); method public void setUri(android.net.Uri); } public class Loader { ctor public Loader(android.content.Context); method @MainThread public void abandon(); method @MainThread public boolean cancelLoad(); method public void commitContentChanged(); method public String dataToString(D?); method @MainThread public void deliverCancellation(); method @MainThread public void deliverResult(D?); method @Deprecated public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method @MainThread public void forceLoad(); method public android.content.Context getContext(); method public int getId(); method public boolean isAbandoned(); method public boolean isReset(); method public boolean isStarted(); method @MainThread protected void onAbandon(); method @MainThread protected boolean onCancelLoad(); method @MainThread public void onContentChanged(); method @MainThread protected void onForceLoad(); method @MainThread protected void onReset(); method @MainThread protected void onStartLoading(); method @MainThread protected void onStopLoading(); method @MainThread public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener); method @MainThread public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener); method @MainThread public void reset(); method public void rollbackContentChanged(); method @MainThread public final void startLoading(); method @MainThread public void stopLoading(); method public boolean takeContentChanged(); method @MainThread public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener); method @MainThread public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener); } public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { ctor public Loader.ForceLoadContentObserver(); } public static interface Loader.OnLoadCanceledListener { method public void onLoadCanceled(androidx.loader.content.Loader); } public static interface Loader.OnLoadCompleteListener { method public void onLoadComplete(androidx.loader.content.Loader, D?); } } // Signature format: 4.0 package androidx.asynclayoutinflater.appcompat { public class AsyncAppCompatFactory implements androidx.asynclayoutinflater.view.AsyncLayoutFactory { ctor public AsyncAppCompatFactory(); method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet); method public android.view.View? onCreateView(String, android.content.Context, android.util.AttributeSet); } } // Signature format: 4.0 package androidx.asynclayoutinflater.view { public interface AsyncLayoutFactory extends android.view.LayoutInflater.Factory2 { } public final class AsyncLayoutInflater { ctor public AsyncLayoutInflater(android.content.Context); ctor public AsyncLayoutInflater(android.content.Context, androidx.asynclayoutinflater.view.AsyncLayoutFactory); method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, java.util.concurrent.Executor?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener); } public static interface AsyncLayoutInflater.OnInflateFinishedListener { method public void onInflateFinished(android.view.View, @LayoutRes int, android.view.ViewGroup?); } } // Signature format: 4.0 package androidx.wear.tiles { @Deprecated public final class ActionBuilders { method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra doubleExtra(double); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidIntExtra intExtra(int); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidLongExtra longExtra(long); method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidStringExtra stringExtra(String); } @Deprecated public static interface ActionBuilders.Action { } @Deprecated public static interface ActionBuilders.Action.Builder { method @Deprecated public androidx.wear.tiles.ActionBuilders.Action build(); } @Deprecated public static final class ActionBuilders.AndroidActivity { method @Deprecated public String getClassName(); method @Deprecated public java.util.Map getKeyToExtraMapping(); method @Deprecated public String getPackageName(); } @Deprecated public static final class ActionBuilders.AndroidActivity.Builder { ctor @Deprecated public ActionBuilders.AndroidActivity.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.tiles.ActionBuilders.AndroidExtra); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setClassName(String); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setPackageName(String); } @Deprecated public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public boolean getValue(); } @Deprecated public static final class ActionBuilders.AndroidBooleanExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidBooleanExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean); } @Deprecated public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public double getValue(); } @Deprecated public static final class ActionBuilders.AndroidDoubleExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidDoubleExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra.Builder setValue(double); } @Deprecated public static interface ActionBuilders.AndroidExtra { } @Deprecated public static interface ActionBuilders.AndroidExtra.Builder { method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidExtra build(); } @Deprecated public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public int getValue(); } @Deprecated public static final class ActionBuilders.AndroidIntExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidIntExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra.Builder setValue(int); } @Deprecated public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public long getValue(); } @Deprecated public static final class ActionBuilders.AndroidLongExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidLongExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra.Builder setValue(long); } @Deprecated public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra { method @Deprecated public String getValue(); } @Deprecated public static final class ActionBuilders.AndroidStringExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder { ctor @Deprecated public ActionBuilders.AndroidStringExtra.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra.Builder setValue(String); } @Deprecated public static final class ActionBuilders.LaunchAction implements androidx.wear.tiles.ActionBuilders.Action { method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity? getAndroidActivity(); } @Deprecated public static final class ActionBuilders.LaunchAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder { ctor @Deprecated public ActionBuilders.LaunchAction.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.tiles.ActionBuilders.AndroidActivity); } @Deprecated public static final class ActionBuilders.LoadAction implements androidx.wear.tiles.ActionBuilders.Action { method @Deprecated public androidx.wear.tiles.StateBuilders.State? getRequestState(); } @Deprecated public static final class ActionBuilders.LoadAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder { ctor @Deprecated public ActionBuilders.LoadAction.Builder(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction build(); method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.tiles.StateBuilders.State); } @Deprecated public final class ColorBuilders { method @Deprecated public static androidx.wear.tiles.ColorBuilders.ColorProp argb(@ColorInt int); } @Deprecated public static final class ColorBuilders.ColorProp { method @Deprecated @ColorInt public int getArgb(); } @Deprecated public static final class ColorBuilders.ColorProp.Builder { ctor @Deprecated public ColorBuilders.ColorProp.Builder(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp build(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int); } @Deprecated public final class DeviceParametersBuilders { field @Deprecated public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0 field @Deprecated public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1 field @Deprecated public static final int SCREEN_SHAPE_RECT = 2; // 0x2 field @Deprecated public static final int SCREEN_SHAPE_ROUND = 1; // 0x1 field @Deprecated public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0 } @Deprecated public static final class DeviceParametersBuilders.DeviceParameters { method @Deprecated public int getDevicePlatform(); method @Deprecated @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp(); method @Deprecated public int getScreenShape(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp(); } @Deprecated public static final class DeviceParametersBuilders.DeviceParameters.Builder { ctor @Deprecated public DeviceParametersBuilders.DeviceParameters.Builder(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters build(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); } @Deprecated public final class DimensionBuilders { method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DegreesProp degrees(float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(int); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp expand(); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp wrap(); } @Deprecated public static interface DimensionBuilders.ContainerDimension { } @Deprecated public static interface DimensionBuilders.ContainerDimension.Builder { method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension build(); } @Deprecated public static final class DimensionBuilders.DegreesProp { method @Deprecated public float getValue(); } @Deprecated public static final class DimensionBuilders.DegreesProp.Builder { ctor @Deprecated public DimensionBuilders.DegreesProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp.Builder setValue(float); } @Deprecated public static final class DimensionBuilders.DpProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension androidx.wear.tiles.DimensionBuilders.SpacerDimension { method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } @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 { ctor @Deprecated public DimensionBuilders.DpProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public static final class DimensionBuilders.EmProp { method @Deprecated public float getValue(); } @Deprecated public static final class DimensionBuilders.EmProp.Builder { ctor @Deprecated public DimensionBuilders.EmProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp.Builder setValue(float); } @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension { } @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder { ctor @Deprecated public DimensionBuilders.ExpandedDimensionProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp build(); } @Deprecated public static interface DimensionBuilders.ImageDimension { } @Deprecated public static interface DimensionBuilders.ImageDimension.Builder { method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension build(); } @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.tiles.DimensionBuilders.ImageDimension { method @Deprecated @IntRange(from=0) public int getAspectRatioHeight(); method @Deprecated @IntRange(from=0) public int getAspectRatioWidth(); } @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder { ctor @Deprecated public DimensionBuilders.ProportionalDimensionProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int); } @Deprecated public static final class DimensionBuilders.SpProp { method @Deprecated @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue(); } @Deprecated public static final class DimensionBuilders.SpProp.Builder { ctor @Deprecated public DimensionBuilders.SpProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp build(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float); } @Deprecated public static interface DimensionBuilders.SpacerDimension { } @Deprecated public static interface DimensionBuilders.SpacerDimension.Builder { method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension build(); } @Deprecated public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension { } @Deprecated public static final class DimensionBuilders.WrappedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder { ctor @Deprecated public DimensionBuilders.WrappedDimensionProp.Builder(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp build(); } public final class EventBuilders { } public static final class EventBuilders.TileAddEvent { method public int getTileId(); } public static final class EventBuilders.TileAddEvent.Builder { ctor public EventBuilders.TileAddEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileAddEvent build(); method public androidx.wear.tiles.EventBuilders.TileAddEvent.Builder setTileId(int); } public static final class EventBuilders.TileEnterEvent { method public int getTileId(); } public static final class EventBuilders.TileEnterEvent.Builder { ctor public EventBuilders.TileEnterEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileEnterEvent build(); method public androidx.wear.tiles.EventBuilders.TileEnterEvent.Builder setTileId(int); } public static final class EventBuilders.TileLeaveEvent { method public int getTileId(); } public static final class EventBuilders.TileLeaveEvent.Builder { ctor public EventBuilders.TileLeaveEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileLeaveEvent build(); method public androidx.wear.tiles.EventBuilders.TileLeaveEvent.Builder setTileId(int); } public static final class EventBuilders.TileRemoveEvent { method public int getTileId(); } public static final class EventBuilders.TileRemoveEvent.Builder { ctor public EventBuilders.TileRemoveEvent.Builder(); method public androidx.wear.tiles.EventBuilders.TileRemoveEvent build(); method public androidx.wear.tiles.EventBuilders.TileRemoveEvent.Builder setTileId(int); } @Deprecated public final class LayoutElementBuilders { field @Deprecated public static final int ARC_ANCHOR_CENTER = 2; // 0x2 field @Deprecated public static final int ARC_ANCHOR_END = 3; // 0x3 field @Deprecated public static final int ARC_ANCHOR_START = 1; // 0x1 field @Deprecated public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0 field @Deprecated public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2 field @Deprecated public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3 field @Deprecated public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1 field @Deprecated public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0 field @Deprecated public static final int FONT_VARIANT_BODY = 2; // 0x2 field @Deprecated public static final int FONT_VARIANT_TITLE = 1; // 0x1 field @Deprecated public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0 field @Deprecated public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc field @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4 field @Deprecated public static final int FONT_WEIGHT_NORMAL = 400; // 0x190 field @Deprecated public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0 field @Deprecated public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field @Deprecated public static final int HORIZONTAL_ALIGN_END = 5; // 0x5 field @Deprecated public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1 field @Deprecated public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3 field @Deprecated public static final int HORIZONTAL_ALIGN_START = 4; // 0x4 field @Deprecated public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2 field @Deprecated public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 field @Deprecated public static final int TEXT_ALIGN_CENTER = 2; // 0x2 field @Deprecated public static final int TEXT_ALIGN_END = 3; // 0x3 field @Deprecated public static final int TEXT_ALIGN_START = 1; // 0x1 field @Deprecated public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0 field @Deprecated public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2 field @Deprecated public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1 field @Deprecated public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0 field @Deprecated public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3 field @Deprecated public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field @Deprecated public static final int VERTICAL_ALIGN_TOP = 1; // 0x1 field @Deprecated public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 } @Deprecated public static final class LayoutElementBuilders.Arc implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getAnchorAngle(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType(); method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign(); } @Deprecated public static final class LayoutElementBuilders.Arc.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Arc.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.tiles.DimensionBuilders.DegreesProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(int); } @Deprecated public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRotateContents(); } @Deprecated public static final class LayoutElementBuilders.ArcAdapter.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcAdapter.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean); } @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder { ctor @Deprecated public LayoutElementBuilders.ArcAnchorTypeProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int); } @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement { } @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement.Builder { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement build(); } @Deprecated public static final class LayoutElementBuilders.ArcLine implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness(); } @Deprecated public static final class LayoutElementBuilders.ArcLine.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcLine.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness(); } @Deprecated public static final class LayoutElementBuilders.ArcSpacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcSpacer.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class LayoutElementBuilders.ArcText implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); } @Deprecated public static final class LayoutElementBuilders.ArcText.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.ArcText.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(String); } @Deprecated public static final class LayoutElementBuilders.Box implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Box.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Box.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); } @Deprecated public static final class LayoutElementBuilders.ColorFilter { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getTint(); } @Deprecated public static final class LayoutElementBuilders.ColorFilter.Builder { ctor @Deprecated public LayoutElementBuilders.ColorFilter.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.tiles.ColorBuilders.ColorProp); } @Deprecated public static final class LayoutElementBuilders.Column implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Column.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Column.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); } @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp.Builder { ctor @Deprecated public LayoutElementBuilders.ContentScaleModeProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.FontStyle { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getItalic(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp? getLetterSpacing(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getSize(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getUnderline(); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp? getVariant(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp? getWeight(); } @Deprecated public static final class LayoutElementBuilders.FontStyle.Builder { ctor @Deprecated public LayoutElementBuilders.FontStyle.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(boolean); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.tiles.DimensionBuilders.EmProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.tiles.DimensionBuilders.SpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.tiles.LayoutElementBuilders.FontVariantProp); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.tiles.LayoutElementBuilders.FontWeightProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(int); } @Deprecated public static class LayoutElementBuilders.FontStyles { method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); } @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final class LayoutElementBuilders.FontVariantProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.FontVariantProp.Builder { ctor @Deprecated public LayoutElementBuilders.FontVariantProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.FontWeightProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.FontWeightProp.Builder { ctor @Deprecated public LayoutElementBuilders.FontWeightProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.HorizontalAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.Image implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter? getColorFilter(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Image.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Image.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.tiles.LayoutElementBuilders.ColorFilter); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ImageDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(String); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ImageDimension); } @Deprecated public static final class LayoutElementBuilders.Layout { method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.LayoutElementBuilders.Layout? fromByteArray(byte[]); method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getRoot(); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray(); } @Deprecated public static final class LayoutElementBuilders.Layout.Builder { ctor @Deprecated public LayoutElementBuilders.Layout.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); } @Deprecated public static interface LayoutElementBuilders.LayoutElement { } @Deprecated public static interface LayoutElementBuilders.LayoutElement.Builder { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement build(); } @Deprecated public static final class LayoutElementBuilders.Row implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public java.util.List getContents(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Row.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Row.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); } @Deprecated public static final class LayoutElementBuilders.Spacer implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getWidth(); } @Deprecated public static final class LayoutElementBuilders.Spacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Spacer.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.tiles.DimensionBuilders.SpacerDimension); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.tiles.DimensionBuilders.SpacerDimension); } @Deprecated public static interface LayoutElementBuilders.Span { } @Deprecated public static interface LayoutElementBuilders.Span.Builder { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Span build(); } @Deprecated public static final class LayoutElementBuilders.SpanImage implements androidx.wear.tiles.LayoutElementBuilders.Span { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getHeight(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth(); } @Deprecated public static final class LayoutElementBuilders.SpanImage.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder { ctor @Deprecated public LayoutElementBuilders.SpanImage.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(String); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class LayoutElementBuilders.SpanText implements androidx.wear.tiles.LayoutElementBuilders.Span { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); } @Deprecated public static final class LayoutElementBuilders.SpanText.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder { ctor @Deprecated public LayoutElementBuilders.SpanText.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(String); } @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.Spannable implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow(); method @Deprecated public java.util.List getSpans(); } @Deprecated public static final class LayoutElementBuilders.Spannable.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Spannable.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.tiles.LayoutElementBuilders.Span); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(int); } @Deprecated public static final class LayoutElementBuilders.Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText(); } @Deprecated public static final class LayoutElementBuilders.Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public LayoutElementBuilders.Text.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(int); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(String); } @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.TextAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.TextOverflowProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.TextOverflowProp.Builder { ctor @Deprecated public LayoutElementBuilders.TextOverflowProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp.Builder setValue(int); } @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp { method @Deprecated public int getValue(); } @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder { ctor @Deprecated public LayoutElementBuilders.VerticalAlignmentProp.Builder(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp build(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int); } @Deprecated public final class ModifiersBuilders { } @Deprecated public static final class ModifiersBuilders.ArcModifiers { method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics(); } @Deprecated public static final class ModifiersBuilders.ArcModifiers.Builder { ctor @Deprecated public ModifiersBuilders.ArcModifiers.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics); } @Deprecated public static final class ModifiersBuilders.Background { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner? getCorner(); } @Deprecated public static final class ModifiersBuilders.Background.Builder { ctor @Deprecated public ModifiersBuilders.Background.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setCorner(androidx.wear.tiles.ModifiersBuilders.Corner); } @Deprecated public static final class ModifiersBuilders.Border { method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth(); } @Deprecated public static final class ModifiersBuilders.Border.Builder { ctor @Deprecated public ModifiersBuilders.Border.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class ModifiersBuilders.Clickable { method @Deprecated public String getId(); method @Deprecated public androidx.wear.tiles.ActionBuilders.Action? getOnClick(); } @Deprecated public static final class ModifiersBuilders.Clickable.Builder { ctor @Deprecated public ModifiersBuilders.Clickable.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setId(String); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.tiles.ActionBuilders.Action); } @Deprecated public static final class ModifiersBuilders.Corner { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getRadius(); } @Deprecated public static final class ModifiersBuilders.Corner.Builder { ctor @Deprecated public ModifiersBuilders.Corner.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class ModifiersBuilders.ElementMetadata { method @Deprecated public byte[] getTagData(); } @Deprecated public static final class ModifiersBuilders.ElementMetadata.Builder { ctor @Deprecated public ModifiersBuilders.ElementMetadata.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]); } @Deprecated public static final class ModifiersBuilders.Modifiers { method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background? getBackground(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border? getBorder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata? getMetadata(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding? getPadding(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics(); } @Deprecated public static final class ModifiersBuilders.Modifiers.Builder { ctor @Deprecated public ModifiersBuilders.Modifiers.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.tiles.ModifiersBuilders.Background); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.tiles.ModifiersBuilders.Border); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.tiles.ModifiersBuilders.ElementMetadata); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.tiles.ModifiersBuilders.Padding); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics); } @Deprecated public static final class ModifiersBuilders.Padding { method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getBottom(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getEnd(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRtlAware(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getStart(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getTop(); } @Deprecated public static final class ModifiersBuilders.Padding.Builder { ctor @Deprecated public ModifiersBuilders.Padding.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setAll(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.tiles.TypeBuilders.BoolProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(boolean); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setStart(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setTop(androidx.wear.tiles.DimensionBuilders.DpProp); } @Deprecated public static final class ModifiersBuilders.Semantics { method @Deprecated public String getContentDescription(); } @Deprecated public static final class ModifiersBuilders.Semantics.Builder { ctor @Deprecated public ModifiersBuilders.Semantics.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics.Builder setContentDescription(String); } @Deprecated public static final class ModifiersBuilders.SpanModifiers { method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable(); } @Deprecated public static final class ModifiersBuilders.SpanModifiers.Builder { ctor @Deprecated public ModifiersBuilders.SpanModifiers.Builder(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers build(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable); } public final class RequestBuilders { } public static final class RequestBuilders.ResourcesRequest { method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters(); method public java.util.List getResourceIds(); method public int getTileId(); method public String getVersion(); } public static final class RequestBuilders.ResourcesRequest.Builder { ctor public RequestBuilders.ResourcesRequest.Builder(); method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder addResourceId(String); method public androidx.wear.tiles.RequestBuilders.ResourcesRequest build(); method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setTileId(int); method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setVersion(String); } public static final class RequestBuilders.TileRequest { method public androidx.wear.protolayout.StateBuilders.State getCurrentState(); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration(); method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters(); method @Deprecated public androidx.wear.tiles.StateBuilders.State? getState(); method public int getTileId(); } public static final class RequestBuilders.TileRequest.Builder { ctor public RequestBuilders.TileRequest.Builder(); method public androidx.wear.tiles.RequestBuilders.TileRequest build(); method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setCurrentState(androidx.wear.protolayout.StateBuilders.State); method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setState(androidx.wear.tiles.StateBuilders.State); method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setTileId(int); } @Deprecated public final class ResourceBuilders { field @Deprecated public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1 field @Deprecated public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0 } @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId { method @Deprecated @DrawableRes public int getResourceId(); } @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId.Builder { ctor @Deprecated public ResourceBuilders.AndroidImageResourceByResId.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int); } @Deprecated public static final class ResourceBuilders.ImageResource { method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource? getInlineResource(); } @Deprecated public static final class ResourceBuilders.ImageResource.Builder { ctor @Deprecated public ResourceBuilders.ImageResource.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId); method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.tiles.ResourceBuilders.InlineImageResource); } @Deprecated public static final class ResourceBuilders.InlineImageResource { method @Deprecated public byte[] getData(); method @Deprecated public int getFormat(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx(); } @Deprecated public static final class ResourceBuilders.InlineImageResource.Builder { ctor @Deprecated public ResourceBuilders.InlineImageResource.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setData(byte[]); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setFormat(int); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); } @Deprecated public static final class ResourceBuilders.Resources { method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.ResourceBuilders.Resources? fromByteArray(byte[]); method @Deprecated public java.util.Map getIdToImageMapping(); method @Deprecated public String getVersion(); method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray(); } @Deprecated public static final class ResourceBuilders.Resources.Builder { ctor @Deprecated public ResourceBuilders.Resources.Builder(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.tiles.ResourceBuilders.ImageResource); method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources build(); method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder setVersion(String); } @Deprecated public final class StateBuilders { } @Deprecated public static final class StateBuilders.State { method @Deprecated public String getLastClickableId(); } @Deprecated public static final class StateBuilders.State.Builder { ctor @Deprecated public StateBuilders.State.Builder(); method @Deprecated public androidx.wear.tiles.StateBuilders.State build(); } public final class TileBuilders { } public static final class TileBuilders.Tile { method public long getFreshnessIntervalMillis(); method public String getResourcesVersion(); method public androidx.wear.protolayout.StateBuilders.State? getState(); method public androidx.wear.protolayout.TimelineBuilders.Timeline? getTileTimeline(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline? getTimeline(); } public static final class TileBuilders.Tile.Builder { ctor public TileBuilders.Tile.Builder(); method public androidx.wear.tiles.TileBuilders.Tile build(); method public androidx.wear.tiles.TileBuilders.Tile.Builder setFreshnessIntervalMillis(long); method public androidx.wear.tiles.TileBuilders.Tile.Builder setResourcesVersion(String); method public androidx.wear.tiles.TileBuilders.Tile.Builder setState(androidx.wear.protolayout.StateBuilders.State); method public androidx.wear.tiles.TileBuilders.Tile.Builder setTileTimeline(androidx.wear.protolayout.TimelineBuilders.Timeline); method @Deprecated public androidx.wear.tiles.TileBuilders.Tile.Builder setTimeline(androidx.wear.tiles.TimelineBuilders.Timeline); } public abstract class TileService extends android.app.Service { ctor public TileService(); method public static androidx.wear.tiles.TileUpdateRequester getUpdater(android.content.Context); method public android.os.IBinder? onBind(android.content.Intent); method @Deprecated @MainThread protected com.google.common.util.concurrent.ListenableFuture onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest); method @MainThread protected void onTileAddEvent(androidx.wear.tiles.EventBuilders.TileAddEvent); method @MainThread protected void onTileEnterEvent(androidx.wear.tiles.EventBuilders.TileEnterEvent); method @MainThread protected void onTileLeaveEvent(androidx.wear.tiles.EventBuilders.TileLeaveEvent); method @MainThread protected void onTileRemoveEvent(androidx.wear.tiles.EventBuilders.TileRemoveEvent); method @MainThread protected abstract com.google.common.util.concurrent.ListenableFuture onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest); method @MainThread protected com.google.common.util.concurrent.ListenableFuture onTileResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest); field public static final String ACTION_BIND_TILE_PROVIDER = "androidx.wear.tiles.action.BIND_TILE_PROVIDER"; field public static final String EXTRA_CLICKABLE_ID = "androidx.wear.tiles.extra.CLICKABLE_ID"; field public static final String METADATA_PREVIEW_KEY = "androidx.wear.tiles.PREVIEW"; } public interface TileUpdateRequester { method public void requestUpdate(Class); } @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 { } @Deprecated public final class TimelineBuilders { } @Deprecated public static final class TimelineBuilders.TimeInterval { method @Deprecated public long getEndMillis(); method @Deprecated public long getStartMillis(); } @Deprecated public static final class TimelineBuilders.TimeInterval.Builder { ctor @Deprecated public TimelineBuilders.TimeInterval.Builder(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval build(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setEndMillis(long); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setStartMillis(long); } @Deprecated public static final class TimelineBuilders.Timeline { method @Deprecated public static androidx.wear.tiles.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public java.util.List getTimelineEntries(); } @Deprecated public static final class TimelineBuilders.Timeline.Builder { ctor @Deprecated public TimelineBuilders.Timeline.Builder(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.tiles.TimelineBuilders.TimelineEntry); method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline build(); } @Deprecated public static final class TimelineBuilders.TimelineEntry { method @Deprecated public static androidx.wear.tiles.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout? getLayout(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval? getValidity(); } @Deprecated public static final class TimelineBuilders.TimelineEntry.Builder { ctor @Deprecated public TimelineBuilders.TimelineEntry.Builder(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry build(); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.tiles.LayoutElementBuilders.Layout); method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.tiles.TimelineBuilders.TimeInterval); } @Deprecated public final class TypeBuilders { } @Deprecated public static final class TypeBuilders.BoolProp { method @Deprecated public boolean getValue(); } @Deprecated public static final class TypeBuilders.BoolProp.Builder { ctor @Deprecated public TypeBuilders.BoolProp.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp.Builder setValue(boolean); } @Deprecated public static final class TypeBuilders.FloatProp { method @Deprecated public float getValue(); } @Deprecated public static final class TypeBuilders.FloatProp.Builder { ctor @Deprecated public TypeBuilders.FloatProp.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp.Builder setValue(float); } @Deprecated public static final class TypeBuilders.Int32Prop { method @Deprecated public int getValue(); } @Deprecated public static final class TypeBuilders.Int32Prop.Builder { ctor @Deprecated public TypeBuilders.Int32Prop.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop.Builder setValue(int); } @Deprecated public static final class TypeBuilders.StringProp { method @Deprecated public String getValue(); } @Deprecated public static final class TypeBuilders.StringProp.Builder { ctor @Deprecated public TypeBuilders.StringProp.Builder(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp build(); method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp.Builder setValue(String); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.wear.tiles.tooling.preview { @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 { method public abstract String device() default androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND; method public abstract float fontScale() default 1.0; method public abstract String group() default ""; method public abstract String locale() default ""; method public abstract String name() default ""; property public abstract String device; property public abstract float fontScale; property public abstract String group; property public abstract String locale; property public abstract String name; } @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 { method public abstract androidx.wear.tiles.tooling.preview.TilePreview[] value(); } public final class TilePreviewData { ctor public TilePreviewData(optional kotlin.jvm.functions.Function1 onTileResourceRequest, kotlin.jvm.functions.Function1 onTileRequest); ctor public TilePreviewData(kotlin.jvm.functions.Function1 onTileRequest); method public kotlin.jvm.functions.Function1 getOnTileRequest(); method public kotlin.jvm.functions.Function1 getOnTileResourceRequest(); property public final kotlin.jvm.functions.Function1 onTileRequest; property public final kotlin.jvm.functions.Function1 onTileResourceRequest; } public final class TilePreviewHelper { method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.Layout layout); method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement layoutElement); field public static final androidx.wear.tiles.tooling.preview.TilePreviewHelper INSTANCE; } } // Signature format: 4.0 package androidx.wear.tiles.testing { public final class TestTileClient implements androidx.wear.tiles.client.TileClient { ctor public TestTileClient(T service, java.util.concurrent.Executor executor); ctor public TestTileClient(T service, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public com.google.common.util.concurrent.ListenableFuture requestApiVersion(); method @Deprecated public com.google.common.util.concurrent.ListenableFuture requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture sendOnTileAddedEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileEnterEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileLeaveEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileRemovedEvent(); } } // Signature format: 4.0 package androidx.wear.tiles.material { @Deprecated public class Button implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.Button? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ButtonColors getButtonColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent(); method @Deprecated public String? getIconContent(); method @Deprecated public String? getImageContent(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getSize(); method @Deprecated public String? getTextContent(); } @Deprecated public static final class Button.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public Button.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable); method @Deprecated public androidx.wear.tiles.material.Button build(); method @Deprecated public androidx.wear.tiles.material.Button.Builder setButtonColors(androidx.wear.tiles.material.ButtonColors); method @Deprecated public androidx.wear.tiles.material.Button.Builder setContentDescription(CharSequence); method @Deprecated public androidx.wear.tiles.material.Button.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String); method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String, androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.material.Button.Builder setImageContent(String); method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String); method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String, int); } @Deprecated public class ButtonColors { ctor @Deprecated public ButtonColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ButtonColors(@ColorInt int, @ColorInt int); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor(); method @Deprecated public static androidx.wear.tiles.material.ButtonColors primaryButtonColors(androidx.wear.tiles.material.Colors); method @Deprecated public static androidx.wear.tiles.material.ButtonColors secondaryButtonColors(androidx.wear.tiles.material.Colors); } @Deprecated public class ButtonDefaults { method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_SIZE; field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp EXTRA_LARGE_SIZE; field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp LARGE_SIZE; field @Deprecated public static final androidx.wear.tiles.material.ButtonColors PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ButtonColors SECONDARY_COLORS; } @Deprecated public class Chip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.Chip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getHeight(); method @Deprecated public int getHorizontalAlignment(); method @Deprecated public String? getIconContent(); method @Deprecated public String? getPrimaryLabelContent(); method @Deprecated public String? getSecondaryLabelContent(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth(); } @Deprecated public static final class Chip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public Chip.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.Chip build(); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setContentDescription(CharSequence); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setIconContent(String); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setPrimaryLabelContent(String); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setSecondaryLabelContent(String); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class ChipColors { ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int); ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIconColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getSecondaryContentColor(); method @Deprecated public static androidx.wear.tiles.material.ChipColors primaryChipColors(androidx.wear.tiles.material.Colors); method @Deprecated public static androidx.wear.tiles.material.ChipColors secondaryChipColors(androidx.wear.tiles.material.Colors); } @Deprecated public class ChipDefaults { field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_SECONDARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors SECONDARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_PRIMARY_COLORS; field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_SECONDARY_COLORS; } @Deprecated public class CircularProgressIndicator implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ProgressIndicatorColors getCircularProgressIndicatorColors(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getEndAngle(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getProgress(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getStartAngle(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp getStrokeWidth(); } @Deprecated public static final class CircularProgressIndicator.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public CircularProgressIndicator.Builder(); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator build(); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.tiles.material.ProgressIndicatorColors); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setContentDescription(CharSequence); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setEndAngle(float); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStartAngle(float); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.tiles.DimensionBuilders.DpProp); method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class Colors { ctor @Deprecated public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method @Deprecated @ColorInt public int getOnPrimary(); method @Deprecated @ColorInt public int getOnSurface(); method @Deprecated @ColorInt public int getPrimary(); method @Deprecated @ColorInt public int getSurface(); field @Deprecated public static final androidx.wear.tiles.material.Colors DEFAULT; } @Deprecated public class CompactChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.CompactChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public String getText(); } @Deprecated public static final class CompactChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public CompactChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.CompactChip build(); method @Deprecated public androidx.wear.tiles.material.CompactChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); } @Deprecated public class ProgressIndicatorColors { ctor @Deprecated public ProgressIndicatorColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp); ctor @Deprecated public ProgressIndicatorColors(@ColorInt int, @ColorInt int); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIndicatorColor(); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getTrackColor(); method @Deprecated public static androidx.wear.tiles.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.tiles.material.Colors); } @Deprecated public class ProgressIndicatorDefaults { field @Deprecated public static final androidx.wear.tiles.material.ProgressIndicatorColors DEFAULT_COLORS; field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH; field @Deprecated public static final float GAP_END_ANGLE = 156.1f; field @Deprecated public static final float GAP_START_ANGLE = -156.1f; } @Deprecated public class Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.Text? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getColor(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle getFontStyle(); method @Deprecated public float getLineHeight(); method @Deprecated public int getMaxLines(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers getModifiers(); method @Deprecated public int getMultilineAlignment(); method @Deprecated public int getOverflow(); method @Deprecated public String getText(); method @Deprecated public int getWeight(); method @Deprecated public boolean isItalic(); method @Deprecated public boolean isUnderline(); } @Deprecated public static final class Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public Text.Builder(android.content.Context, String); method @Deprecated public androidx.wear.tiles.material.Text build(); method @Deprecated public androidx.wear.tiles.material.Text.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp); method @Deprecated public androidx.wear.tiles.material.Text.Builder setItalic(boolean); method @Deprecated public androidx.wear.tiles.material.Text.Builder setMaxLines(@IntRange(from=1) int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers); method @Deprecated public androidx.wear.tiles.material.Text.Builder setMultilineAlignment(int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setOverflow(int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setTypography(int); method @Deprecated public androidx.wear.tiles.material.Text.Builder setUnderline(boolean); method @Deprecated public androidx.wear.tiles.material.Text.Builder setWeight(int); } @Deprecated public class TitleChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.TitleChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors(); method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable(); method @Deprecated public int getHorizontalAlignment(); method @Deprecated public String getText(); method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth(); } @Deprecated public static final class TitleChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public TitleChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.TitleChip build(); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setHorizontalAlignment(int); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension); method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class Typography { field @Deprecated public static final int TYPOGRAPHY_BODY1 = 7; // 0x7 field @Deprecated public static final int TYPOGRAPHY_BODY2 = 8; // 0x8 field @Deprecated public static final int TYPOGRAPHY_BUTTON = 9; // 0x9 field @Deprecated public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa field @Deprecated public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb field @Deprecated public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc field @Deprecated public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1 field @Deprecated public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2 field @Deprecated public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3 field @Deprecated public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4 field @Deprecated public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5 field @Deprecated public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6 } } package androidx.wear.tiles.material.layouts { @Deprecated public class EdgeContentLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getEdgeContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); } @Deprecated public static final class EdgeContentLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public EdgeContentLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); } @Deprecated public class LayoutDefaults { field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT; field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f; field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f; field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7 field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH; } @Deprecated public class MultiButtonLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public java.util.List getButtonContents(); method @Deprecated public int getFiveButtonDistribution(); field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2 field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1 } @Deprecated public static final class MultiButtonLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public MultiButtonLayout.Builder(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int); } @Deprecated public class MultiSlotLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth(); method @Deprecated public java.util.List getSlotContents(); } @Deprecated public static final class MultiSlotLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public MultiSlotLayout.Builder(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } @Deprecated public class PrimaryLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement { method @Deprecated public static androidx.wear.tiles.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryChipContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight(); } @Deprecated public static final class PrimaryLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder { ctor @Deprecated public PrimaryLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout build(); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement); method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.wear.tiles.client { public interface TileClient { method public com.google.common.util.concurrent.ListenableFuture requestApiVersion(); method @Deprecated public com.google.common.util.concurrent.ListenableFuture requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest); method public com.google.common.util.concurrent.ListenableFuture requestTile(androidx.wear.tiles.RequestBuilders.TileRequest); method public default com.google.common.util.concurrent.ListenableFuture requestTileResourcesAsync(androidx.wear.tiles.RequestBuilders.ResourcesRequest); method public com.google.common.util.concurrent.ListenableFuture sendOnTileAddedEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileEnterEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileLeaveEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileRemovedEvent(); } } package androidx.wear.tiles.connection { public final class DefaultTileClient implements androidx.wear.tiles.client.TileClient { ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, java.util.concurrent.Executor executor); ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public com.google.common.util.concurrent.ListenableFuture requestApiVersion(); method @Deprecated public com.google.common.util.concurrent.ListenableFuture requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams); method public com.google.common.util.concurrent.ListenableFuture sendOnTileAddedEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileEnterEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileLeaveEvent(); method public com.google.common.util.concurrent.ListenableFuture sendOnTileRemovedEvent(); } } package androidx.wear.tiles.manager { public final class TileUiClient implements java.lang.AutoCloseable { ctor public TileUiClient(android.content.Context context, android.content.ComponentName component, android.view.ViewGroup parentView); method @MainThread public void close(); method @MainThread public void connect(); } } package androidx.wear.tiles.renderer { public final class TileRenderer { 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); 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); ctor public TileRenderer(android.content.Context, java.util.concurrent.Executor, java.util.function.Consumer); method @Deprecated public android.view.View? inflate(android.view.ViewGroup); method public com.google.common.util.concurrent.ListenableFuture inflateAsync(androidx.wear.protolayout.LayoutElementBuilders.Layout, androidx.wear.protolayout.ResourceBuilders.Resources, android.view.ViewGroup); method public void setState(java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!>); } @Deprecated public static interface TileRenderer.LoadActionListener { method @Deprecated public void onClick(androidx.wear.tiles.StateBuilders.State); } } package androidx.wear.tiles.timeline { public final class TilesTimelineCache { ctor public TilesTimelineCache(androidx.wear.protolayout.TimelineBuilders.Timeline); ctor @Deprecated public TilesTimelineCache(androidx.wear.tiles.TimelineBuilders.Timeline); method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findClosestTileTimelineEntry(long); method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findClosestTimelineEntry(long); method @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry, long); method @Deprecated @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.tiles.TimelineBuilders.TimelineEntry, long); method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findTileTimelineEntryForTime(long); method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findTimelineEntryForTime(long); } public class TilesTimelineManager implements java.lang.AutoCloseable { 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); 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); method public void close(); method public void init(); } public static interface TilesTimelineManager.Clock { method public long getCurrentTimeMillis(); } public static interface TilesTimelineManager.LayoutUpdateListener { method public void onLayoutUpdate(int, androidx.wear.protolayout.LayoutElementBuilders.Layout); } @Deprecated public static interface TilesTimelineManager.Listener { method @Deprecated public void onLayoutUpdate(int, androidx.wear.tiles.LayoutElementBuilders.Layout); } } // Signature format: 4.0 package androidx.wear.tooling.preview.devices { public final class WearDevices { field public static final androidx.wear.tooling.preview.devices.WearDevices INSTANCE; field public static final String LARGE_ROUND = "id:wearos_large_round"; field public static final String RECT = "id:wearos_rect"; field public static final String SMALL_ROUND = "id:wearos_small_round"; field public static final String SQUARE = "id:wearos_square"; } } // Signature format: 4.0 package androidx.wear.watchface.client { public class ListenableWatchFaceControlClient implements androidx.wear.watchface.client.WatchFaceControlClient { ctor public ListenableWatchFaceControlClient(androidx.wear.watchface.client.WatchFaceControlClient watchFaceControlClient); method public void close(); method @Deprecated public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight); method public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight); method public static final com.google.common.util.concurrent.ListenableFuture createWatchFaceControlClient(android.content.Context context, String watchFacePackageName); method public static final com.google.common.util.concurrent.ListenableFuture createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName); method @Deprecated public java.util.Map getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName); method public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient(); method public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId); 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? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer previewImageUpdateRequestedListener, kotlin.coroutines.Continuation); 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? slotIdToComplicationData, kotlin.coroutines.Continuation); method @Deprecated public com.google.common.util.concurrent.ListenableFuture listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData); method public com.google.common.util.concurrent.ListenableFuture listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer previewImageUpdateRequestedListener); field public static final androidx.wear.watchface.client.ListenableWatchFaceControlClient.Companion Companion; } public static final class ListenableWatchFaceControlClient.Companion { method public com.google.common.util.concurrent.ListenableFuture createWatchFaceControlClient(android.content.Context context, String watchFacePackageName); method public com.google.common.util.concurrent.ListenableFuture createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName); } public final class ListenableWatchFaceMetadataClient { method public static com.google.common.util.concurrent.ListenableFuture create(android.content.Context context, android.content.ComponentName watchFaceName); method public static com.google.common.util.concurrent.ListenableFuture createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName); field public static final androidx.wear.watchface.client.ListenableWatchFaceMetadataClient.Companion Companion; } public static final class ListenableWatchFaceMetadataClient.Companion { method public com.google.common.util.concurrent.ListenableFuture create(android.content.Context context, android.content.ComponentName watchFaceName); method public com.google.common.util.concurrent.ListenableFuture createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName); } } // Signature format: 4.0 package androidx.wear.watchface { public final class BackgroundComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter { ctor public BackgroundComplicationTapFilter(); } @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArc { ctor public BoundingArc(float startAngle, float totalAngle, @Px float thickness); method public float getStartAngle(); method public float getThickness(); method public float getTotalAngle(); method public boolean hitTest(android.graphics.Rect rect, @Px float x, @Px float y); property public final float startAngle; property public final float thickness; property public final float totalAngle; } @kotlin.jvm.JvmDefaultWithCompatibility public interface CanvasComplication { method public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color); 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); method public androidx.wear.watchface.complications.data.ComplicationData getData(); method public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous); method @WorkerThread public default void onRendererCreated(androidx.wear.watchface.Renderer renderer); method @UiThread public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId); } public static interface CanvasComplication.InvalidateCallback { method public void onInvalidate(); } public interface CanvasComplicationFactory { method @WorkerThread public androidx.wear.watchface.CanvasComplication create(androidx.wear.watchface.WatchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback); } public final class CanvasType { field public static final int HARDWARE = 1; // 0x1 field public static final androidx.wear.watchface.CanvasType INSTANCE; field public static final int SOFTWARE = 0; // 0x0 } public final class ComplicationSlot { method public android.graphics.Rect computeBounds(android.graphics.Rect screen); method public android.graphics.Rect computeBounds(android.graphics.Rect screen, optional boolean applyMargins); method public static androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy); 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 supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc); 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 supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method public static androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds); method @UiThread public int getAccessibilityTraversalIndex(); method public int getBoundsType(); method public androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(); method public kotlinx.coroutines.flow.StateFlow getComplicationData(); method @UiThread public androidx.wear.watchface.complications.ComplicationSlotBounds getComplicationSlotBounds(); method public android.os.Bundle getConfigExtras(); method @UiThread public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); method @Deprecated @UiThread public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType(); method public int getId(); method @UiThread public Integer? getNameResourceId(); method public androidx.wear.watchface.CanvasComplication getRenderer(); method @UiThread public Integer? getScreenReaderNameResourceId(); method public java.util.List getSupportedTypes(); method public androidx.wear.watchface.ComplicationTapFilter getTapFilter(); method public boolean isActiveAt(java.time.Instant instant); method @UiThread public boolean isEnabled(); method public boolean isFixedComplicationDataSource(); method public boolean isInitiallyEnabled(); method @UiThread public void render(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); method @UiThread public void renderHighlightLayer(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); method public void setConfigExtras(android.os.Bundle); property @UiThread public final int accessibilityTraversalIndex; property public final int boundsType; property public final androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory; property public final kotlinx.coroutines.flow.StateFlow complicationData; property @UiThread public final androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds; property public final android.os.Bundle configExtras; property @UiThread public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; property @Deprecated @UiThread public final androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType; property @UiThread public final boolean enabled; property public final boolean fixedComplicationDataSource; property public final int id; property public final boolean initiallyEnabled; property @UiThread public final Integer? nameResourceId; property public final androidx.wear.watchface.CanvasComplication renderer; property @UiThread public final Integer? screenReaderNameResourceId; property public final java.util.List supportedTypes; property public final androidx.wear.watchface.ComplicationTapFilter tapFilter; field public static final androidx.wear.watchface.ComplicationSlot.Companion Companion; } public static final class ComplicationSlot.Builder { method public androidx.wear.watchface.ComplicationSlot build(); method public androidx.wear.watchface.ComplicationSlot.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex); method public androidx.wear.watchface.ComplicationSlot.Builder setConfigExtras(android.os.Bundle extras); method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setDefaultDataSourceType(androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType); method public androidx.wear.watchface.ComplicationSlot.Builder setEnabled(boolean enabled); method public androidx.wear.watchface.ComplicationSlot.Builder setFixedComplicationDataSource(boolean fixedComplicationDataSource); method public androidx.wear.watchface.ComplicationSlot.Builder setNameResourceId(Integer? nameResourceId); method public androidx.wear.watchface.ComplicationSlot.Builder setScreenReaderNameResourceId(Integer? screenReaderNameResourceId); } public static final class ComplicationSlot.Companion { method public androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy); 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 supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc); 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 supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter); method public androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds); } public final class ComplicationSlotBoundsType { field public static final int BACKGROUND = 1; // 0x1 field public static final int EDGE = 2; // 0x2 field public static final androidx.wear.watchface.ComplicationSlotBoundsType INSTANCE; field public static final int ROUND_RECT = 0; // 0x0 } public abstract class ComplicationSlotInflationFactory { ctor public ComplicationSlotInflationFactory(); method public abstract androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(int slotId); method public androidx.wear.watchface.ComplicationTapFilter getEdgeComplicationTapFilter(int slotId); } public final class ComplicationSlotsManager { ctor public ComplicationSlotsManager(java.util.Collection complicationSlotCollection, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @UiThread public void addTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback); method public operator androidx.wear.watchface.ComplicationSlot? get(int id); method public androidx.wear.watchface.ComplicationSlot? getBackgroundComplicationSlot(); method public androidx.wear.watchface.ComplicationSlot? getComplicationSlotAt(@Px int x, @Px int y); method public java.util.Map getComplicationSlots(); method public java.util.Map getLastComplicationTapDownEvents(); method @UiThread public void removeTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback); property public final java.util.Map complicationSlots; property public final java.util.Map lastComplicationTapDownEvents; } public static interface ComplicationSlotsManager.TapCallback { method public default void onComplicationSlotTapped(int complicationSlotId); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationTapFilter { method @Deprecated public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y); method public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y, boolean includeMargins); } public final class ContentDescriptionLabel { ctor public ContentDescriptionLabel(androidx.wear.watchface.complications.data.ComplicationText text, android.graphics.Rect bounds, android.app.PendingIntent? tapAction); method public android.graphics.Rect getBounds(); method public android.app.PendingIntent? getTapAction(); method public androidx.wear.watchface.complications.data.ComplicationText getText(); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); property public final android.graphics.Rect bounds; property public final android.app.PendingIntent? tapAction; property public final androidx.wear.watchface.complications.data.ComplicationText text; } public enum DrawMode { method public static androidx.wear.watchface.DrawMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.watchface.DrawMode[] values(); enum_constant public static final androidx.wear.watchface.DrawMode AMBIENT; enum_constant public static final androidx.wear.watchface.DrawMode INTERACTIVE; enum_constant public static final androidx.wear.watchface.DrawMode LOW_BATTERY_INTERACTIVE; enum_constant public static final androidx.wear.watchface.DrawMode MUTE; } public final class RenderParameters { ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set watchFaceLayers); ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer); ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer, optional java.util.Map lastComplicationTapDownEvents); method public androidx.wear.watchface.DrawMode getDrawMode(); method public androidx.wear.watchface.RenderParameters.HighlightLayer? getHighlightLayer(); method public java.util.Map getLastComplicationTapDownEvents(); method public java.util.Set getWatchFaceLayers(); method public boolean isForScreenshot(); property public final androidx.wear.watchface.DrawMode drawMode; property public final androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer; property public final boolean isForScreenshot; property public final java.util.Map lastComplicationTapDownEvents; property public final java.util.Set watchFaceLayers; field public static final androidx.wear.watchface.RenderParameters.Companion Companion; field public static final androidx.wear.watchface.RenderParameters DEFAULT_INTERACTIVE; } public static final class RenderParameters.Companion { } public static final class RenderParameters.HighlightLayer { ctor public RenderParameters.HighlightLayer(androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement, @ColorInt int highlightTint, @ColorInt int backgroundTint); method @ColorInt public int getBackgroundTint(); method @ColorInt public int getHighlightTint(); method public androidx.wear.watchface.RenderParameters.HighlightedElement getHighlightedElement(); property @ColorInt public final int backgroundTint; property @ColorInt public final int highlightTint; property public final androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement; } public abstract static sealed class RenderParameters.HighlightedElement { } public static final class RenderParameters.HighlightedElement.AllComplicationSlots extends androidx.wear.watchface.RenderParameters.HighlightedElement { field public static final androidx.wear.watchface.RenderParameters.HighlightedElement.AllComplicationSlots INSTANCE; } public static final class RenderParameters.HighlightedElement.ComplicationSlot extends androidx.wear.watchface.RenderParameters.HighlightedElement { ctor public RenderParameters.HighlightedElement.ComplicationSlot(int id); method public int getId(); property public final int id; } public static final class RenderParameters.HighlightedElement.UserStyle extends androidx.wear.watchface.RenderParameters.HighlightedElement { ctor public RenderParameters.HighlightedElement.UserStyle(androidx.wear.watchface.style.UserStyleSetting.Id id); method public androidx.wear.watchface.style.UserStyleSetting.Id getId(); property public final androidx.wear.watchface.style.UserStyleSetting.Id id; } public abstract sealed class Renderer { method public final java.util.Collection> getAdditionalContentDescriptionLabels(); method public final float getCenterX(); method public final float getCenterY(); method public final long getInteractiveDrawModeUpdateDelayMillis(); method @UiThread public android.graphics.Rect getMainClockElementBounds(); method public final androidx.wear.watchface.RenderParameters getRenderParameters(); method public final android.graphics.Rect getScreenBounds(); method public final android.view.SurfaceHolder getSurfaceHolder(); method @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? getWatchfaceColors(); method @UiThread public final void invalidate(); method @UiThread public void onDestroy(); method @UiThread public abstract void onDump(java.io.PrintWriter writer); method @UiThread protected void onRenderParametersChanged(androidx.wear.watchface.RenderParameters renderParameters); method public final void postInvalidate(); method public final void sendPreviewImageNeedsUpdateRequest(); method public final void setAdditionalContentDescriptionLabels(java.util.Collection>); method public final void setInteractiveDrawModeUpdateDelayMillis(long); method protected final void setSurfaceHolder(android.view.SurfaceHolder); method @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final void setWatchfaceColors(androidx.wear.watchface.WatchFaceColors?); method @UiThread public boolean shouldAnimate(); property public final java.util.Collection> additionalContentDescriptionLabels; property public final float centerX; property public final float centerY; property public final long interactiveDrawModeUpdateDelayMillis; property public final androidx.wear.watchface.RenderParameters renderParameters; property public final android.graphics.Rect screenBounds; property public final android.view.SurfaceHolder surfaceHolder; property @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? watchfaceColors; } @Deprecated public abstract static class Renderer.CanvasRenderer extends androidx.wear.watchface.Renderer { 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); 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); method @Deprecated public final boolean getClearWithBackgroundTintBeforeRenderingHighlightLayer(); method @Deprecated @UiThread public suspend Object? init(kotlin.coroutines.Continuation); method @Deprecated public void onDump(java.io.PrintWriter writer); method @Deprecated @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); property @Deprecated public final boolean clearWithBackgroundTintBeforeRenderingHighlightLayer; } public abstract static class Renderer.CanvasRenderer2 extends androidx.wear.watchface.Renderer.CanvasRenderer { 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); method @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method public final void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); method @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); method public final void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime); method @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); } @Deprecated public abstract static class Renderer.GlesRenderer extends androidx.wear.watchface.Renderer { 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; 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; 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; 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; method @Deprecated public final android.opengl.EGLContext getEglBackgroundThreadContext(); method @Deprecated public final android.opengl.EGLConfig getEglConfig(); method @Deprecated public final android.opengl.EGLDisplay getEglDisplay(); method @Deprecated public final android.opengl.EGLContext getEglUiThreadContext(); method @Deprecated @WorkerThread public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation); method @Deprecated public void onDump(java.io.PrintWriter writer); method @Deprecated @UiThread public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation); method @Deprecated @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime); method @Deprecated @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime); method @Deprecated @WorkerThread public final suspend Object? runBackgroundThreadGlCommands(kotlin.jvm.functions.Function1,?> commands, kotlin.coroutines.Continuation); method @Deprecated public final suspend Object? runUiThreadGlCommands(kotlin.jvm.functions.Function1,?> commands, kotlin.coroutines.Continuation); method @Deprecated public final void setEglConfig(android.opengl.EGLConfig); method @Deprecated public final void setEglDisplay(android.opengl.EGLDisplay); property @Deprecated public final android.opengl.EGLContext eglBackgroundThreadContext; property @Deprecated public final android.opengl.EGLConfig eglConfig; property @Deprecated public final android.opengl.EGLDisplay eglDisplay; property @Deprecated public final android.opengl.EGLContext eglUiThreadContext; } @Deprecated public static final class Renderer.GlesRenderer.GlesException extends java.lang.Exception { ctor @Deprecated public Renderer.GlesRenderer.GlesException(String message); } public abstract static class Renderer.GlesRenderer2 extends androidx.wear.watchface.Renderer.GlesRenderer { 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; 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; 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; 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; method @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method public final void render(java.time.ZonedDateTime zonedDateTime); method @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); method public final void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime); method @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets); } public static interface Renderer.SharedAssets { method @UiThread public void onDestroy(); } public final class RoundRectComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter { ctor public RoundRectComplicationTapFilter(); } public final class TapEvent { ctor public TapEvent(@Px int xPos, @Px int yPos, java.time.Instant tapTime); method public java.time.Instant getTapTime(); method public int getXPos(); method public int getYPos(); property public final java.time.Instant tapTime; property public final int xPos; property public final int yPos; } public final class TapType { field public static final int CANCEL = 1; // 0x1 field public static final int DOWN = 0; // 0x0 field public static final androidx.wear.watchface.TapType INSTANCE; field public static final int UP = 2; // 0x2 } public final class WatchFace { ctor public WatchFace(int watchFaceType, androidx.wear.watchface.Renderer renderer); method public androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle getLegacyWatchFaceStyle(); method @Deprecated public androidx.wear.watchface.WatchFace.OverlayStyle getOverlayStyle(); method public java.time.Instant? getOverridePreviewReferenceInstant(); method public androidx.wear.watchface.Renderer getRenderer(); method public int getWatchFaceType(); method public static boolean isLegacyWatchFaceOverlayStyleSupported(); method public androidx.wear.watchface.WatchFace setComplicationDeniedDialogIntent(android.content.Intent? complicationDeniedDialogIntent); method public androidx.wear.watchface.WatchFace setComplicationRationaleDialogIntent(android.content.Intent? complicationRationaleDialogIntent); method public androidx.wear.watchface.WatchFace setLegacyWatchFaceStyle(androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle); method @Deprecated public androidx.wear.watchface.WatchFace setOverlayStyle(androidx.wear.watchface.WatchFace.OverlayStyle watchFaceOverlayStyle); method public androidx.wear.watchface.WatchFace setOverridePreviewReferenceInstant(java.time.Instant previewReferenceTimeMillis); method public androidx.wear.watchface.WatchFace setTapListener(androidx.wear.watchface.WatchFace.TapListener? tapListener); method public void setWatchFaceType(int); property public final androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle; property @Deprecated public final androidx.wear.watchface.WatchFace.OverlayStyle overlayStyle; property public final java.time.Instant? overridePreviewReferenceInstant; property public final androidx.wear.watchface.Renderer renderer; property public final int watchFaceType; field public static final androidx.wear.watchface.WatchFace.Companion Companion; } public static final class WatchFace.Companion { method public boolean isLegacyWatchFaceOverlayStyleSupported(); } public static final class WatchFace.LegacyWatchFaceOverlayStyle { ctor public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted); ctor public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted, optional @ColorInt int accentColor); method public int getAccentColor(); method public int getStatusBarGravity(); method public int getViewProtectionMode(); method public boolean isTapEventsAccepted(); property public final int accentColor; property public final int statusBarGravity; property public final boolean tapEventsAccepted; property public final int viewProtectionMode; } @Deprecated public static final class WatchFace.OverlayStyle { ctor @Deprecated public WatchFace.OverlayStyle(); ctor @Deprecated public WatchFace.OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor); method @Deprecated public android.graphics.Color? getBackgroundColor(); method @Deprecated public android.graphics.Color? getForegroundColor(); property @Deprecated public final android.graphics.Color? backgroundColor; property @Deprecated public final android.graphics.Color? foregroundColor; } public static interface WatchFace.TapListener { method @UiThread public void onTapEvent(int tapType, androidx.wear.watchface.TapEvent tapEvent, androidx.wear.watchface.ComplicationSlot? complicationSlot); } @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final class WatchFaceColors { ctor public WatchFaceColors(android.graphics.Color primaryColor, android.graphics.Color secondaryColor, android.graphics.Color tertiaryColor); method public android.graphics.Color getPrimaryColor(); method public android.graphics.Color getSecondaryColor(); method public android.graphics.Color getTertiaryColor(); property public final android.graphics.Color primaryColor; property public final android.graphics.Color secondaryColor; property public final android.graphics.Color tertiaryColor; } @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 { } public abstract class WatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceService { ctor public WatchFaceRuntimeService(); method protected final androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @WorkerThread protected abstract androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName); method protected final androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); method @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, String resourceOnlyWatchFacePackageName); method protected final androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); method @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(String resourceOnlyWatchFacePackageName); 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); 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); } public abstract class WatchFaceService extends android.service.wallpaper.WallpaperService { ctor public WatchFaceService(); method @WorkerThread protected androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method @WorkerThread protected androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager); method @WorkerThread protected androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(); 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); method public final android.os.Handler getBackgroundThreadHandler(); method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory? getComplicationSlotInflationFactory(); method @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory getComplicationSlotInflationFactory(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); method public final android.os.Handler getUiThreadHandler(); method public final android.service.wallpaper.WallpaperService.Engine onCreateEngine(); field public static final androidx.wear.watchface.WatchFaceService.Companion Companion; field public static final int MAX_CREATE_WATCHFACE_TIME_MILLIS = 5000; // 0x1388 } public static final class WatchFaceService.Companion { } public final class WatchFaceType { field public static final int ANALOG = 0; // 0x0 field public static final int DIGITAL = 1; // 0x1 field public static final androidx.wear.watchface.WatchFaceType INSTANCE; } public final class WatchState { ctor @Deprecated public WatchState(kotlinx.coroutines.flow.StateFlow interruptionFilter, kotlinx.coroutines.flow.StateFlow isAmbient, kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, int chinHeight, boolean isHeadless); ctor public WatchState(kotlinx.coroutines.flow.StateFlow interruptionFilter, kotlinx.coroutines.flow.StateFlow isAmbient, kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, @Px int chinHeight, boolean isHeadless, kotlinx.coroutines.flow.StateFlow watchFaceInstanceId); method public long getAnalogPreviewReferenceTimeMillis(); method @Px public int getChinHeight(); method public long getDigitalPreviewReferenceTimeMillis(); method public kotlinx.coroutines.flow.StateFlow getInterruptionFilter(); method public kotlinx.coroutines.flow.StateFlow getWatchFaceInstanceId(); method public boolean hasBurnInProtection(); method public boolean hasLowBitAmbient(); method public kotlinx.coroutines.flow.StateFlow isAmbient(); method public kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging(); method public boolean isHeadless(); method public kotlinx.coroutines.flow.StateFlow isVisible(); property public final long analogPreviewReferenceTimeMillis; property @Px public final int chinHeight; property public final long digitalPreviewReferenceTimeMillis; property public final boolean hasBurnInProtection; property public final boolean hasLowBitAmbient; property public final kotlinx.coroutines.flow.StateFlow interruptionFilter; property public final kotlinx.coroutines.flow.StateFlow isAmbient; property public final kotlinx.coroutines.flow.StateFlow isBatteryLowAndNotCharging; property public final boolean isHeadless; property public final kotlinx.coroutines.flow.StateFlow isVisible; property public final kotlinx.coroutines.flow.StateFlow watchFaceInstanceId; } } // Signature format: 4.0 package androidx.wear.watchface.complications.data { public final class ColorRamp { ctor public ColorRamp(@ColorInt int[] colors, boolean interpolated); method public int[] getColors(); method public boolean isInterpolated(); property public final int[] colors; property public final boolean interpolated; } public abstract sealed class ComplicationData { method public final android.content.ComponentName? getDataSource(); method public final int getDisplayPolicy(); method public final androidx.wear.watchface.complications.data.ComplicationData? getDynamicValueInvalidationFallback(); method public java.time.Instant getNextChangeInstant(java.time.Instant afterInstant); method public final int getPersistencePolicy(); method public final android.app.PendingIntent? getTapAction(); method public final androidx.wear.watchface.complications.data.ComplicationType getType(); method public final androidx.wear.watchface.complications.data.TimeRange getValidTimeRange(); method public boolean hasPlaceholderFields(); method public final boolean isTapActionLostDueToSerialization(); method public final void setTapActionLostDueToSerialization(boolean); property public final android.content.ComponentName? dataSource; property public final int displayPolicy; property public final androidx.wear.watchface.complications.data.ComplicationData? dynamicValueInvalidationFallback; property public final int persistencePolicy; property public final android.app.PendingIntent? tapAction; property public final boolean tapActionLostDueToSerialization; property public final androidx.wear.watchface.complications.data.ComplicationType type; property public final androidx.wear.watchface.complications.data.TimeRange validTimeRange; } public final class ComplicationDisplayPolicies { field public static final int ALWAYS_DISPLAY = 0; // 0x0 field public static final int DO_NOT_SHOW_WHEN_DEVICE_LOCKED = 1; // 0x1 field public static final androidx.wear.watchface.complications.data.ComplicationDisplayPolicies INSTANCE; } @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 { } public final class ComplicationPersistencePolicies { field public static final int CACHING_ALLOWED = 0; // 0x0 field public static final int DO_NOT_PERSIST = 1; // 0x1 field public static final androidx.wear.watchface.complications.data.ComplicationPersistencePolicies INSTANCE; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationText { method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); field public static final androidx.wear.watchface.complications.data.ComplicationText.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationText EMPTY; field public static final androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER; } public static final class ComplicationText.Companion { } public enum ComplicationType { method public static androidx.wear.watchface.complications.data.ComplicationType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.watchface.complications.data.ComplicationType[] values(); enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType EMPTY; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType GOAL_PROGRESS; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType LONG_TEXT; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType MONOCHROMATIC_IMAGE; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NOT_CONFIGURED; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_DATA; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_PERMISSION; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType PHOTO_IMAGE; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType RANGED_VALUE; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SHORT_TEXT; enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SMALL_IMAGE; enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType WEIGHTED_ELEMENTS; field public static final androidx.wear.watchface.complications.data.ComplicationType.Companion Companion; } public static final class ComplicationType.Companion { } public final class CountDownTimeReference { ctor public CountDownTimeReference(java.time.Instant instant); method public java.time.Instant getInstant(); property public final java.time.Instant instant; } public final class CountUpTimeReference { ctor public CountUpTimeReference(java.time.Instant instant); method public java.time.Instant getInstant(); property public final java.time.Instant instant; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class DynamicComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { ctor public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, CharSequence fallbackValue); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString getDynamicValue(); method public CharSequence getFallbackValue(); method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); property public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue; property public final CharSequence fallbackValue; } public final class EmptyComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { ctor public EmptyComplicationData(); field public static final androidx.wear.watchface.complications.data.EmptyComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class EmptyComplicationData.Companion { } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class GoalProgressComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public float getTargetValue(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); method public float getValue(); property public final androidx.wear.watchface.complications.data.ColorRamp? colorRamp; property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; property public final float targetValue; property public final androidx.wear.watchface.complications.data.ComplicationText? text; property public final androidx.wear.watchface.complications.data.ComplicationText? title; property public final float value; field public static final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Companion Companion; field public static final float PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class GoalProgressComplicationData.Builder { 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); ctor public GoalProgressComplicationData.Builder(float value, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData build(); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class GoalProgressComplicationData.Companion { } public final class LongTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; property public final androidx.wear.watchface.complications.data.ComplicationText text; property public final androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.LongTextComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class LongTextComplicationData.Builder { ctor public LongTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.LongTextComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? icon); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class LongTextComplicationData.Companion { } public final class MonochromaticImage { method public android.graphics.drawable.Icon? getAmbientImage(); method public android.graphics.drawable.Icon getImage(); property public final android.graphics.drawable.Icon? ambientImage; property public final android.graphics.drawable.Icon image; field public static final androidx.wear.watchface.complications.data.MonochromaticImage.Companion Companion; field public static final androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER; } public static final class MonochromaticImage.Builder { ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image); method public androidx.wear.watchface.complications.data.MonochromaticImage build(); method public androidx.wear.watchface.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); } public static final class MonochromaticImage.Companion { } public final class MonochromaticImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.MonochromaticImage getMonochromaticImage(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage; field public static final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class MonochromaticImageComplicationData.Builder { ctor public MonochromaticImageComplicationData.Builder(androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class MonochromaticImageComplicationData.Companion { } public final class NoDataComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { ctor public NoDataComplicationData(); ctor public NoDataComplicationData(androidx.wear.watchface.complications.data.ComplicationData placeholder); method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.ComplicationData? getPlaceholder(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final androidx.wear.watchface.complications.data.ComplicationData? placeholder; field public static final androidx.wear.watchface.complications.data.NoDataComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class NoDataComplicationData.Companion { } public final class NoPermissionComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; property public final androidx.wear.watchface.complications.data.ComplicationText? text; property public final androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class NoPermissionComplicationData.Builder { ctor public NoPermissionComplicationData.Builder(); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); } public static final class NoPermissionComplicationData.Companion { } public final class NotConfiguredComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { ctor public NotConfiguredComplicationData(); field public static final androidx.wear.watchface.complications.data.NotConfiguredComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class NotConfiguredComplicationData.Companion { } public final class PhotoImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public android.graphics.drawable.Icon getPhotoImage(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final android.graphics.drawable.Icon photoImage; field public static final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Companion Companion; field public static final android.graphics.drawable.Icon PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class PhotoImageComplicationData.Builder { ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.PhotoImageComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class PhotoImageComplicationData.Companion { } public final class PlainComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); } public static final class PlainComplicationText.Builder { ctor public PlainComplicationText.Builder(CharSequence text); method public androidx.wear.watchface.complications.data.PlainComplicationText build(); } public final class RangedValueComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp(); method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public float getMax(); method public float getMin(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); method public float getValue(); method public int getValueType(); property public final androidx.wear.watchface.complications.data.ColorRamp? colorRamp; property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue; property public final float max; property public final float min; property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; property public final androidx.wear.watchface.complications.data.ComplicationText? text; property public final androidx.wear.watchface.complications.data.ComplicationText? title; property public final float value; property public final int valueType; field public static final androidx.wear.watchface.complications.data.RangedValueComplicationData.Companion Companion; field public static final float PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; field public static final int TYPE_PERCENTAGE = 2; // 0x2 field public static final int TYPE_RATING = 1; // 0x1 field public static final int TYPE_UNDEFINED = 0; // 0x0 } public static final class RangedValueComplicationData.Builder { 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); ctor public RangedValueComplicationData.Builder(float value, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.RangedValueComplicationData build(); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValueType(int valueType); } public static final class RangedValueComplicationData.Companion { } public final class ShortTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; property public final androidx.wear.watchface.complications.data.ComplicationText text; property public final androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.ShortTextComplicationData.Companion Companion; field public static final int MAX_TEXT_LENGTH; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class ShortTextComplicationData.Builder { ctor public ShortTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.ShortTextComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class ShortTextComplicationData.Companion { } public final class SmallImage { method public android.graphics.drawable.Icon? getAmbientImage(); method public android.graphics.drawable.Icon getImage(); method public androidx.wear.watchface.complications.data.SmallImageType getType(); property public final android.graphics.drawable.Icon? ambientImage; property public final android.graphics.drawable.Icon image; property public final androidx.wear.watchface.complications.data.SmallImageType type; field public static final androidx.wear.watchface.complications.data.SmallImage.Companion Companion; field public static final androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER; } public static final class SmallImage.Builder { ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.watchface.complications.data.SmallImageType type); method public androidx.wear.watchface.complications.data.SmallImage build(); method public androidx.wear.watchface.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage); } public static final class SmallImage.Companion { } public final class SmallImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public androidx.wear.watchface.complications.data.SmallImage getSmallImage(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final androidx.wear.watchface.complications.data.SmallImage smallImage; field public static final androidx.wear.watchface.complications.data.SmallImageComplicationData.Companion Companion; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } public static final class SmallImageComplicationData.Builder { ctor public SmallImageComplicationData.Builder(androidx.wear.watchface.complications.data.SmallImage smallImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.SmallImageComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class SmallImageComplicationData.Companion { } public enum SmallImageType { method public static androidx.wear.watchface.complications.data.SmallImageType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.watchface.complications.data.SmallImageType[] values(); enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType ICON; enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType PHOTO; } public final class TimeDifferenceComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { method public java.util.concurrent.TimeUnit? getMinimumTimeUnit(); method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); } public static final class TimeDifferenceComplicationText.Builder { ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountDownTimeReference countDownTimeReference); ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountUpTimeReference countUpTimeReference); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText build(); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setMinimumTimeUnit(java.util.concurrent.TimeUnit? minimumUnit); method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text); } public enum TimeDifferenceStyle { method public static androidx.wear.watchface.complications.data.TimeDifferenceStyle valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.watchface.complications.data.TimeDifferenceStyle[] values(); enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle STOPWATCH; enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT; } public final class TimeFormatComplicationText implements androidx.wear.watchface.complications.data.ComplicationText { method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant); method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant); method public boolean isAlwaysEmpty(); method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant); } public static final class TimeFormatComplicationText.Builder { ctor public TimeFormatComplicationText.Builder(String format); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText build(); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.watchface.complications.data.TimeFormatStyle style); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text); method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone); } public enum TimeFormatStyle { method public static androidx.wear.watchface.complications.data.TimeFormatStyle valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.watchface.complications.data.TimeFormatStyle[] values(); enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle DEFAULT; enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle LOWER_CASE; enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle UPPER_CASE; } public final class TimeRange { method public static androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); method public static androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); method public static androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); method public operator boolean contains(java.time.Instant dateTimeMillis); method public java.time.Instant getEndDateTimeMillis(); method public java.time.Instant getStartDateTimeMillis(); property public final java.time.Instant endDateTimeMillis; property public final java.time.Instant startDateTimeMillis; field public static final androidx.wear.watchface.complications.data.TimeRange ALWAYS; field public static final androidx.wear.watchface.complications.data.TimeRange.Companion Companion; } public static final class TimeRange.Companion { method public androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant); method public androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant); method public androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant); } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class WeightedElementsComplicationData extends androidx.wear.watchface.complications.data.ComplicationData { method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription(); method public int getElementBackgroundColor(); method public java.util.List getElements(); method public static int getMaxElements(); method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage(); method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage(); method public androidx.wear.watchface.complications.data.ComplicationText? getText(); method public androidx.wear.watchface.complications.data.ComplicationText? getTitle(); property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription; property public final int elementBackgroundColor; property public final java.util.List elements; property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage; property public final androidx.wear.watchface.complications.data.SmallImage? smallImage; property public final androidx.wear.watchface.complications.data.ComplicationText? text; property public final androidx.wear.watchface.complications.data.ComplicationText? title; field public static final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Companion Companion; field public static final java.util.List PLACEHOLDER; field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class WeightedElementsComplicationData.Builder { ctor public WeightedElementsComplicationData.Builder(java.util.List elements, androidx.wear.watchface.complications.data.ComplicationText contentDescription); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData build(); method public final BuilderT setDataSource(android.content.ComponentName? dataSource); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy); method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setElementBackgroundColor(@ColorInt int elementBackgroundColor); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title); method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange); } public static final class WeightedElementsComplicationData.Companion { method public int getMaxElements(); } public static final class WeightedElementsComplicationData.Element { ctor public WeightedElementsComplicationData.Element(@FloatRange(from=0.0, fromInclusive=false) float weight, @ColorInt int color); method public int getColor(); method public float getWeight(); property public final int color; property public final float weight; } } // Signature format: 4.0 package androidx.wear.watchface.complications { public final class ComplicationDataSourceInfo { ctor public ComplicationDataSourceInfo(String appName, String name, android.graphics.drawable.Icon icon, androidx.wear.watchface.complications.data.ComplicationType type, android.content.ComponentName? componentName); method public String getAppName(); method public android.content.ComponentName? getComponentName(); method public androidx.wear.watchface.complications.data.ComplicationData getFallbackPreviewData(); method public android.graphics.drawable.Icon getIcon(); method public String getName(); method public androidx.wear.watchface.complications.data.ComplicationType getType(); property public final String appName; property public final android.content.ComponentName? componentName; property public final androidx.wear.watchface.complications.data.ComplicationData fallbackPreviewData; property public final android.graphics.drawable.Icon icon; property public final String name; property public final androidx.wear.watchface.complications.data.ComplicationType type; } public final class ComplicationDataSourceInfoRetriever implements java.lang.AutoCloseable { ctor public ComplicationDataSourceInfoRetriever(android.content.Context context); method public void close(); method @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrieveComplicationDataSourceInfo(android.content.ComponentName watchFaceComponent, int[] watchFaceComplicationIds, kotlin.coroutines.Continuation) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException; 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) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException; } public static final class ComplicationDataSourceInfoRetriever.Result { method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getInfo(); method public int getSlotId(); property public final androidx.wear.watchface.complications.ComplicationDataSourceInfo? info; property public final int slotId; } public static final class ComplicationDataSourceInfoRetriever.ServiceDisconnectedException extends java.lang.Exception { ctor public ComplicationDataSourceInfoRetriever.ServiceDisconnectedException(); } public final class ComplicationSlotBounds { ctor public ComplicationSlotBounds(android.graphics.RectF bounds); ctor public ComplicationSlotBounds(android.graphics.RectF bounds, optional android.graphics.RectF margins); ctor @Deprecated public ComplicationSlotBounds(java.util.Map perComplicationTypeBounds); ctor public ComplicationSlotBounds(java.util.Map perComplicationTypeBounds, java.util.Map perComplicationTypeMargins); method public java.util.Map getPerComplicationTypeBounds(); method public java.util.Map getPerComplicationTypeMargins(); property public final java.util.Map perComplicationTypeBounds; property public final java.util.Map perComplicationTypeMargins; field public static final androidx.wear.watchface.complications.ComplicationSlotBounds.Companion Companion; } public static final class ComplicationSlotBounds.Companion { } public final class DefaultComplicationDataSourcePolicy { ctor public DefaultComplicationDataSourcePolicy(); ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, android.content.ComponentName secondaryDataSource, int systemDataSourceFallback); 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); ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType); ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName dataSource, int systemDataSourceFallback); ctor @Deprecated public DefaultComplicationDataSourcePolicy(int systemProvider); ctor public DefaultComplicationDataSourcePolicy(int systemDataSource, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceDefaultType); method public android.content.ComponentName? getPrimaryDataSource(); method public androidx.wear.watchface.complications.data.ComplicationType? getPrimaryDataSourceDefaultType(); method public android.content.ComponentName? getSecondaryDataSource(); method public androidx.wear.watchface.complications.data.ComplicationType? getSecondaryDataSourceDefaultType(); method public int getSystemDataSourceFallback(); method public androidx.wear.watchface.complications.data.ComplicationType getSystemDataSourceFallbackDefaultType(); method public boolean isEmpty(); property public final android.content.ComponentName? primaryDataSource; property public final androidx.wear.watchface.complications.data.ComplicationType? primaryDataSourceDefaultType; property public final android.content.ComponentName? secondaryDataSource; property public final androidx.wear.watchface.complications.data.ComplicationType? secondaryDataSourceDefaultType; property public final int systemDataSourceFallback; property public final androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType; field public static final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy.Companion Companion; } public static final class DefaultComplicationDataSourcePolicy.Companion { } public final class SystemDataSources { field public static final androidx.wear.watchface.complications.SystemDataSources.Companion Companion; field public static final int DATA_SOURCE_APP_SHORTCUT = 6; // 0x6 field public static final int DATA_SOURCE_DATE = 2; // 0x2 field public static final int DATA_SOURCE_DAY_AND_DATE = 16; // 0x10 field public static final int DATA_SOURCE_DAY_OF_WEEK = 13; // 0xd field public static final int DATA_SOURCE_FAVORITE_CONTACT = 14; // 0xe field public static final int DATA_SOURCE_NEXT_EVENT = 9; // 0x9 field public static final int DATA_SOURCE_STEP_COUNT = 4; // 0x4 field public static final int DATA_SOURCE_SUNRISE_SUNSET = 12; // 0xc field public static final int DATA_SOURCE_TIME_AND_DATE = 3; // 0x3 field public static final int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT = 7; // 0x7 field public static final int DATA_SOURCE_WATCH_BATTERY = 1; // 0x1 field public static final int DATA_SOURCE_WORLD_CLOCK = 5; // 0x5 field public static final int NO_DATA_SOURCE = -1; // 0xffffffff } public static final class SystemDataSources.Companion { } } // Signature format: 4.0 package androidx.wear.watchface.editor { public final class ChosenComplicationDataSource { ctor public ChosenComplicationDataSource(int complicationSlotId, androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo, android.os.Bundle extras); method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getComplicationDataSourceInfo(); method public int getComplicationSlotId(); method public android.os.Bundle getExtras(); property public final androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo; property public final int complicationSlotId; property public final android.os.Bundle extras; } public final class EditorRequest { ctor public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle); 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); method @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException; method public String getEditorPackageName(); method public androidx.wear.watchface.client.DeviceConfig? getHeadlessDeviceConfig(); method public androidx.wear.watchface.style.UserStyleData? getInitialUserStyle(); method public androidx.wear.watchface.editor.PreviewScreenshotParams? getPreviewScreenshotParams(); method public android.content.ComponentName getWatchFaceComponentName(); method @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); property public final String editorPackageName; property public final androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig; property public final androidx.wear.watchface.style.UserStyleData? initialUserStyle; property public final androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams; property public final android.content.ComponentName watchFaceComponentName; property @RequiresApi(android.os.Build.VERSION_CODES.R) public final androidx.wear.watchface.client.WatchFaceId watchFaceId; field public static final androidx.wear.watchface.editor.EditorRequest.Companion Companion; } public static final class EditorRequest.Companion { method @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException; } @kotlin.jvm.JvmDefaultWithCompatibility public interface EditorSession extends java.lang.AutoCloseable { 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); method @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation) throws kotlinx.coroutines.TimeoutCancellationException; method public Integer? getBackgroundComplicationSlotId(); method @UiThread public Integer? getComplicationSlotIdAt(@Px int x, @Px int y); method public kotlinx.coroutines.flow.StateFlow> getComplicationSlotsState(); method public kotlinx.coroutines.flow.StateFlow> getComplicationsDataSourceInfo(); method public kotlinx.coroutines.flow.StateFlow> getComplicationsPreviewData(); method public java.time.Instant getPreviewReferenceInstant(); method public kotlinx.coroutines.flow.MutableStateFlow getUserStyle(); method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); method public android.content.ComponentName getWatchFaceComponentName(); method public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); method @UiThread public boolean isCommitChangesOnClose(); method @UiThread public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation); method @UiThread public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map? slotIdToComplicationData); method @UiThread public void setCommitChangesOnClose(boolean); property public abstract Integer? backgroundComplicationSlotId; property @UiThread public abstract boolean commitChangesOnClose; property public abstract kotlinx.coroutines.flow.StateFlow> complicationSlotsState; property public abstract kotlinx.coroutines.flow.StateFlow> complicationsDataSourceInfo; property public abstract kotlinx.coroutines.flow.StateFlow> complicationsPreviewData; property public abstract java.time.Instant previewReferenceInstant; property public abstract kotlinx.coroutines.flow.MutableStateFlow userStyle; property public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; property public abstract android.content.ComponentName watchFaceComponentName; property public abstract androidx.wear.watchface.client.WatchFaceId watchFaceId; field public static final androidx.wear.watchface.editor.EditorSession.Companion Companion; field public static final java.time.Instant DEFAULT_PREVIEW_INSTANT; field public static final java.time.Duration EDITING_SESSION_TIMEOUT; } public static final class EditorSession.Companion { 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); method @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation) throws kotlinx.coroutines.TimeoutCancellationException; } public final class PreviewScreenshotParams { ctor public PreviewScreenshotParams(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant); method public java.time.Instant getInstant(); method public androidx.wear.watchface.RenderParameters getRenderParameters(); property public final java.time.Instant instant; property public final androidx.wear.watchface.RenderParameters renderParameters; } public class WatchFaceEditorContract extends androidx.activity.result.contract.ActivityResultContract { ctor public WatchFaceEditorContract(); method public android.content.Intent createIntent(android.content.Context context, androidx.wear.watchface.editor.EditorRequest input); method public void parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_WATCH_FACE_EDITOR = "androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR"; field public static final androidx.wear.watchface.editor.WatchFaceEditorContract.Companion Companion; } public static final class WatchFaceEditorContract.Companion { } } // Signature format: 4.0 package androidx.wear.watchface.client { public final class ComplicationSlotMetadata { ctor public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras); ctor @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, androidx.wear.watchface.BoundingArc? boundingArc); method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc(); method public androidx.wear.watchface.complications.ComplicationSlotBounds? getBounds(); method public int getBoundsType(); method public android.os.Bundle getComplicationConfigExtras(); method public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); method public boolean getFixedComplicationDataSource(); method public java.util.List getSupportedTypes(); method public boolean isInitiallyEnabled(); property public final androidx.wear.watchface.complications.ComplicationSlotBounds? bounds; property public final int boundsType; property public final android.os.Bundle complicationConfigExtras; property public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; property public final boolean fixedComplicationDataSource; property public final boolean isInitiallyEnabled; property public final java.util.List supportedTypes; } public final class ComplicationSlotState { ctor @Deprecated public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List 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); ctor public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List 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); ctor @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List 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); method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc(); method public android.graphics.Rect getBounds(); method public int getBoundsType(); method public android.os.Bundle getComplicationConfigExtras(); method public androidx.wear.watchface.complications.data.ComplicationType getCurrentType(); method public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy(); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType(); method public boolean getFixedComplicationDataSource(); method public Integer? getNameResourceId(); method public Integer? getScreenReaderNameResourceId(); method public java.util.List getSupportedTypes(); method public boolean isEnabled(); method public boolean isInitiallyEnabled(); property public final android.graphics.Rect bounds; property public final int boundsType; property public final android.os.Bundle complicationConfigExtras; property public final androidx.wear.watchface.complications.data.ComplicationType currentType; property public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy; property @Deprecated public final androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType; property public final boolean fixedComplicationDataSource; property public final boolean isEnabled; property public final boolean isInitiallyEnabled; property public final Integer? nameResourceId; property public final Integer? screenReaderNameResourceId; property public final java.util.List supportedTypes; } @Deprecated public final class DefaultComplicationDataSourcePolicyAndType { ctor @Deprecated public DefaultComplicationDataSourcePolicyAndType(androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy, androidx.wear.watchface.complications.data.ComplicationType type); method @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getPolicy(); method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getType(); property @Deprecated public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy; property @Deprecated public final androidx.wear.watchface.complications.data.ComplicationType type; } public final class DeviceConfig { ctor public DeviceConfig(boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis); method public long getAnalogPreviewReferenceTimeMillis(); method public long getDigitalPreviewReferenceTimeMillis(); method public boolean hasBurnInProtection(); method public boolean hasLowBitAmbient(); property public final long analogPreviewReferenceTimeMillis; property public final long digitalPreviewReferenceTimeMillis; property public final boolean hasBurnInProtection; property public final boolean hasLowBitAmbient; } public final class DisconnectReasons { field public static final int ENGINE_DETACHED = 2; // 0x2 field public static final int ENGINE_DIED = 1; // 0x1 field public static final androidx.wear.watchface.client.DisconnectReasons INSTANCE; } public interface EditorListener { method public void onEditorStateChanged(androidx.wear.watchface.client.EditorState editorState); } public interface EditorServiceClient { method public void addListener(androidx.wear.watchface.client.EditorListener editorListener, java.util.concurrent.Executor listenerExecutor); method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void closeEditor() throws android.os.RemoteException; method public void removeListener(androidx.wear.watchface.client.EditorListener editorListener); } public final class EditorState { method public java.util.Map getPreviewComplicationsData(); method public android.graphics.Bitmap? getPreviewImage(); method public androidx.wear.watchface.style.UserStyleData getUserStyle(); method public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); method public boolean shouldCommitChanges(); property public final java.util.Map previewComplicationsData; property public final android.graphics.Bitmap? previewImage; property public final boolean shouldCommitChanges; property public final androidx.wear.watchface.style.UserStyleData userStyle; property public final androidx.wear.watchface.client.WatchFaceId watchFaceId; } public interface HeadlessWatchFaceClient extends java.lang.AutoCloseable { method @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor); method public static androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle); method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map getComplicationSlotsState() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException; method public default androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default byte[] getUserStyleSchemaDigestHash() throws android.os.RemoteException; method @AnyThread public boolean isConnectionAlive(); method public default boolean isRenderWatchFaceToSurfaceSupported(); method @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener); 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; 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? slotIdToComplicationData) throws android.os.RemoteException; method public android.os.Bundle toBundle(); property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map complicationSlotsState; property public default boolean isRenderWatchFaceToSurfaceSupported; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; field public static final String BINDER_KEY = "HeadlessWatchFaceClient"; field public static final androidx.wear.watchface.client.HeadlessWatchFaceClient.Companion Companion; } public static interface HeadlessWatchFaceClient.ClientDisconnectListener { method public void onClientDisconnected(); } public static final class HeadlessWatchFaceClient.Companion { method public androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle); } public interface InteractiveWatchFaceClient extends java.lang.AutoCloseable { method @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor); method @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void addOnWatchFaceColorsListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer listener); method public void addOnWatchFaceReadyListener(java.util.concurrent.Executor executor, androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener); 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; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default Integer? getComplicationIdAt(@Px int x, @Px int y) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map getComplicationSlotsState() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.List getContentDescriptionLabels() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public String getInstanceId() throws android.os.RemoteException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle getOverlayStyle() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException; method public default boolean isComplicationDisplayPolicySupported(); method @AnyThread public boolean isConnectionAlive(); method public default boolean isRemoteWatchFaceViewHostSupported(); method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void performAmbientTick() throws android.os.RemoteException; method @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener); method @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void removeOnWatchFaceColorsListener(androidx.core.util.Consumer listener); method public void removeOnWatchFaceReadyListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener); 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? idAndComplicationData) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void sendTouchEvent(@Px int xPosition, @Px int yPosition, int tapType) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void setWatchUiState(androidx.wear.watchface.client.WatchUiState watchUiState) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateComplicationData(java.util.Map slotIdToComplicationData) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyle userStyle) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyleData userStyle) throws android.os.RemoteException; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map complicationSlotsState; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.List contentDescriptionLabels; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract String instanceId; property public default boolean isRemoteWatchFaceViewHostSupported; property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle overlayStyle; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant; property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema; field public static final androidx.wear.watchface.client.InteractiveWatchFaceClient.Companion Companion; field public static final int TAP_TYPE_CANCEL = 1; // 0x1 field public static final int TAP_TYPE_DOWN = 0; // 0x0 field public static final int TAP_TYPE_UP = 2; // 0x2 } @kotlin.jvm.JvmDefaultWithCompatibility public static interface InteractiveWatchFaceClient.ClientDisconnectListener { method @Deprecated public default void onClientDisconnected(); method public default void onClientDisconnected(int disconnectReason); } public static final class InteractiveWatchFaceClient.Companion { field public static final int TAP_TYPE_CANCEL = 1; // 0x1 field public static final int TAP_TYPE_DOWN = 0; // 0x0 field public static final int TAP_TYPE_UP = 2; // 0x2 } public static fun interface InteractiveWatchFaceClient.OnWatchFaceReadyListener { method public void onWatchFaceReady(); } @Deprecated public final class OverlayStyle { ctor @Deprecated public OverlayStyle(); ctor @Deprecated public OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor); method @Deprecated public android.graphics.Color? getBackgroundColor(); method @Deprecated public android.graphics.Color? getForegroundColor(); property @Deprecated public final android.graphics.Color? backgroundColor; property @Deprecated public final android.graphics.Color? foregroundColor; } public interface RemoteWatchFaceViewHost extends java.lang.AutoCloseable { method public android.view.SurfaceControlViewHost.SurfacePackage getSurfacePackage(); 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? idAndComplicationData) throws android.os.RemoteException; property public abstract android.view.SurfaceControlViewHost.SurfacePackage surfacePackage; } @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 { } public interface WatchFaceControlClient extends java.lang.AutoCloseable { 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; 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; method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; 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) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient() throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId) throws android.os.RemoteException; 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? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer previewImageUpdateRequestedListener, kotlin.coroutines.Continuation) throws android.os.RemoteException; 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? slotIdToComplicationData, kotlin.coroutines.Continuation) throws android.os.RemoteException; method public default boolean hasComplicationDataCache(); field public static final androidx.wear.watchface.client.WatchFaceControlClient.Companion Companion; } public static final class WatchFaceControlClient.Companion { method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException; } public static final class WatchFaceControlClient.ServiceNotBoundException extends java.lang.Exception { ctor public WatchFaceControlClient.ServiceNotBoundException(); } public static final class WatchFaceControlClient.ServiceStartFailureException extends java.lang.Exception { ctor public WatchFaceControlClient.ServiceStartFailureException(optional String message); } public final class WatchFaceId { ctor public WatchFaceId(String id); method public String getId(); property public final String id; } public interface WatchFaceMetadataClient extends java.lang.AutoCloseable { method public java.util.Map getComplicationSlotMetadataMap(); method public androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors(); method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); method public boolean isUserStyleSchemaStatic(); property public abstract boolean isUserStyleSchemaStatic; field public static final androidx.wear.watchface.client.WatchFaceMetadataClient.Companion Companion; } public static final class WatchFaceMetadataClient.Companion { 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) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException; 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) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException; } public static final class WatchFaceMetadataClient.ServiceNotBoundException extends java.lang.Exception { ctor public WatchFaceMetadataClient.ServiceNotBoundException(); } public static final class WatchFaceMetadataClient.ServiceStartFailureException extends java.lang.Exception { ctor public WatchFaceMetadataClient.ServiceStartFailureException(optional String message); } public final class WatchUiState { ctor public WatchUiState(boolean inAmbientMode, int interruptionFilter); method public int getInterruptionFilter(); method public boolean inAmbientMode(); property public final boolean inAmbientMode; property public final int interruptionFilter; } } // Signature format: 4.0 package androidx.wear.watchface.data { @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArcWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable { ctor public BoundingArcWireFormat(float, float, float); method public int describeContents(); method public float getArcStartAngle(); method public float getArcThickness(); method public float getTotalArcAngle(); method public void writeToParcel(android.os.Parcel?, int); field public static final android.os.Parcelable.Creator CREATOR; } public final class WatchFaceColorsWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable { ctor public WatchFaceColorsWireFormat(int, int, int); method public int describeContents(); method public int getPrimaryColor(); method public int getSecondaryColor(); method public int getTertiaryColor(); method public void writeToParcel(android.os.Parcel?, int); field public static final android.os.Parcelable.Creator CREATOR; } } // Signature format: 4.0 package androidx.wear.watchface.style { public final class CurrentUserStyleRepository { ctor public CurrentUserStyleRepository(androidx.wear.watchface.style.UserStyleSchema schema); method public androidx.wear.watchface.style.UserStyleSchema getSchema(); method public kotlinx.coroutines.flow.StateFlow getUserStyle(); property public final androidx.wear.watchface.style.UserStyleSchema schema; property public final kotlinx.coroutines.flow.StateFlow userStyle; } public final class MutableUserStyle implements java.lang.Iterable> kotlin.jvm.internal.markers.KMappedMarker { method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting setting); method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); method public int getSize(); method public java.util.Iterator> iterator(); method public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option option); method public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); method public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option option); method public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); method public androidx.wear.watchface.style.UserStyle toUserStyle(); property public final int size; } public final class UserStyle implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map { ctor public UserStyle(androidx.wear.watchface.style.UserStyle userStyle); ctor public UserStyle(androidx.wear.watchface.style.UserStyleData userStyle, androidx.wear.watchface.style.UserStyleSchema styleSchema); ctor public UserStyle(java.util.Map selectedOptions); method public boolean containsKey(androidx.wear.watchface.style.UserStyleSetting key); method public boolean containsValue(androidx.wear.watchface.style.UserStyleSetting.Option value); method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting key); method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); method public java.util.Set> getEntries(); method public java.util.Set getKeys(); method public int getSize(); method public java.util.Collection getValues(); method public boolean isEmpty(); method public androidx.wear.watchface.style.MutableUserStyle toMutableUserStyle(); method public androidx.wear.watchface.style.UserStyleData toUserStyleData(); property public java.util.Set> entries; property public java.util.Set keys; property public int size; property public java.util.Collection values; } public final class UserStyleData { ctor public UserStyleData(java.util.Map userStyleMap); method public java.util.Map getUserStyleMap(); property public final java.util.Map userStyleMap; } public final class UserStyleFlavor { ctor public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyle style, java.util.Map complications); ctor public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyleData style, java.util.Map complications); method public java.util.Map getComplications(); method public String getId(); method public androidx.wear.watchface.style.UserStyleData getStyle(); property public final java.util.Map complications; property public final String id; property public final androidx.wear.watchface.style.UserStyleData style; } public final class UserStyleFlavors { ctor public UserStyleFlavors(); ctor public UserStyleFlavors(java.util.List flavors); method public java.util.List getFlavors(); property public final java.util.List flavors; field public static final androidx.wear.watchface.style.UserStyleFlavors.Companion Companion; } public static final class UserStyleFlavors.Companion { } public final class UserStyleSchema { ctor public UserStyleSchema(java.util.List userStyleSettings); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption? findComplicationSlotsOptionForUserStyle(androidx.wear.watchface.style.UserStyle userStyle); method public operator androidx.wear.watchface.style.UserStyleSetting? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId); method public byte[] getDigestHash(); method public java.util.List getRootUserStyleSettings(); method @Deprecated public java.util.List getUserStyleSettings(); property public final java.util.List rootUserStyleSettings; property @Deprecated public final java.util.List userStyleSettings; field public static final androidx.wear.watchface.style.UserStyleSchema.Companion Companion; } public static final class UserStyleSchema.Companion { } public abstract sealed class UserStyleSetting { method public final java.util.Collection getAffectedWatchFaceLayers(); method public final androidx.wear.watchface.style.UserStyleSetting.Option getDefaultOption(); method public final int getDefaultOptionIndex(); method public final CharSequence getDescription(); method public final CharSequence getDisplayName(); method public final android.graphics.drawable.Icon? getIcon(); method public final androidx.wear.watchface.style.UserStyleSetting.Id getId(); method public androidx.wear.watchface.style.UserStyleSetting.Option getOptionForId(androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId); method public final java.util.List getOptions(); method public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property public final java.util.Collection affectedWatchFaceLayers; property public final androidx.wear.watchface.style.UserStyleSetting.Option defaultOption; property public final int defaultOptionIndex; property public final CharSequence description; property public final CharSequence displayName; property public final android.graphics.drawable.Icon? icon; property public final androidx.wear.watchface.style.UserStyleSetting.Id id; property public final java.util.List options; property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; field public static final androidx.wear.watchface.style.UserStyleSetting.Companion Companion; } public static final class UserStyleSetting.BooleanUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 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 affectsWatchFaceLayers, boolean defaultValue); 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 affectsWatchFaceLayers, boolean defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method public boolean getDefaultValue(); } public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption extends androidx.wear.watchface.style.UserStyleSetting.Option { method public static androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value); method public boolean getValue(); property public final boolean value; field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion Companion; field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption FALSE; field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption TRUE; } public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion { method public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value); } public static final class UserStyleSetting.Companion { } public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 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 complicationConfig, java.util.Collection affectsWatchFaceLayers); 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 complicationConfig, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption); 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 complicationConfig, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); } public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay { ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex); 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); method public Integer? getAccessibilityTraversalIndex(); method public androidx.wear.watchface.complications.ComplicationSlotBounds? getComplicationSlotBounds(); method public int getComplicationSlotId(); method public Integer? getNameResourceId(); method public Integer? getScreenReaderNameResourceId(); method public Boolean? isEnabled(); property public final Integer? accessibilityTraversalIndex; property public final androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds; property public final int complicationSlotId; property public final Boolean? enabled; property public final Integer? nameResourceId; property public final Integer? screenReaderNameResourceId; } public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder { ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder(int complicationSlotId); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay build(); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setComplicationSlotBounds(androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setEnabled(boolean enabled); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setNameResourceId(int nameResourceId); method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setScreenReaderNameResourceId(int screenReaderNameResourceId); } public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 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 complicationSlotOverlays); 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 complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 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 complicationSlotOverlays); 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 complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method public java.util.Collection getComplicationSlotOverlays(); method public CharSequence getDisplayName(); method public android.graphics.drawable.Icon? getIcon(); method public CharSequence? getScreenReaderName(); method public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property public final java.util.Collection complicationSlotOverlays; property public final CharSequence displayName; property public final android.graphics.drawable.Icon? icon; property public final CharSequence? screenReaderName; property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; } public static final class UserStyleSetting.CustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor public UserStyleSetting.CustomValueUserStyleSetting(java.util.Collection affectsWatchFaceLayers, byte[] defaultValue); } public static final class UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor public UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption(byte[] customValue); method public byte[] getCustomValue(); property public final byte[] customValue; } public static final class UserStyleSetting.DoubleRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 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 affectsWatchFaceLayers, double defaultValue); 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 affectsWatchFaceLayers, double defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method public double getDefaultValue(); method public double getMaximumValue(); method public double getMinimumValue(); property public final double defaultValue; property public final double maximumValue; property public final double minimumValue; } public static final class UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor public UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption(double value); method public double getValue(); property public final double value; } public static final class UserStyleSetting.Id { ctor public UserStyleSetting.Id(String value); method public String getValue(); property public final String value; field public static final androidx.wear.watchface.style.UserStyleSetting.Id.Companion Companion; field public static final int MAX_LENGTH = 40; // 0x28 } public static final class UserStyleSetting.Id.Companion { } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class UserStyleSetting.LargeCustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { ctor public UserStyleSetting.LargeCustomValueUserStyleSetting(java.util.Collection affectsWatchFaceLayers, byte[] defaultValue); } public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor public UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption(byte[] customValue); method public byte[] getCustomValue(); property public final byte[] customValue; field public static final androidx.wear.watchface.style.UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion Companion; field public static final int MAX_SIZE = 125000; // 0x1e848 } public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion { } public static class UserStyleSetting.ListUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 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 options, java.util.Collection affectsWatchFaceLayers); 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 options, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption); 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 options, java.util.Collection affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); } public static final class UserStyleSetting.ListUserStyleSetting.ListOption extends androidx.wear.watchface.style.UserStyleSetting.Option { 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); 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); 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 childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); 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); 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 childSettings); 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 childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method public CharSequence getDisplayName(); method public android.graphics.drawable.Icon? getIcon(); method public CharSequence? getScreenReaderName(); method public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData(); property public final CharSequence displayName; property public final android.graphics.drawable.Icon? icon; property public final CharSequence? screenReaderName; property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData; } public static final class UserStyleSetting.LongRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting { 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 affectsWatchFaceLayers, long defaultValue); 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 affectsWatchFaceLayers, long defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData); method public long getDefaultValue(); method public long getMaximumValue(); method public long getMinimumValue(); property public final long defaultValue; property public final long maximumValue; property public final long minimumValue; } public static final class UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option { ctor public UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption(long value); method public long getValue(); property public final long value; } public abstract static class UserStyleSetting.Option { ctor public UserStyleSetting.Option(androidx.wear.watchface.style.UserStyleSetting.Option.Id id); method public final java.util.Collection getChildSettings(); method public final androidx.wear.watchface.style.UserStyleSetting.Option.Id getId(); property public final java.util.Collection childSettings; property public final androidx.wear.watchface.style.UserStyleSetting.Option.Id id; field public static final androidx.wear.watchface.style.UserStyleSetting.Option.Companion Companion; } public static final class UserStyleSetting.Option.Companion { } public static final class UserStyleSetting.Option.Id { ctor public UserStyleSetting.Option.Id(byte[] value); ctor public UserStyleSetting.Option.Id(String value); method public byte[] getValue(); property public final byte[] value; field public static final androidx.wear.watchface.style.UserStyleSetting.Option.Id.Companion Companion; field public static final int MAX_LENGTH = 1024; // 0x400 } public static final class UserStyleSetting.Option.Id.Companion { } public static final class UserStyleSetting.WatchFaceEditorData { ctor public UserStyleSetting.WatchFaceEditorData(android.graphics.drawable.Icon? icon); method public android.graphics.drawable.Icon? getIcon(); property public final android.graphics.drawable.Icon? icon; } public enum WatchFaceLayer { method public static androidx.wear.watchface.style.WatchFaceLayer valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.watchface.style.WatchFaceLayer[] values(); enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer BASE; enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS; enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS_OVERLAY; field public static final java.util.Set ALL_WATCH_FACE_LAYERS; field public static final androidx.wear.watchface.style.WatchFaceLayer.Companion Companion; } public static final class WatchFaceLayer.Companion { } } // Signature format: 4.0 package androidx.wear.watchface { @Deprecated public abstract class ListenableCanvasRenderer extends androidx.wear.watchface.Renderer.CanvasRenderer { 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); 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); method @Deprecated public suspend Object? init(kotlin.coroutines.Continuation); method @Deprecated @UiThread public com.google.common.util.concurrent.ListenableFuture initFuture(); } public abstract class ListenableCanvasRenderer2 extends androidx.wear.watchface.Renderer.CanvasRenderer2 { 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); 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); method protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture createSharedAssetsFuture(); method public final suspend Object? init(kotlin.coroutines.Continuation); method @UiThread public com.google.common.util.concurrent.ListenableFuture initFuture(); } @Deprecated public abstract class ListenableGlesRenderer extends androidx.wear.watchface.Renderer.GlesRenderer { 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; 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; 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; method @Deprecated public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation); method @Deprecated protected com.google.common.util.concurrent.ListenableFuture onBackgroundThreadGlContextCreatedFuture(); method @Deprecated public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation); method @Deprecated @UiThread protected com.google.common.util.concurrent.ListenableFuture onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height); method @Deprecated @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable); method @Deprecated @UiThread public final void runUiThreadGlCommands(Runnable runnable); } public abstract class ListenableGlesRenderer2 extends androidx.wear.watchface.Renderer.GlesRenderer2 { 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; 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; 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; method protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation); method @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture createSharedAssetsFuture(); method public final suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation); method protected com.google.common.util.concurrent.ListenableFuture onBackgroundThreadGlContextCreatedFuture(); method public final suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation); method @UiThread protected com.google.common.util.concurrent.ListenableFuture onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height); method @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable); method @UiThread public final void runUiThreadGlCommands(Runnable runnable); } public abstract class ListenableWatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceRuntimeService { ctor public ListenableWatchFaceRuntimeService(); 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); method protected abstract com.google.common.util.concurrent.ListenableFuture createWatchFaceFutureAsync(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName); } public abstract class ListenableWatchFaceService extends androidx.wear.watchface.WatchFaceService { ctor public ListenableWatchFaceService(); 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); method protected abstract com.google.common.util.concurrent.ListenableFuture createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository); } } // Signature format: 4.0 package androidx.wear.watchface.complications.datasource { public abstract class ComplicationDataSourceService extends android.app.Service { ctor public ComplicationDataSourceService(); method public abstract androidx.wear.watchface.complications.data.ComplicationData? getPreviewData(androidx.wear.watchface.complications.data.ComplicationType type); method public final android.os.IBinder? onBind(android.content.Intent intent); method @MainThread public void onComplicationActivated(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType type); method @MainThread public void onComplicationDeactivated(int complicationInstanceId); method @MainThread public abstract void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); method @MainThread public void onStartImmediateComplicationRequests(int complicationInstanceId); method @MainThread public void onStopImmediateComplicationRequests(int complicationInstanceId); field public static final String ACTION_COMPLICATION_UPDATE_REQUEST = "android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST"; field public static final String CATEGORY_DATA_SOURCE_CONFIG = "android.support.wearable.complications.category.PROVIDER_CONFIG"; field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.Companion Companion; field public static final String EXTRA_CONFIG_COMPLICATION_ID = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_ID"; field public static final String EXTRA_CONFIG_COMPLICATION_TYPE = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_TYPE"; field public static final String EXTRA_CONFIG_DATA_SOURCE_COMPONENT = "android.support.wearable.complications.EXTRA_CONFIG_PROVIDER_COMPONENT"; field public static final String METADATA_KEY_DATA_SOURCE_CONFIG_ACTION = "android.support.wearable.complications.PROVIDER_CONFIG_ACTION"; field public static final String METADATA_KEY_DATA_SOURCE_DEFAULT_CONFIG_SUPPORTED = "androidx.watchface.complications.datasource.DEFAULT_CONFIG_SUPPORTED"; field public static final String METADATA_KEY_IMMEDIATE_UPDATE_PERIOD_MILLISECONDS = "androidx.wear.watchface.complications.data.source.IMMEDIATE_UPDATE_PERIOD_MILLISECONDS"; field public static final String METADATA_KEY_SAFE_WATCH_FACES = "android.support.wearable.complications.SAFE_WATCH_FACES"; field public static final String METADATA_KEY_SAFE_WATCH_FACE_SUPPORTED_TYPES = "androidx.wear.watchface.complications.datasource.SAFE_WATCH_FACE_SUPPORTED_TYPES"; field public static final String METADATA_KEY_SUPPORTED_TYPES = "android.support.wearable.complications.SUPPORTED_TYPES"; field public static final String METADATA_KEY_UPDATE_PERIOD_SECONDS = "android.support.wearable.complications.UPDATE_PERIOD_SECONDS"; } public static final class ComplicationDataSourceService.Companion { } @kotlin.jvm.JvmDefaultWithCompatibility public static interface ComplicationDataSourceService.ComplicationRequestListener { method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void onComplicationData(androidx.wear.watchface.complications.data.ComplicationData? complicationData) throws android.os.RemoteException; method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default void onComplicationDataTimeline(androidx.wear.watchface.complications.datasource.ComplicationDataTimeline? complicationDataTimeline) throws android.os.RemoteException; } public interface ComplicationDataSourceUpdateRequester { method public static androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent); method public void requestUpdate(int... complicationInstanceIds); method public void requestUpdateAll(); field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester.Companion Companion; } public static final class ComplicationDataSourceUpdateRequester.Companion { method public androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent); } public final class ComplicationDataTimeline { ctor public ComplicationDataTimeline(androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData, java.util.Collection timelineEntries); method public androidx.wear.watchface.complications.data.ComplicationData getDefaultComplicationData(); method public java.util.Collection getTimelineEntries(); property public final androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData; property public final java.util.Collection timelineEntries; } public final class ComplicationRequest { ctor @Deprecated public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType); ctor public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired); ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired, int isForSafeWatchFace); method public int getComplicationInstanceId(); method public androidx.wear.watchface.complications.data.ComplicationType getComplicationType(); method public int isForSafeWatchFace(); method public boolean isImmediateResponseRequired(); property public final int complicationInstanceId; property public final androidx.wear.watchface.complications.data.ComplicationType complicationType; property public final boolean immediateResponseRequired; property public final int isForSafeWatchFace; } @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class TargetWatchFaceSafety { field public static final androidx.wear.watchface.complications.datasource.TargetWatchFaceSafety INSTANCE; field public static final int SAFE = 1; // 0x1 field public static final int UNKNOWN = 0; // 0x0 field public static final int UNSAFE = 2; // 0x2 } public final class TimeInterval { ctor public TimeInterval(java.time.Instant start, java.time.Instant end); method public java.time.Instant getEnd(); method public java.time.Instant getStart(); method public void setEnd(java.time.Instant); method public void setStart(java.time.Instant); property public final java.time.Instant end; property public final java.time.Instant start; } public final class TimelineEntry { ctor public TimelineEntry(androidx.wear.watchface.complications.datasource.TimeInterval validity, androidx.wear.watchface.complications.data.ComplicationData complicationData); method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData(); method public androidx.wear.watchface.complications.datasource.TimeInterval getValidity(); method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData); method public void setValidity(androidx.wear.watchface.complications.datasource.TimeInterval); property public final androidx.wear.watchface.complications.data.ComplicationData complicationData; property public final androidx.wear.watchface.complications.datasource.TimeInterval validity; } } // Signature format: 4.0 package androidx.wear.watchface.editor { public final class ListenableEditorSession implements androidx.wear.watchface.editor.EditorSession { ctor public ListenableEditorSession(androidx.wear.watchface.editor.EditorSession wrappedEditorSession); method public void close(); 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); method public Integer? getBackgroundComplicationSlotId(); method public Integer? getComplicationSlotIdAt(int x, int y); method public kotlinx.coroutines.flow.StateFlow> getComplicationSlotsState(); method public kotlinx.coroutines.flow.StateFlow> getComplicationsDataSourceInfo(); method public kotlinx.coroutines.flow.StateFlow> getComplicationsPreviewData(); method public java.time.Instant getPreviewReferenceInstant(); method public kotlinx.coroutines.flow.MutableStateFlow getUserStyle(); method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema(); method public android.content.ComponentName getWatchFaceComponentName(); method @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId(); method public boolean isCommitChangesOnClose(); method @UiThread public static com.google.common.util.concurrent.ListenableFuture listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity); method public com.google.common.util.concurrent.ListenableFuture listenableOpenComplicationDataSourceChooser(int complicationSlotId); method public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation); method public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map? slotIdToComplicationData); method public void setCommitChangesOnClose(boolean); property public Integer? backgroundComplicationSlotId; property public boolean commitChangesOnClose; property public kotlinx.coroutines.flow.StateFlow> complicationSlotsState; property public kotlinx.coroutines.flow.StateFlow> complicationsDataSourceInfo; property public kotlinx.coroutines.flow.StateFlow> complicationsPreviewData; property public java.time.Instant previewReferenceInstant; property public kotlinx.coroutines.flow.MutableStateFlow userStyle; property public androidx.wear.watchface.style.UserStyleSchema userStyleSchema; property public android.content.ComponentName watchFaceComponentName; property @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId watchFaceId; field public static final androidx.wear.watchface.editor.ListenableEditorSession.Companion Companion; } public static final class ListenableEditorSession.Companion { 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); method @UiThread public com.google.common.util.concurrent.ListenableFuture listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity); } } // Signature format: 4.0 package androidx.wear.watchface.complications.datasource { public abstract class SuspendingComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService { ctor public SuspendingComplicationDataSourceService(); method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation); } public abstract class SuspendingTimelineComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService { ctor public SuspendingTimelineComplicationDataSourceService(); method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener); method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation); } } // Signature format: 4.0 package androidx.wear.watchface.complications.rendering { public class CanvasComplicationDrawable implements androidx.wear.watchface.CanvasComplication { ctor public CanvasComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback invalidateCallback); method public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color); method public androidx.wear.watchface.complications.data.ComplicationData getData(); method public final androidx.wear.watchface.complications.rendering.ComplicationDrawable getDrawable(); method @CallSuper public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous); method public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId); method public final void setDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable); property public final androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable; } public final class ComplicationDrawable extends android.graphics.drawable.Drawable { ctor public ComplicationDrawable(); ctor public ComplicationDrawable(android.content.Context context); ctor public ComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable); method public void draw(android.graphics.Canvas canvas); method public androidx.wear.watchface.complications.rendering.ComplicationStyle getActiveStyle(); method public androidx.wear.watchface.complications.rendering.ComplicationStyle getAmbientStyle(); method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData(); method public android.content.Context? getContext(); method public java.time.Instant getCurrentTime(); method public static androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id); method public long getHighlightDuration(); method public CharSequence? getNoDataText(); method @Deprecated public int getOpacity(); method public boolean isBurnInProtectionOn(); method public boolean isHighlighted(); method public boolean isInAmbientMode(); method public boolean isLowBitAmbient(); method public boolean isRangedValueProgressHidden(); method public boolean onTap(@Px int x, @Px int y); method public void setAlpha(@IntRange(from=0L, to=255L) int alpha); method public void setBurnInProtectionOn(boolean); method public void setColorFilter(android.graphics.ColorFilter? colorFilter); method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsync); method public void setContext(android.content.Context context); method public void setCurrentTime(java.time.Instant); method public void setHighlightDuration(@IntRange(from=0L) long); method public void setHighlighted(boolean); method public void setInAmbientMode(boolean); method public void setLowBitAmbient(boolean); method public void setNoDataText(CharSequence?); method public void setRangedValueProgressHidden(boolean); property public final androidx.wear.watchface.complications.rendering.ComplicationStyle activeStyle; property public final androidx.wear.watchface.complications.rendering.ComplicationStyle ambientStyle; property public final androidx.wear.watchface.complications.data.ComplicationData complicationData; property public final android.content.Context? context; property public final java.time.Instant currentTime; property public final long highlightDuration; property public final boolean isBurnInProtectionOn; property public final boolean isHighlighted; property public final boolean isInAmbientMode; property public final boolean isLowBitAmbient; property public final boolean isRangedValueProgressHidden; property public final CharSequence? noDataText; field public static final androidx.wear.watchface.complications.rendering.ComplicationDrawable.Companion Companion; } public static final class ComplicationDrawable.Companion { method public androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id); } public final class ComplicationHighlightRenderer { ctor public ComplicationHighlightRenderer(@Px float outlineExpansion, @Px float outlineStrokeWidth); method public void drawComplicationHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, @ColorInt int color); } public final class ComplicationStyle { ctor public ComplicationStyle(); ctor public ComplicationStyle(androidx.wear.watchface.complications.rendering.ComplicationStyle style); method @ColorInt public int getBackgroundColor(); method public android.graphics.drawable.Drawable? getBackgroundDrawable(); method @ColorInt public int getBorderColor(); method @Px public int getBorderDashGap(); method @Px public int getBorderDashWidth(); method @Px public int getBorderRadius(); method public int getBorderStyle(); method @Px public int getBorderWidth(); method @ColorInt public int getHighlightColor(); method @ColorInt public int getIconColor(); method public android.graphics.ColorFilter? getImageColorFilter(); method @ColorInt public int getRangedValuePrimaryColor(); method @Px public int getRangedValueRingWidth(); method @ColorInt public int getRangedValueSecondaryColor(); method @ColorInt public int getTextColor(); method @Px public int getTextSize(); method public android.graphics.Typeface getTextTypeface(); method @ColorInt public int getTitleColor(); method @Px public int getTitleSize(); method public android.graphics.Typeface getTitleTypeface(); method public void setBackgroundColor(@ColorInt int); method public void setBackgroundDrawable(android.graphics.drawable.Drawable?); method public void setBorderColor(@ColorInt int); method public void setBorderDashGap(@Px int); method public void setBorderDashWidth(@Px int); method public void setBorderRadius(@Px int); method public void setBorderStyle(int); method public void setBorderWidth(@Px int); method public void setHighlightColor(@ColorInt int); method public void setIconColor(@ColorInt int); method public void setImageColorFilter(android.graphics.ColorFilter?); method public void setRangedValuePrimaryColor(@ColorInt int); method public void setRangedValueRingWidth(@Px int); method public void setRangedValueSecondaryColor(@ColorInt int); method public void setTextColor(@ColorInt int); method public void setTextSize(@Px int); method public void setTextTypeface(android.graphics.Typeface textTypeface); method public void setTitleColor(@ColorInt int); method public void setTitleSize(@Px int); method public void setTitleTypeface(android.graphics.Typeface titleTypeface); property @ColorInt public final int backgroundColor; property public final android.graphics.drawable.Drawable? backgroundDrawable; property @ColorInt public final int borderColor; property @Px public final int borderDashGap; property @Px public final int borderDashWidth; property @Px public final int borderRadius; property public final int borderStyle; property @Px public final int borderWidth; property @ColorInt public final int highlightColor; property @ColorInt public final int iconColor; property public final android.graphics.ColorFilter? imageColorFilter; property @ColorInt public final int rangedValuePrimaryColor; property @Px public final int rangedValueRingWidth; property @ColorInt public final int rangedValueSecondaryColor; property @ColorInt public final int textColor; property @Px public final int textSize; property public final android.graphics.Typeface textTypeface; property @ColorInt public final int titleColor; property @Px public final int titleSize; property public final android.graphics.Typeface titleTypeface; field @Px public static final int BORDER_RADIUS_DEFAULT = 2147483647; // 0x7fffffff field public static final int BORDER_STYLE_DASHED = 2; // 0x2 field public static final int BORDER_STYLE_NONE = 0; // 0x0 field public static final int BORDER_STYLE_SOLID = 1; // 0x1 field public static final androidx.wear.watchface.complications.rendering.ComplicationStyle.Companion Companion; } public static final class ComplicationStyle.Companion { } public final class GlesTextureComplication { ctor public GlesTextureComplication(androidx.wear.watchface.ComplicationSlot complicationSlot, @Px int textureWidth, @Px int textureHeight, int textureType); method public void bind(); method public androidx.wear.watchface.ComplicationSlot getComplicationSlot(); method public void renderToTexture(java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters); property public final androidx.wear.watchface.ComplicationSlot complicationSlot; } } // Signature format: 4.0 package androidx.wear.ongoing { public final class OngoingActivity { method public void apply(android.content.Context); method public android.graphics.drawable.Icon? getAnimatedIcon(); method public String? getCategory(); method public String? getContentDescription(); method public androidx.core.content.LocusIdCompat? getLocusId(); method public int getNotificationId(); method public int getOngoingActivityId(); method public android.graphics.drawable.Icon getStaticIcon(); method public androidx.wear.ongoing.Status? getStatus(); method public String? getTag(); method public long getTimestamp(); method public String? getTitle(); method public android.app.PendingIntent getTouchIntent(); method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context); method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, int); method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, java.util.function.Predicate); method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void update(android.content.Context, androidx.wear.ongoing.Status); } public static final class OngoingActivity.Builder { ctor public OngoingActivity.Builder(android.content.Context, int, androidx.core.app.NotificationCompat.Builder); ctor public OngoingActivity.Builder(android.content.Context, String, int, androidx.core.app.NotificationCompat.Builder); method public androidx.wear.ongoing.OngoingActivity build(); method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(android.graphics.drawable.Icon?); method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(@DrawableRes int); method public androidx.wear.ongoing.OngoingActivity.Builder setCategory(String?); method public androidx.wear.ongoing.OngoingActivity.Builder setContentDescription(String?); method public androidx.wear.ongoing.OngoingActivity.Builder setLocusId(androidx.core.content.LocusIdCompat?); method public androidx.wear.ongoing.OngoingActivity.Builder setOngoingActivityId(int); method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(android.graphics.drawable.Icon); method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(@DrawableRes int); method public androidx.wear.ongoing.OngoingActivity.Builder setStatus(androidx.wear.ongoing.Status); method public androidx.wear.ongoing.OngoingActivity.Builder setTitle(String?); method public androidx.wear.ongoing.OngoingActivity.Builder setTouchIntent(android.app.PendingIntent); } public class SerializationHelper { method public static void copy(android.os.Bundle, android.os.Bundle); method public static androidx.wear.ongoing.OngoingActivity? create(android.app.Notification); method public static androidx.wear.ongoing.OngoingActivity? create(android.os.Bundle); method public static boolean hasOngoingActivity(android.app.Notification); } public final class Status implements androidx.wear.ongoing.TimeDependentText { method public static androidx.wear.ongoing.Status forPart(androidx.wear.ongoing.Status.Part); method public long getNextChangeTimeMillis(long); method public androidx.wear.ongoing.Status.Part? getPart(String); method public java.util.Set getPartNames(); method public java.util.List getTemplates(); method public CharSequence getText(android.content.Context, long); } public static final class Status.Builder { ctor public Status.Builder(); method public androidx.wear.ongoing.Status.Builder addPart(String, androidx.wear.ongoing.Status.Part); method public androidx.wear.ongoing.Status.Builder addTemplate(CharSequence); method public androidx.wear.ongoing.Status build(); } public abstract static class Status.Part implements androidx.wear.ongoing.TimeDependentText { } public static final class Status.StopwatchPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart { ctor public Status.StopwatchPart(long); ctor public Status.StopwatchPart(long, long); ctor public Status.StopwatchPart(long, long, long); } public static final class Status.TextPart extends androidx.wear.ongoing.Status.Part { ctor public Status.TextPart(String); method public long getNextChangeTimeMillis(long); method public CharSequence getText(android.content.Context, long); } public abstract static class Status.TimerOrStopwatchPart extends androidx.wear.ongoing.Status.Part { method public long getNextChangeTimeMillis(long); method public long getPausedAtMillis(); method public CharSequence getText(android.content.Context, long); method public long getTimeZeroMillis(); method public long getTotalDurationMillis(); method public boolean hasTotalDuration(); method public boolean isCountDown(); method public boolean isPaused(); } public static final class Status.TimerPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart { ctor public Status.TimerPart(long); ctor public Status.TimerPart(long, long); ctor public Status.TimerPart(long, long, long); } public interface TimeDependentText { method public long getNextChangeTimeMillis(long); method public CharSequence getText(android.content.Context, long); } } // Signature format: 4.0 package androidx.wear.input.testing { public class TestWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider { ctor public TestWearableButtonsProvider(java.util.Map); method public int[]? getAvailableButtonKeyCodes(android.content.Context); method public android.os.Bundle getButtonInfo(android.content.Context, int); } public static class TestWearableButtonsProvider.TestWearableButtonLocation { ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float); ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float, float, float); method public android.graphics.PointF getLocation(); method public android.graphics.PointF? getRotatedLocation(); } } // Signature format: 4.0 package androidx.wear.remote.interactions { public final class RemoteActivityHelper { ctor public RemoteActivityHelper(android.content.Context context, optional java.util.concurrent.Executor executor); method public static android.content.Intent? getTargetIntent(android.content.Intent intent); method public static String? getTargetNodeId(android.content.Intent intent); method public com.google.common.util.concurrent.ListenableFuture startRemoteActivity(android.content.Intent targetIntent); method public com.google.common.util.concurrent.ListenableFuture startRemoteActivity(android.content.Intent targetIntent, optional String? targetNodeId); field public static final String ACTION_REMOTE_INTENT = "com.google.android.wearable.intent.action.REMOTE_INTENT"; field public static final androidx.wear.remote.interactions.RemoteActivityHelper.Companion Companion; field public static final int RESULT_FAILED = 1; // 0x1 field public static final int RESULT_OK = 0; // 0x0 } public static final class RemoteActivityHelper.Companion { method public android.content.Intent? getTargetIntent(android.content.Intent intent); method public String? getTargetNodeId(android.content.Intent intent); } public static final class RemoteActivityHelper.RemoteIntentException extends java.lang.Exception { ctor public RemoteActivityHelper.RemoteIntentException(String message); } public final class WatchFaceConfigIntentHelper { method public static String? getPeerIdExtra(android.content.Intent watchFaceIntent); method public static android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent); method public static android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId); method public static android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName); field public static final androidx.wear.remote.interactions.WatchFaceConfigIntentHelper.Companion Companion; } public static final class WatchFaceConfigIntentHelper.Companion { method public String? getPeerIdExtra(android.content.Intent watchFaceIntent); method public android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent); method public android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId); method public android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName); } } // Signature format: 4.0 package androidx.wear.activity { public class ConfirmationActivity extends android.app.Activity { ctor public ConfirmationActivity(); method protected void onAnimationFinished(); method public void onCreate(android.os.Bundle!); field public static final String EXTRA_ANIMATION_DURATION_MILLIS = "androidx.wear.activity.extra.ANIMATION_DURATION_MILLIS"; field public static final String EXTRA_ANIMATION_TYPE = "androidx.wear.activity.extra.ANIMATION_TYPE"; field public static final String EXTRA_MESSAGE = "androidx.wear.activity.extra.MESSAGE"; field public static final int FAILURE_ANIMATION = 3; // 0x3 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 field public static final int SUCCESS_ANIMATION = 1; // 0x1 } } package androidx.wear.ambient { public interface AmbientLifecycleObserver extends androidx.lifecycle.DefaultLifecycleObserver { method public boolean isAmbient(); property public abstract boolean isAmbient; } public static final class AmbientLifecycleObserver.AmbientDetails { ctor public AmbientLifecycleObserver.AmbientDetails(boolean burnInProtectionRequired, boolean deviceHasLowBitAmbient); method public boolean getBurnInProtectionRequired(); method public boolean getDeviceHasLowBitAmbient(); property public final boolean burnInProtectionRequired; property public final boolean deviceHasLowBitAmbient; } public static interface AmbientLifecycleObserver.AmbientLifecycleCallback { method public default void onEnterAmbient(androidx.wear.ambient.AmbientLifecycleObserver.AmbientDetails ambientDetails); method public default void onExitAmbient(); method public default void onUpdateAmbient(); } public final class AmbientLifecycleObserverKt { method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks); method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, java.util.concurrent.Executor callbackExecutor, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks); } @Deprecated public final class AmbientMode extends android.app.Fragment { ctor @Deprecated public AmbientMode(); method @Deprecated public static androidx.wear.ambient.AmbientMode.AmbientController! attachAmbientSupport(T!); method @Deprecated public void dump(String!, java.io.FileDescriptor!, java.io.PrintWriter!, String![]!); method @Deprecated @CallSuper public void onAttach(android.content.Context!); method @Deprecated @CallSuper public void onCreate(android.os.Bundle!); method @Deprecated @CallSuper public void onDestroy(); method @Deprecated @CallSuper public void onDetach(); method @Deprecated @CallSuper public void onPause(); method @Deprecated @CallSuper public void onResume(); method @Deprecated @CallSuper public void onStop(); field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; } @Deprecated public abstract static class AmbientMode.AmbientCallback { ctor @Deprecated public AmbientMode.AmbientCallback(); method @Deprecated public void onAmbientOffloadInvalidated(); method @Deprecated public void onEnterAmbient(android.os.Bundle!); method @Deprecated public void onExitAmbient(); method @Deprecated public void onUpdateAmbient(); } @Deprecated public static interface AmbientMode.AmbientCallbackProvider { method @Deprecated public androidx.wear.ambient.AmbientMode.AmbientCallback! getAmbientCallback(); } @Deprecated public final class AmbientMode.AmbientController { method @Deprecated public boolean isAmbient(); method @Deprecated public void setAmbientOffloadEnabled(boolean); } @Deprecated public final class AmbientModeSupport extends androidx.fragment.app.Fragment { ctor @Deprecated public AmbientModeSupport(); method @Deprecated public static androidx.wear.ambient.AmbientModeSupport.AmbientController! attach(T!); field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION"; field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT"; field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode"; } @Deprecated public abstract static class AmbientModeSupport.AmbientCallback { ctor @Deprecated public AmbientModeSupport.AmbientCallback(); method @Deprecated public void onAmbientOffloadInvalidated(); method @Deprecated public void onEnterAmbient(android.os.Bundle!); method @Deprecated public void onExitAmbient(); method @Deprecated public void onUpdateAmbient(); } @Deprecated public static interface AmbientModeSupport.AmbientCallbackProvider { method @Deprecated public androidx.wear.ambient.AmbientModeSupport.AmbientCallback! getAmbientCallback(); } @Deprecated public final class AmbientModeSupport.AmbientController { method @Deprecated public boolean isAmbient(); method @Deprecated public void setAmbientOffloadEnabled(boolean); method @Deprecated public void setAutoResumeEnabled(boolean); } } package androidx.wear.provider { public class WearableCalendarContract { method public static void addCalendarAuthorityUri(android.content.UriMatcher, String, int); method public static void addCalendarDataAuthority(android.content.IntentFilter, String?); field public static final android.net.Uri CONTENT_URI; } public static final class WearableCalendarContract.Attendees { field public static final android.net.Uri CONTENT_URI; } public static final class WearableCalendarContract.Instances { field public static final android.net.Uri CONTENT_URI; } public static final class WearableCalendarContract.Reminders { field public static final android.net.Uri CONTENT_URI; } } package androidx.wear.utils { public class MetadataConstants { method public static int getPreviewDrawableResourceId(android.content.Context!, boolean); method public static boolean isNotificationBridgingEnabled(android.content.Context!); method public static boolean isStandalone(android.content.Context!); field public static final String NOTIFICATION_BRIDGE_MODE_BRIDGING = "BRIDGING"; field public static final String NOTIFICATION_BRIDGE_MODE_METADATA_NAME = "com.google.android.wearable.notificationBridgeMode"; field public static final String NOTIFICATION_BRIDGE_MODE_NO_BRIDGING = "NO_BRIDGING"; field public static final String STANDALONE_METADATA_NAME = "com.google.android.wearable.standalone"; field public static final String WATCH_FACE_PREVIEW_CIRCULAR_METADATA_NAME = "com.google.android.wearable.watchface.preview_circular"; field public static final String WATCH_FACE_PREVIEW_METADATA_NAME = "com.google.android.wearable.watchface.preview"; } public final class WearTypeHelper { method public static boolean isChinaBuild(android.content.Context); } } package androidx.wear.widget { @UiThread public class ArcLayout extends android.view.ViewGroup { ctor public ArcLayout(android.content.Context); ctor public ArcLayout(android.content.Context, android.util.AttributeSet?); ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int); ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int, int); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees(); method public int getAnchorType(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxAngleDegrees(); method public boolean isClockwise(); method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); method public void setAnchorType(int); method public void setClockwise(boolean); method public void setMaxAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); field public static final int ANCHOR_CENTER = 1; // 0x1 field public static final int ANCHOR_END = 2; // 0x2 field public static final int ANCHOR_START = 0; // 0x0 } public static class ArcLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public ArcLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); ctor public ArcLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public ArcLayout.LayoutParams(int, int); method public int getVerticalAlignment(); method public float getWeight(); method public boolean isRotated(); method public void setRotated(boolean); method public void setVerticalAlignment(int); method public void setWeight(float); field public static final int VERTICAL_ALIGN_CENTER = 1; // 0x1 field public static final int VERTICAL_ALIGN_INNER = 2; // 0x2 field public static final int VERTICAL_ALIGN_OUTER = 0; // 0x0 } public static interface ArcLayout.Widget { method public void checkInvalidAttributeAsChild(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees(); method @Px public int getThickness(); method public boolean isPointInsideClickArea(float, float); method public default void setSweepAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); } @UiThread public class BoxInsetLayout extends android.view.ViewGroup { ctor public BoxInsetLayout(android.content.Context); ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?); ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?, @StyleRes int); method public androidx.wear.widget.BoxInsetLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); } public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams { ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams); ctor public BoxInsetLayout.LayoutParams(androidx.wear.widget.BoxInsetLayout.LayoutParams); ctor public BoxInsetLayout.LayoutParams(int, int); ctor public BoxInsetLayout.LayoutParams(int, int, int); ctor public BoxInsetLayout.LayoutParams(int, int, int, int); field public static final int BOX_ALL = 15; // 0xf field public static final int BOX_BOTTOM = 8; // 0x8 field public static final int BOX_LEFT = 1; // 0x1 field public static final int BOX_NONE = 0; // 0x0 field public static final int BOX_RIGHT = 4; // 0x4 field public static final int BOX_TOP = 2; // 0x2 field public int boxedEdges; } public class CircularProgressLayout extends android.widget.FrameLayout { ctor public CircularProgressLayout(android.content.Context!); ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!); ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int); ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int, int); method @ColorInt public int getBackgroundColor(); method public int[]! getColorSchemeColors(); method public androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener? getOnTimerFinishedListener(); method public androidx.swiperefreshlayout.widget.CircularProgressDrawable getProgressDrawable(); method public float getStartingRotation(); method public float getStrokeWidth(); method public long getTotalTime(); method public boolean isIndeterminate(); method public boolean isTimerRunning(); method public void setColorSchemeColors(int...); method public void setIndeterminate(boolean); method public void setOnTimerFinishedListener(androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener?); method public void setStartingRotation(float); method public void setStrokeWidth(float); method public void setTotalTime(long); method public void startTimer(); method public void stopTimer(); } public static interface CircularProgressLayout.OnTimerFinishedListener { method public void onTimerFinished(androidx.wear.widget.CircularProgressLayout!); } public class ConfirmationOverlay { ctor public ConfirmationOverlay(); method public androidx.wear.widget.ConfirmationOverlay setDuration(int); method @Deprecated public androidx.wear.widget.ConfirmationOverlay setFinishedAnimationListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?); method public androidx.wear.widget.ConfirmationOverlay setMessage(CharSequence); method @Deprecated public androidx.wear.widget.ConfirmationOverlay setMessage(String); method public androidx.wear.widget.ConfirmationOverlay setOnAnimationFinishedListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?); method public androidx.wear.widget.ConfirmationOverlay setType(@androidx.wear.widget.ConfirmationOverlay.OverlayType int); method @MainThread public void showAbove(android.view.View); method @MainThread public void showOn(android.app.Activity); field public static final int DEFAULT_ANIMATION_DURATION_MS = 1000; // 0x3e8 field public static final int FAILURE_ANIMATION = 1; // 0x1 field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2 field public static final int SUCCESS_ANIMATION = 0; // 0x0 } public static interface ConfirmationOverlay.OnAnimationFinishedListener { method public void onAnimationFinished(); } @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 { } public class CurvedTextView extends android.view.View implements androidx.wear.widget.ArcLayout.Widget { ctor public CurvedTextView(android.content.Context); ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?); ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int); ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int, int); method public void checkInvalidAttributeAsChild(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees(); method public int getAnchorType(); method public android.text.TextUtils.TruncateAt? getEllipsize(); method public String? getFontFeatureSettings(); method public String? getFontVariationSettings(); method public float getLetterSpacing(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxSweepDegrees(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMinSweepDegrees(); method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees(); method public String? getText(); method @ColorInt public int getTextColor(); method public float getTextSize(); method @Px public int getThickness(); method public android.graphics.Typeface? getTypeface(); method public boolean isClockwise(); method public boolean isPointInsideClickArea(float, float); method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); method public void setAnchorType(int); method public void setClockwise(boolean); method public void setEllipsize(android.text.TextUtils.TruncateAt?); method public void setFontFeatureSettings(String?); method public void setFontVariationSettings(String?); method public void setLetterSpacing(float); method public void setSweepRangeDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float, @FloatRange(from=0.0f, to=360.0f, toInclusive=true) float); method public void setText(String?); method public void setTextColor(@ColorInt int); method public void setTextSize(float); method public void setTypeface(android.graphics.Typeface?); method public void setTypeface(android.graphics.Typeface?, int); } public class CurvingLayoutCallback extends androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback { ctor public CurvingLayoutCallback(android.content.Context!); method public void adjustAnchorOffsetXY(android.view.View!, float[]!); method public void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!); } @UiThread public class DismissibleFrameLayout extends android.widget.FrameLayout { ctor public DismissibleFrameLayout(android.content.Context); ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?); ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int); ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int, int); method public boolean isDismissableByBackButton(); method public boolean isDismissableBySwipe(); method protected void performDismissCanceledCallbacks(); method protected void performDismissFinishedCallbacks(); method protected void performDismissStartedCallbacks(); method @UiThread public final void registerCallback(androidx.wear.widget.DismissibleFrameLayout.Callback); method public final void setBackButtonDismissible(boolean); method public final void setSwipeDismissible(boolean); method @UiThread public final void unregisterCallback(androidx.wear.widget.DismissibleFrameLayout.Callback); } @UiThread public abstract static class DismissibleFrameLayout.Callback { ctor public DismissibleFrameLayout.Callback(); method public void onDismissCanceled(androidx.wear.widget.DismissibleFrameLayout); method public void onDismissFinished(androidx.wear.widget.DismissibleFrameLayout); method public void onDismissStarted(androidx.wear.widget.DismissibleFrameLayout); } public class RoundedDrawable extends android.graphics.drawable.Drawable { ctor public RoundedDrawable(); method public void draw(android.graphics.Canvas); method @ColorInt public int getBackgroundColor(); method public android.graphics.drawable.Drawable? getDrawable(); method public int getOpacity(); method public int getRadius(); method public boolean isClipEnabled(); method public void setAlpha(int); method public void setBackgroundColor(@ColorInt int); method public void setClipEnabled(boolean); method public void setColorFilter(android.graphics.ColorFilter?); method public void setDrawable(android.graphics.drawable.Drawable?); method public void setRadius(int); } @UiThread public class SwipeDismissFrameLayout extends androidx.wear.widget.DismissibleFrameLayout { ctor public SwipeDismissFrameLayout(android.content.Context!); ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!); ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int); ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int, int); method public void addCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!); method public float getDismissMinDragWidthRatio(); method public boolean isSwipeable(); method public void removeCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!); method public void setDismissMinDragWidthRatio(float); method public void setSwipeable(boolean); field public static final float DEFAULT_DISMISS_DRAG_WIDTH_RATIO = 0.33f; } @UiThread public abstract static class SwipeDismissFrameLayout.Callback { ctor public SwipeDismissFrameLayout.Callback(); method public void onDismissed(androidx.wear.widget.SwipeDismissFrameLayout!); method public void onSwipeCanceled(androidx.wear.widget.SwipeDismissFrameLayout!); method public void onSwipeStarted(androidx.wear.widget.SwipeDismissFrameLayout!); } public class WearableLinearLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { ctor public WearableLinearLayoutManager(android.content.Context!); ctor public WearableLinearLayoutManager(android.content.Context!, androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback!); method public androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback? getLayoutCallback(); method public void setLayoutCallback(androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback?); } public abstract static class WearableLinearLayoutManager.LayoutCallback { ctor public WearableLinearLayoutManager.LayoutCallback(); method public abstract void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!); } public class WearableRecyclerView extends androidx.recyclerview.widget.RecyclerView { ctor public WearableRecyclerView(android.content.Context!); ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?); ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int); ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int, int); method public float getBezelFraction(); method public float getScrollDegreesPerScreen(); method public boolean isCircularScrollingGestureEnabled(); method public boolean isEdgeItemsCenteringEnabled(); method public void setBezelFraction(float); method public void setCircularScrollingGestureEnabled(boolean); method public void setEdgeItemsCenteringEnabled(boolean); method public void setScrollDegreesPerScreen(float); } } package androidx.wear.widget.drawer { public class WearableActionDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { ctor public WearableActionDrawerView(android.content.Context!); ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!); ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); method public android.view.Menu! getMenu(); method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!); method public void setTitle(CharSequence?); } public class WearableDrawerController { method public void closeDrawer(); method public void openDrawer(); method public void peekDrawer(); } public class WearableDrawerLayout extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingParent android.view.View.OnLayoutChangeListener { ctor public WearableDrawerLayout(android.content.Context!); ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!); ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int, int); method public void onFlingComplete(android.view.View!); method public void onLayoutChange(android.view.View!, int, int, int, int, int, int, int, int); method public void setDrawerStateCallback(androidx.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback!); } public static class WearableDrawerLayout.DrawerStateCallback { ctor public WearableDrawerLayout.DrawerStateCallback(); method public void onDrawerClosed(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!); method public void onDrawerOpened(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!); method public void onDrawerStateChanged(androidx.wear.widget.drawer.WearableDrawerLayout!, int); } public class WearableDrawerView extends android.widget.FrameLayout { ctor public WearableDrawerView(android.content.Context!); ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!); ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); method public androidx.wear.widget.drawer.WearableDrawerController! getController(); method public android.view.View? getDrawerContent(); method public int getDrawerState(); method public boolean isAutoPeekEnabled(); method public boolean isClosed(); method public boolean isLocked(); method public boolean isLockedWhenClosed(); method public boolean isOpenOnlyAtTopEnabled(); method public boolean isOpened(); method public boolean isPeekOnScrollDownEnabled(); method public boolean isPeeking(); method public void onDrawerClosed(); method public void onDrawerOpened(); method public void onDrawerStateChanged(int); method public void onPeekContainerClicked(android.view.View!); method public void setDrawerContent(android.view.View?); method public void setIsAutoPeekEnabled(boolean); method public void setIsLocked(boolean); method public void setLockedWhenClosed(boolean); method public void setOpenOnlyAtTopEnabled(boolean); method public void setPeekContent(android.view.View!); method public void setPeekOnScrollDownEnabled(boolean); field public static final int STATE_DRAGGING = 1; // 0x1 field public static final int STATE_IDLE = 0; // 0x0 field public static final int STATE_SETTLING = 2; // 0x2 } public class WearableNavigationDrawerView extends androidx.wear.widget.drawer.WearableDrawerView { ctor public WearableNavigationDrawerView(android.content.Context!); ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!); ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int); ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int, int); method public void addOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!); method public int getNavigationStyle(); method public void removeOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!); method public void setAdapter(androidx.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter!); method public void setCurrentItem(int, boolean); field public static final int MULTI_PAGE = 1; // 0x1 field public static final int SINGLE_PAGE = 0; // 0x0 } public static interface WearableNavigationDrawerView.OnItemSelectedListener { method public void onItemSelected(int); } public abstract static class WearableNavigationDrawerView.WearableNavigationDrawerAdapter { ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter(); method public abstract int getCount(); method public abstract android.graphics.drawable.Drawable! getItemDrawable(int); method public abstract CharSequence! getItemText(int); method public void notifyDataSetChanged(); } } // Signature format: 4.0 package androidx.wear.compose.material { @Deprecated @androidx.compose.runtime.Immutable public final class AutoCenteringParams { ctor @Deprecated public AutoCenteringParams(optional int itemIndex, optional int itemOffset); } @androidx.compose.runtime.Stable public interface ButtonBorder { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State borderStroke(boolean enabled); } @androidx.compose.runtime.Stable public interface ButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder buttonBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor); method public float getCompactButtonBackgroundPadding(); method public float getDefaultButtonSize(); method public float getDefaultIconSize(); method public float getExtraSmallButtonSize(); method public float getLargeButtonSize(); method public float getLargeIconSize(); method public float getSmallButtonSize(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors iconButtonColors(optional long contentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder outlinedButtonBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors outlinedButtonColors(optional long contentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors primaryButtonColors(optional long backgroundColor, optional long contentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors secondaryButtonColors(optional long backgroundColor, optional long contentColor); property public final float CompactButtonBackgroundPadding; property public final float DefaultButtonSize; property public final float DefaultIconSize; property public final float ExtraSmallButtonSize; property public final float LargeButtonSize; property public final float LargeIconSize; property public final float SmallButtonSize; property public final float SmallIconSize; field public static final androidx.wear.compose.material.ButtonDefaults INSTANCE; } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void OutlinedCompactButton(kotlin.jvm.functions.Function0 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 content); } public final class CardDefaults { 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); method public float getAppImageSize(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 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); property public final float AppImageSize; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; field public static final androidx.wear.compose.material.CardDefaults INSTANCE; } public final class CardKt { method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 appName, kotlin.jvm.functions.Function1 time, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1? 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 content); method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1? time, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long titleColor, optional long timeColor, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public interface CheckboxColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State boxColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State checkmarkColor(boolean enabled, boolean checked); } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor); field public static final androidx.wear.compose.material.CheckboxDefaults INSTANCE; } @androidx.compose.runtime.Stable public interface ChipBorder { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State borderStroke(boolean enabled); } @androidx.compose.runtime.Stable public interface ChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State background(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State iconColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled); } public final class ChipDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors childChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder chipBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke); 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); 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); method public float getChipHorizontalPadding(); method public float getChipVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getCompactChipContentPadding(); method public float getCompactChipHeight(); method public float getCompactChipHorizontalPadding(); method public androidx.compose.foundation.layout.PaddingValues getCompactChipTapTargetPadding(); method public float getCompactChipVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getIconSize(); method public float getLargeIconSize(); method public float getSmallIconSize(); 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); 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); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder outlinedChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors outlinedChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors primaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors secondaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor); property public final float ChipHorizontalPadding; property public final float ChipVerticalPadding; property public final androidx.compose.foundation.layout.PaddingValues CompactChipContentPadding; property public final float CompactChipHeight; property public final float CompactChipHorizontalPadding; property public final androidx.compose.foundation.layout.PaddingValues CompactChipTapTargetPadding; property public final float CompactChipVerticalPadding; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float Height; property public final float IconSize; property public final float LargeIconSize; property public final float SmallIconSize; field public static final androidx.wear.compose.material.ChipDefaults INSTANCE; } public final class ChipKt { method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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); method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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); method @Deprecated @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? 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); method @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? 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); method @androidx.compose.runtime.Composable public static void OutlinedChip(kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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); method @androidx.compose.runtime.Composable public static void OutlinedCompactChip(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? label, optional kotlin.jvm.functions.Function1? 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); } @androidx.compose.runtime.Stable public final class Colors { 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); 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); method public long getBackground(); method public long getError(); method public long getOnBackground(); method public long getOnError(); method public long getOnPrimary(); method public long getOnSecondary(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getPrimary(); method public long getPrimaryVariant(); method public long getSecondary(); method public long getSecondaryVariant(); method public long getSurface(); property public final long background; property public final long error; property public final long onBackground; property public final long onError; property public final long onPrimary; property public final long onSecondary; property public final long onSurface; property public final long onSurfaceVariant; property public final long primary; property public final long primaryVariant; property public final long secondary; property public final long secondaryVariant; property public final long surface; } public final class ColorsKt { method public static long contentColorFor(androidx.wear.compose.material.Colors, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); } public final class ContentAlpha { method @androidx.compose.runtime.Composable public float getDisabled(); method @androidx.compose.runtime.Composable public float getHigh(); method @androidx.compose.runtime.Composable public float getMedium(); property @androidx.compose.runtime.Composable public final float disabled; property @androidx.compose.runtime.Composable public final float high; property @androidx.compose.runtime.Composable public final float medium; field public static final androidx.wear.compose.material.ContentAlpha INSTANCE; } public final class ContentAlphaKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentAlpha(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentAlpha; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public final class CurvedTextKt { 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); 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); } @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 { } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FixedThreshold implements androidx.wear.compose.material.ThresholdConfig { ctor public FixedThreshold(float offset); method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method public androidx.wear.compose.material.FixedThreshold copy-0680j_4(float offset); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FractionalThreshold implements androidx.wear.compose.material.ThresholdConfig { ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction); method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method public androidx.wear.compose.material.FractionalThreshold copy(@FloatRange(from=0.0, to=1.0) float fraction); } public final class HorizontalPageIndicatorKt { 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); } public final class IconKt { 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); 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); 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); } @androidx.compose.runtime.Stable public interface InlineSliderColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State barColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State spacerColor(boolean enabled); } public final class InlineSliderDefaults { 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); method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; property public final androidx.compose.ui.graphics.vector.ImageVector Increase; field public static final androidx.wear.compose.material.InlineSliderDefaults INSTANCE; } public final class ListHeaderKt { 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 content); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Colors getColors(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Colors colors; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Typography typography; field public static final androidx.wear.compose.material.MaterialTheme INSTANCE; } public final class MaterialThemeKt { 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 content); } public final class PageIndicatorDefaults { method @androidx.compose.runtime.Composable public int style(); field public static final androidx.wear.compose.material.PageIndicatorDefaults INSTANCE; } public interface PageIndicatorState { method public int getPageCount(); method public float getPageOffset(); method public int getSelectedPage(); property public abstract int pageCount; property public abstract float pageOffset; property public abstract int selectedPage; } @kotlin.jvm.JvmInline public final value class PageIndicatorStyle { field public static final androidx.wear.compose.material.PageIndicatorStyle.Companion Companion; } public static final class PageIndicatorStyle.Companion { method public int getCurved(); method public int getLinear(); property public final int Curved; property public final int Linear; } public final class PickerDefaults { 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 viewportVerticalOffsetResolver); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(androidx.wear.compose.material.PickerState state, optional androidx.compose.animation.core.DecayAnimationSpec decay); method public float getDefaultGradientRatio(); 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 viewportVerticalOffsetResolver); property public final float DefaultGradientRatio; field public static final androidx.wear.compose.material.PickerDefaults INSTANCE; } public final class PickerGroupItem { 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 onSelected, optional kotlin.jvm.functions.Function1? readOnlyLabel, kotlin.jvm.functions.Function3 option); method public String? getContentDescription(); method public androidx.compose.ui.focus.FocusRequester? getFocusRequester(); method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function0 getOnSelected(); method public kotlin.jvm.functions.Function3 getOption(); method public androidx.wear.compose.material.PickerState getPickerState(); method public kotlin.jvm.functions.Function1? getReadOnlyLabel(); property public final String? contentDescription; property public final androidx.compose.ui.focus.FocusRequester? focusRequester; property public final androidx.compose.ui.Modifier modifier; property public final kotlin.jvm.functions.Function0 onSelected; property public final kotlin.jvm.functions.Function3 option; property public final androidx.wear.compose.material.PickerState pickerState; property public final kotlin.jvm.functions.Function1? readOnlyLabel; } public final class PickerGroupKt { 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 onSelected, optional boolean autoCenter, optional boolean propagateMinConstraints, optional androidx.wear.compose.material.TouchExplorationStateProvider touchExplorationStateProvider, optional kotlin.jvm.functions.Function1? separator); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerGroupState rememberPickerGroupState(optional int initiallySelectedIndex); } public final class PickerGroupState { ctor public PickerGroupState(optional int initiallySelectedIndex); method public int getSelectedIndex(); method public void setSelectedIndex(int); property public final int selectedIndex; field public static final androidx.wear.compose.material.PickerGroupState.Companion Companion; } public static final class PickerGroupState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class PickerKt { 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? 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 option); 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? readOnlyLabel, optional kotlin.jvm.functions.Function0 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 option); 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? readOnlyLabel, optional kotlin.jvm.functions.Function0 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 option); 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? readOnlyLabel, optional kotlin.jvm.functions.Function0 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 option); method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerState rememberPickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems); } public interface PickerScope { method public int getSelectedOption(); property public abstract int selectedOption; } @androidx.compose.runtime.Stable public final class PickerState implements androidx.compose.foundation.gestures.ScrollableState { ctor public PickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems); method public suspend Object? animateScrollToOption(int index, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getNumberOfOptions(); method public boolean getRepeatItems(); method public int getSelectedOption(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToOption(int index, kotlin.coroutines.Continuation); method public void setNumberOfOptions(int); property public boolean canScrollBackward; property public boolean canScrollForward; property public boolean isScrollInProgress; property public final int numberOfOptions; property public final boolean repeatItems; property public final int selectedOption; field public static final androidx.wear.compose.material.PickerState.Companion Companion; } public static final class PickerState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderDefaults { 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); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter placeholderBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); 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); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color); field public static final androidx.wear.compose.material.PlaceholderDefaults INSTANCE; } public final class PlaceholderKt { 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); 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); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.PlaceholderState rememberPlaceholderState(kotlin.jvm.functions.Function0 isContentReady); } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderState { method public float getPlaceholderProgression(); method public boolean isShowContent(); method public boolean isWipeOff(); method public suspend Object? startPlaceholderAnimation(kotlin.coroutines.Continuation); property public final boolean isShowContent; property public final boolean isWipeOff; property public final float placeholderProgression; } @kotlin.jvm.JvmInline public final value class PositionIndicatorAlignment { field public static final androidx.wear.compose.material.PositionIndicatorAlignment.Companion Companion; } public static final class PositionIndicatorAlignment.Companion { method public int getEnd(); method public int getLeft(); method public int getOppositeRsb(); method public int getRight(); property public final int End; property public final int Left; property public final int OppositeRsb; property public final int Right; } public final class PositionIndicatorKt { method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection); 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); 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); 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); 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); method @androidx.compose.runtime.Composable public static void PositionIndicator(kotlin.jvm.functions.Function0 value, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange range, optional long color, optional boolean reverseDirection, optional int position); } @androidx.compose.runtime.Stable public interface PositionIndicatorState { method @FloatRange(from=0.0, to=1.0) public float getPositionFraction(); method @FloatRange(from=0.0, to=1.0) public float sizeFraction(@FloatRange(from=0.0) float scrollableContainerSizePx); method public int visibility(@FloatRange(from=0.0) float scrollableContainerSizePx); property @FloatRange(from=0.0, to=1.0) public abstract float positionFraction; } @kotlin.jvm.JvmInline public final value class PositionIndicatorVisibility { field public static final androidx.wear.compose.material.PositionIndicatorVisibility.Companion Companion; } public static final class PositionIndicatorVisibility.Companion { method public int getAutoHide(); method public int getHide(); method public int getShow(); property public final int AutoHide; property public final int Hide; property public final int Show; } public final class ProgressIndicatorDefaults { method public androidx.compose.animation.core.SpringSpec getProgressAnimationSpec(); method public float getStrokeWidth(); property public final androidx.compose.animation.core.SpringSpec ProgressAnimationSpec; property public final float StrokeWidth; field public static final androidx.wear.compose.material.ProgressIndicatorDefaults INSTANCE; } public final class ProgressIndicatorKt { 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); 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); } @androidx.compose.runtime.Stable public interface RadioButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State dotColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State ringColor(boolean enabled, boolean selected); } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.RadioButtonColors colors(optional long selectedRingColor, optional long selectedDotColor, optional long unselectedRingColor, optional long unselectedDotColor); field public static final androidx.wear.compose.material.RadioButtonDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class ResistanceConfig { 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); method public float computeResistance(float overflow); method public float getBasis(); method public float getFactorAtMax(); method public float getFactorAtMin(); property public final float basis; property public final float factorAtMax; property public final float factorAtMin; } public final class ScaffoldKt { method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? vignette, optional kotlin.jvm.functions.Function0? positionIndicator, optional kotlin.jvm.functions.Function0? pageIndicator, optional kotlin.jvm.functions.Function0? timeText, kotlin.jvm.functions.Function0 content); } @Deprecated public final class ScalingLazyColumnDefaults { 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 viewportVerticalOffsetResolver); 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 decay); field @Deprecated public static final androidx.wear.compose.material.ScalingLazyColumnDefaults INSTANCE; } public final class ScalingLazyColumnKt { 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 content); method @Deprecated public static inline void items(androidx.wear.compose.material.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void items(androidx.wear.compose.material.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); } @Deprecated @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType { field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListAnchorType.Companion Companion; } @Deprecated public static final class ScalingLazyListAnchorType.Companion { method @Deprecated public int getItemCenter(); method @Deprecated public int getItemStart(); property @Deprecated public final int ItemCenter; property @Deprecated public final int ItemStart; } @Deprecated public sealed interface ScalingLazyListItemInfo { method @Deprecated public float getAlpha(); method @Deprecated public int getIndex(); method @Deprecated public Object getKey(); method @Deprecated public int getOffset(); method @Deprecated public float getScale(); method @Deprecated public int getSize(); method @Deprecated public int getUnadjustedOffset(); method @Deprecated public int getUnadjustedSize(); property @Deprecated public abstract float alpha; property @Deprecated public abstract int index; property @Deprecated public abstract Object key; property @Deprecated public abstract int offset; property @Deprecated public abstract float scale; property @Deprecated public abstract int size; property @Deprecated public abstract int unadjustedOffset; property @Deprecated public abstract int unadjustedSize; } @Deprecated @androidx.compose.runtime.Stable @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope { method @Deprecated public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @Deprecated public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method @Deprecated public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } @Deprecated public sealed interface ScalingLazyListLayoutInfo { method @Deprecated public int getAfterAutoCenteringPadding(); method @Deprecated public int getAfterContentPadding(); method @Deprecated public int getBeforeAutoCenteringPadding(); method @Deprecated public int getBeforeContentPadding(); method @Deprecated public androidx.compose.foundation.gestures.Orientation getOrientation(); method @Deprecated public boolean getReverseLayout(); method @Deprecated public int getTotalItemsCount(); method @Deprecated public int getViewportEndOffset(); method @Deprecated public long getViewportSize(); method @Deprecated public int getViewportStartOffset(); method @Deprecated public java.util.List getVisibleItemsInfo(); property @Deprecated public abstract int afterAutoCenteringPadding; property @Deprecated public abstract int afterContentPadding; property @Deprecated public abstract int beforeAutoCenteringPadding; property @Deprecated public abstract int beforeContentPadding; property @Deprecated public abstract androidx.compose.foundation.gestures.Orientation orientation; property @Deprecated public abstract boolean reverseLayout; property @Deprecated public abstract int totalItemsCount; property @Deprecated public abstract int viewportEndOffset; property @Deprecated public abstract long viewportSize; property @Deprecated public abstract int viewportStartOffset; property @Deprecated public abstract java.util.List visibleItemsInfo; } @Deprecated @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope { method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1 content); method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); } @Deprecated @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor @Deprecated public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); method @Deprecated public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method @Deprecated public float dispatchRawDelta(float delta); method @Deprecated public int getCenterItemIndex(); method @Deprecated public int getCenterItemScrollOffset(); method @Deprecated public androidx.wear.compose.material.ScalingLazyListLayoutInfo getLayoutInfo(); method @Deprecated public boolean isScrollInProgress(); method @Deprecated public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property @Deprecated public boolean canScrollBackward; property @Deprecated public boolean canScrollForward; property @Deprecated public final int centerItemIndex; property @Deprecated public final int centerItemScrollOffset; property @Deprecated public boolean isScrollInProgress; property @Deprecated public final androidx.wear.compose.material.ScalingLazyListLayoutInfo layoutInfo; field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListState.Companion Companion; } @Deprecated public static final class ScalingLazyListState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver getSaver(); property @Deprecated public final androidx.compose.runtime.saveable.Saver Saver; } public final class ScalingLazyListStateKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); } @Deprecated @kotlin.DslMarker public @interface ScalingLazyScopeMarker { } @Deprecated @androidx.compose.runtime.Stable public interface ScalingParams { method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeScale(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinElementHeight(); method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea(); method @Deprecated public androidx.compose.animation.core.Easing getScaleInterpolator(); method @Deprecated public int resolveViewportVerticalOffset(long viewportConstraints); property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeScale; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight; property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea; property @Deprecated public abstract androidx.compose.animation.core.Easing scaleInterpolator; } public final class ScrollAwayKt { method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.lazy.LazyListState scrollState, optional int itemIndex, optional float offset); method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState scrollState, optional float offset); 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); 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); } @androidx.compose.runtime.Immutable public final class Shapes { ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); 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); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape large; property public final androidx.compose.foundation.shape.CornerBasedShape medium; property public final androidx.compose.foundation.shape.CornerBasedShape small; } public final class SliderKt { method @androidx.compose.runtime.Composable public static void InlineSlider(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors); method @androidx.compose.runtime.Composable public static void InlineSlider(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors); } @androidx.compose.runtime.Stable public interface SplitToggleChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State splitBackgroundOverlay(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State toggleControlColor(boolean enabled, boolean checked); } public final class StepperDefaults { method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; property public final androidx.compose.ui.graphics.vector.ImageVector Increase; field public static final androidx.wear.compose.material.StepperDefaults INSTANCE; } public final class StepperKt { method @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeProgress { ctor public SwipeProgress(T from, T to, @FloatRange(from=0.0, to=1.0) float fraction); method public float getFraction(); method public T getFrom(); method public T getTo(); property public final float fraction; property public final T from; property public final T to; } public final class SwipeToDismissBoxDefaults { method public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method public float getEdgeWidth(); property public final androidx.compose.animation.core.SpringSpec AnimationSpec; property public final float EdgeWidth; field public static final androidx.wear.compose.material.SwipeToDismissBoxDefaults INSTANCE; } public final class SwipeToDismissBoxKt { 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 content); 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 content); method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 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 content); method @Deprecated public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth); method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); } @Deprecated @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState { ctor @Deprecated public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getCurrentValue(); method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getTargetValue(); method @Deprecated public boolean isAnimationRunning(); method @Deprecated public suspend Object? snapTo(androidx.wear.compose.material.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation); property @Deprecated public final androidx.wear.compose.material.SwipeToDismissValue currentValue; property @Deprecated public final boolean isAnimationRunning; property @Deprecated public final androidx.wear.compose.material.SwipeToDismissValue targetValue; } public enum SwipeToDismissKeys { method public static androidx.wear.compose.material.SwipeToDismissKeys valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.compose.material.SwipeToDismissKeys[] values(); enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Background; enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Content; } @Deprecated public enum SwipeToDismissValue { method @Deprecated public static androidx.wear.compose.material.SwipeToDismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method @Deprecated public static androidx.wear.compose.material.SwipeToDismissValue[] values(); enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Default; enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Dismissed; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealAction { ctor public SwipeToRevealAction(kotlin.jvm.functions.Function0? icon, kotlin.jvm.functions.Function0? label, androidx.compose.ui.Modifier modifier, int actionType, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0 onClick); method public int getActionType(); method public kotlin.jvm.functions.Function0? getIcon(); method public androidx.compose.foundation.interaction.MutableInteractionSource getInteractionSource(); method public kotlin.jvm.functions.Function0? getLabel(); method public androidx.compose.ui.Modifier getModifier(); method public kotlin.jvm.functions.Function0 getOnClick(); property public final int actionType; property public final kotlin.jvm.functions.Function0? icon; property public final androidx.compose.foundation.interaction.MutableInteractionSource interactionSource; property public final kotlin.jvm.functions.Function0? label; property public final androidx.compose.ui.Modifier modifier; property public final kotlin.jvm.functions.Function0 onClick; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealActionColors { ctor public SwipeToRevealActionColors(long primaryActionBackgroundColor, long primaryActionContentColor, long secondaryActionBackgroundColor, long secondaryActionContentColor, long undoActionBackgroundColor, long undoActionContentColor); method public long getPrimaryActionBackgroundColor(); method public long getPrimaryActionContentColor(); method public long getSecondaryActionBackgroundColor(); method public long getSecondaryActionContentColor(); method public long getUndoActionBackgroundColor(); method public long getUndoActionContentColor(); property public final long primaryActionBackgroundColor; property public final long primaryActionContentColor; property public final long secondaryActionBackgroundColor; property public final long secondaryActionContentColor; property public final long undoActionBackgroundColor; property public final long undoActionContentColor; } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealDefaults { 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); method public androidx.compose.foundation.shape.RoundedCornerShape getCardActionShape(); method public androidx.compose.ui.graphics.vector.ImageVector getDelete(); method public androidx.compose.ui.graphics.vector.ImageVector getMoreOptions(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction primaryAction(kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 onClick); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction secondaryAction(kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 onClick); method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction undoAction(kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0 onClick); property public final androidx.compose.foundation.shape.RoundedCornerShape CardActionShape; property public final androidx.compose.ui.graphics.vector.ImageVector Delete; property public final androidx.compose.ui.graphics.vector.ImageVector MoreOptions; field public static final androidx.wear.compose.material.SwipeToRevealDefaults INSTANCE; } public final class SwipeToRevealKt { 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 content); 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 content); } @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeableDefaults { method public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method public float getVelocityThreshold(); method public androidx.wear.compose.material.ResistanceConfig? resistanceConfig(java.util.Set anchors, optional float factorAtMin, optional float factorAtMax); property public final androidx.compose.animation.core.SpringSpec AnimationSpec; property public final float VelocityThreshold; field public static final androidx.wear.compose.material.SwipeableDefaults INSTANCE; field public static final float StandardResistanceFactor = 10.0f; field public static final float StiffResistanceFactor = 20.0f; } public final class SwipeableKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.SwipeableState rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeableState state, java.util.Map 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 thresholds, optional androidx.wear.compose.material.ResistanceConfig? resistance, optional float velocityThreshold); } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public class SwipeableState { ctor public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method public final T getCurrentValue(); method public final float getDirection(); method public final androidx.compose.runtime.State getOffset(); method public final androidx.compose.runtime.State getOverflow(); method public final androidx.wear.compose.material.SwipeProgress getProgress(); method public final T getTargetValue(); method public final boolean isAnimationRunning(); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation); property public final T currentValue; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final float direction; property public final boolean isAnimationRunning; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State offset; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State overflow; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.wear.compose.material.SwipeProgress progress; property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final T targetValue; field public static final androidx.wear.compose.material.SwipeableState.Companion Companion; } public static final class SwipeableState.Companion { method public androidx.compose.runtime.saveable.Saver,T> Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public interface SwitchColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State thumbColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State trackColor(boolean enabled, boolean checked); } public final class SwitchDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor); field public static final androidx.wear.compose.material.SwitchDefaults INSTANCE; } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public interface ThresholdConfig { method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); } public interface TimeSource { method @androidx.compose.runtime.Composable public String getCurrentTime(); property @androidx.compose.runtime.Composable public abstract String currentTime; } public final class TimeTextDefaults { method public void CurvedTextSeparator(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedTextStyle? curvedTextStyle, optional androidx.wear.compose.foundation.ArcPaddingValues contentArcPadding); 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); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public String timeFormat(); method public androidx.wear.compose.material.TimeSource timeSource(String timeFormat); method @androidx.compose.runtime.Composable public androidx.compose.ui.text.TextStyle timeTextStyle(optional long background, optional long color, optional long fontSize); property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; field public static final androidx.wear.compose.material.TimeTextDefaults INSTANCE; field public static final String TimeFormat12Hours = "h:mm"; field public static final String TimeFormat24Hours = "HH:mm"; } public final class TimeTextKt { 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? startLinearContent, optional kotlin.jvm.functions.Function1? startCurvedContent, optional kotlin.jvm.functions.Function0? endLinearContent, optional kotlin.jvm.functions.Function1? endCurvedContent, optional kotlin.jvm.functions.Function0 textLinearSeparator, optional kotlin.jvm.functions.Function1 textCurvedSeparator); } @androidx.compose.runtime.Stable public interface ToggleButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean checked); } public final class ToggleButtonDefaults { method public float getDefaultIconSize(); method public int getDefaultRole(); method public float getDefaultToggleButtonSize(); method public float getSmallIconSize(); method public float getSmallToggleButtonSize(); 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); property public final float DefaultIconSize; property public final int DefaultRole; property public final float DefaultToggleButtonSize; property public final float SmallIconSize; property public final float SmallToggleButtonSize; field public static final androidx.wear.compose.material.ToggleButtonDefaults INSTANCE; } public final class ToggleButtonKt { method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); } @androidx.compose.runtime.Stable public interface ToggleChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State background(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State toggleControlColor(boolean enabled, boolean checked); } public final class ToggleChipDefaults { method public androidx.compose.ui.graphics.vector.ImageVector checkboxIcon(boolean checked); method public androidx.compose.ui.graphics.vector.ImageVector getCheckboxOn(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getIconSize(); method public androidx.compose.ui.graphics.vector.ImageVector getRadioOff(); method public androidx.compose.ui.graphics.vector.ImageVector getRadioOn(); method @androidx.compose.runtime.Composable public long getSwitchUncheckedIconColor(); method public androidx.compose.ui.graphics.vector.ImageVector radioIcon(boolean checked); 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); method public androidx.compose.ui.graphics.vector.ImageVector switchIcon(boolean checked); 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); property public final androidx.compose.ui.graphics.vector.ImageVector CheckboxOn; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float Height; property public final float IconSize; property public final androidx.compose.ui.graphics.vector.ImageVector RadioOff; property public final androidx.compose.ui.graphics.vector.ImageVector RadioOn; property @androidx.compose.runtime.Composable public final long SwitchUncheckedIconColor; field public static final androidx.wear.compose.material.ToggleChipDefaults INSTANCE; } public final class ToggleChipKt { method @androidx.compose.runtime.Composable public static void SplitToggleChip(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? 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); method @androidx.compose.runtime.Composable public static void ToggleChip(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function1 label, kotlin.jvm.functions.Function0 toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? appIcon, optional kotlin.jvm.functions.Function1? 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); } public final class ToggleControlKt { 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? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 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? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 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? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } public fun interface TouchExplorationStateProvider { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State touchExplorationState(); } @androidx.compose.runtime.Immutable public final class Typography { 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); 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); method public androidx.compose.ui.text.TextStyle getBody1(); method public androidx.compose.ui.text.TextStyle getBody2(); method public androidx.compose.ui.text.TextStyle getButton(); method public androidx.compose.ui.text.TextStyle getCaption1(); method public androidx.compose.ui.text.TextStyle getCaption2(); method public androidx.compose.ui.text.TextStyle getCaption3(); method public androidx.compose.ui.text.TextStyle getDisplay1(); method public androidx.compose.ui.text.TextStyle getDisplay2(); method public androidx.compose.ui.text.TextStyle getDisplay3(); method public androidx.compose.ui.text.TextStyle getTitle1(); method public androidx.compose.ui.text.TextStyle getTitle2(); method public androidx.compose.ui.text.TextStyle getTitle3(); property public final androidx.compose.ui.text.TextStyle body1; property public final androidx.compose.ui.text.TextStyle body2; property public final androidx.compose.ui.text.TextStyle button; property public final androidx.compose.ui.text.TextStyle caption1; property public final androidx.compose.ui.text.TextStyle caption2; property public final androidx.compose.ui.text.TextStyle caption3; property public final androidx.compose.ui.text.TextStyle display1; property public final androidx.compose.ui.text.TextStyle display2; property public final androidx.compose.ui.text.TextStyle display3; property public final androidx.compose.ui.text.TextStyle title1; property public final androidx.compose.ui.text.TextStyle title2; property public final androidx.compose.ui.text.TextStyle title3; } public final class VignetteKt { method @androidx.compose.runtime.Composable public static void Vignette(int vignettePosition, optional androidx.compose.ui.Modifier modifier); } @kotlin.jvm.JvmInline public final value class VignettePosition { ctor public VignettePosition(int key); field public static final androidx.wear.compose.material.VignettePosition.Companion Companion; } public static final class VignettePosition.Companion { method public int getBottom(); method public int getTop(); method public int getTopAndBottom(); property public final int Bottom; property public final int Top; property public final int TopAndBottom; } } package androidx.wear.compose.material.dialog { public final class DialogDefaults { method public androidx.compose.foundation.layout.Arrangement.Vertical getAlertVerticalArrangement(); method public androidx.compose.foundation.layout.Arrangement.Vertical getConfirmationVerticalArrangement(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public long getIndefiniteDurationMillis(); method public long getLongDurationMillis(); method public long getShortDurationMillis(); property public final androidx.compose.foundation.layout.Arrangement.Vertical AlertVerticalArrangement; property public final androidx.compose.foundation.layout.Arrangement.Vertical ConfirmationVerticalArrangement; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final long IndefiniteDurationMillis; property public final long LongDurationMillis; property public final long ShortDurationMillis; field public static final androidx.wear.compose.material.dialog.DialogDefaults INSTANCE; } public final class DialogKt { method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? icon, optional kotlin.jvm.functions.Function1? 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 content); method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, kotlin.jvm.functions.Function0 negativeButton, kotlin.jvm.functions.Function0 positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? 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? content); method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1 title, kotlin.jvm.functions.Function0 negativeButton, kotlin.jvm.functions.Function0 positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? 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? content); method @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0 onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0 onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? 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 content); } public final class Dialog_androidKt { method @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0 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 content); } } // Signature format: 4.0 package androidx.wear.compose.navigation { public final class NavGraphBuilderKt { method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function1 content); } public final class SwipeDismissableNavHostControllerKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentBackStackEntryAsState(androidx.navigation.NavController); method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberSwipeDismissableNavController(); } public final class SwipeDismissableNavHostKt { 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); 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); 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 builder); 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 builder); method @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState); method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState); } public final class SwipeDismissableNavHostState { ctor public SwipeDismissableNavHostState(androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState); ctor @Deprecated public SwipeDismissableNavHostState(androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState); } @androidx.navigation.Navigator.Name("wear-navigator") public final class WearNavigator extends androidx.navigation.Navigator { ctor public WearNavigator(); method public androidx.wear.compose.navigation.WearNavigator.Destination createDestination(); } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class WearNavigator.Destination extends androidx.navigation.NavDestination { ctor public WearNavigator.Destination(androidx.wear.compose.navigation.WearNavigator navigator, kotlin.jvm.functions.Function1 content); } } // Signature format: 4.0 package androidx.wear.compose.foundation { @kotlin.jvm.JvmInline public final value class AnchorType { field public static final androidx.wear.compose.foundation.AnchorType.Companion Companion; } public static final class AnchorType.Companion { method public float getCenter(); method public float getEnd(); method public float getStart(); property public final float Center; property public final float End; property public final float Start; } @androidx.compose.runtime.Stable public interface ArcPaddingValues { method public float calculateAfterPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection); method public float calculateBeforePadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection); method public float calculateInnerPadding(int radialDirection); method public float calculateOuterPadding(int radialDirection); } public final class BasicCurvedTextKt { 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 style); 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); } public final class CompositionLocalsKt { method @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalReduceMotion(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSwipeToDismissBackgroundScrimColor(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSwipeToDismissContentScrimColor(); property @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static final androidx.compose.runtime.ProvidableCompositionLocal LocalReduceMotion; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalSwipeToDismissBackgroundScrimColor; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalSwipeToDismissContentScrimColor; } public interface CurvedAlignment { } @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Angular { field public static final androidx.wear.compose.foundation.CurvedAlignment.Angular.Companion Companion; } public static final class CurvedAlignment.Angular.Companion { method public float Custom(float ratio); method public float getCenter(); method public float getEnd(); method public float getStart(); property public final float Center; property public final float End; property public final float Start; } @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Radial { field public static final androidx.wear.compose.foundation.CurvedAlignment.Radial.Companion Companion; } public static final class CurvedAlignment.Radial.Companion { method public float Custom(float ratio); method public float getCenter(); method public float getInner(); method public float getOuter(); property public final float Center; property public final float Inner; property public final float Outer; } public final class CurvedBoxKt { 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 contentBuilder); } public final class CurvedColumnKt { 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 contentBuilder); } public final class CurvedComposableKt { method public static void curvedComposable(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional float radialAlignment, kotlin.jvm.functions.Function1 content); } public interface CurvedDirection { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Angular { field public static final androidx.wear.compose.foundation.CurvedDirection.Angular.Companion Companion; } public static final class CurvedDirection.Angular.Companion { method public int getClockwise(); method public int getCounterClockwise(); method public int getNormal(); method public int getReversed(); property public final int Clockwise; property public final int CounterClockwise; property public final int Normal; property public final int Reversed; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Radial { field public static final androidx.wear.compose.foundation.CurvedDirection.Radial.Companion Companion; } public static final class CurvedDirection.Radial.Companion { method public int getInsideOut(); method public int getOutsideIn(); property public final int InsideOut; property public final int OutsideIn; } public final class CurvedDrawKt { method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List colors, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair![] colorStops, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier background(androidx.wear.compose.foundation.CurvedModifier, long color, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List colors, optional int cap); method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair![] colorStops, optional int cap); } public final class CurvedLayoutKt { 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 contentBuilder); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public sealed interface CurvedModifier { method public default infix androidx.wear.compose.foundation.CurvedModifier then(androidx.wear.compose.foundation.CurvedModifier other); field public static final androidx.wear.compose.foundation.CurvedModifier.Companion Companion; } public static final class CurvedModifier.Companion implements androidx.wear.compose.foundation.CurvedModifier { } public final class CurvedPaddingKt { method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(float all); method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float radial, optional float angular); method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float outer, optional float inner, optional float before, optional float after); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, androidx.wear.compose.foundation.ArcPaddingValues paddingValues); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float all); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float radial, optional float angular); method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, float outer, float inner, float before, float after); } public final class CurvedParentDataKt { method public static androidx.wear.compose.foundation.CurvedModifier parentDataModifier(androidx.wear.compose.foundation.CurvedModifier, kotlin.jvm.functions.Function1 modifyParentData); method public static androidx.wear.compose.foundation.CurvedModifier weight(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, fromInclusive=false) float weight); } public final class CurvedRowKt { 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 contentBuilder); } @androidx.compose.foundation.layout.LayoutScopeMarker public final class CurvedScope { } public final class CurvedSizeKt { method public static androidx.wear.compose.foundation.CurvedModifier angularSize(androidx.wear.compose.foundation.CurvedModifier, float sweepDegrees); method public static androidx.wear.compose.foundation.CurvedModifier angularSizeDp(androidx.wear.compose.foundation.CurvedModifier, float angularWidth); method public static androidx.wear.compose.foundation.CurvedModifier radialSize(androidx.wear.compose.foundation.CurvedModifier, float thickness); 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); 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); } public final class CurvedTextStyle { ctor public CurvedTextStyle(androidx.compose.ui.text.TextStyle style); ctor @Deprecated public CurvedTextStyle(optional long background, optional long color, optional long fontSize); 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); method @Deprecated public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize); 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); method public long getBackground(); method public long getColor(); method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); method public long getFontSize(); method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); method public androidx.wear.compose.foundation.CurvedTextStyle merge(optional androidx.wear.compose.foundation.CurvedTextStyle? other); method public operator androidx.wear.compose.foundation.CurvedTextStyle plus(androidx.wear.compose.foundation.CurvedTextStyle other); property public final long background; property public final long color; property public final androidx.compose.ui.text.font.FontFamily? fontFamily; property public final long fontSize; property public final androidx.compose.ui.text.font.FontStyle? fontStyle; property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; property public final androidx.compose.ui.text.font.FontWeight? fontWeight; } public final class ExpandableItemsDefaults { method public androidx.compose.animation.core.AnimationSpec getCollapseAnimationSpec(); method public androidx.compose.animation.core.AnimationSpec getExpandAnimationSpec(); property public final androidx.compose.animation.core.AnimationSpec collapseAnimationSpec; property public final androidx.compose.animation.core.AnimationSpec expandAnimationSpec; field public static final androidx.wear.compose.foundation.ExpandableItemsDefaults INSTANCE; } public final class ExpandableKt { method public static void expandableButton(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function0 content); method public static void expandableItem(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function1 content); method public static void expandableItems(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.ExpandableState rememberExpandableState(optional boolean initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec collapseAnimationSpec); method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.ExpandableStateMapping rememberExpandableStateMapping(optional kotlin.jvm.functions.Function1 initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec collapseAnimationSpec); } public final class ExpandableState { method public float getExpandProgress(); method public boolean isExpanded(); method public void setExpanded(boolean); property public final float expandProgress; property public final boolean expanded; } public final class ExpandableStateMapping { method public androidx.wear.compose.foundation.ExpandableState getOrPutNew(T key); } @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 { } public final class HierarchicalFocusCoordinatorKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void HierarchicalFocusCoordinator(kotlin.jvm.functions.Function0 requiresFocus, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void OnFocusChange(kotlin.jvm.functions.Function2 onFocusChanged); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void RequestFocusWhenActive(androidx.compose.ui.focus.FocusRequester focusRequester); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.compose.ui.focus.FocusRequester rememberActiveFocusRequester(); } @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public fun interface ReduceMotion { method @androidx.compose.runtime.Composable public boolean enabled(); } @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi @kotlin.jvm.JvmInline public final value class RevealActionType { method public int getValue(); property public final int value; field public static final androidx.wear.compose.foundation.RevealActionType.Companion Companion; } public static final class RevealActionType.Companion { method public int getNone(); method public int getPrimaryAction(); method public int getSecondaryAction(); method public int getUndoAction(); property public final int None; property public final int PrimaryAction; property public final int SecondaryAction; property public final int UndoAction; } @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public interface RevealScope { method public int getLastActionType(); method public float getRevealOffset(); property public abstract int lastActionType; property public abstract float revealOffset; } @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public final class RevealState { method public suspend Object? animateTo(int targetValue, kotlin.coroutines.Continuation); method public int getCurrentValue(); method public int getLastActionType(); method public float getOffset(); method public java.util.Map getSwipeAnchors(); method public int getTargetValue(); method public boolean isAnimationRunning(); method public void setLastActionType(int); method public suspend Object? snapTo(int targetValue, kotlin.coroutines.Continuation); property public final int currentValue; property public final boolean isAnimationRunning; property public final int lastActionType; property public final float offset; property public final java.util.Map swipeAnchors; property public final int targetValue; } @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi @kotlin.jvm.JvmInline public final value class RevealValue { method public int getValue(); property public final int value; field public static final androidx.wear.compose.foundation.RevealValue.Companion Companion; } public static final class RevealValue.Companion { method public int getCovered(); method public int getRevealed(); method public int getRevealing(); property public final int Covered; property public final int Revealed; property public final int Revealing; } public final class SwipeToDismissBoxDefaults { method public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method public float getEdgeWidth(); property public final androidx.compose.animation.core.SpringSpec AnimationSpec; property public final float EdgeWidth; field public static final androidx.wear.compose.foundation.SwipeToDismissBoxDefaults INSTANCE; } public final class SwipeToDismissBoxKt { 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 content); method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 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 content); method public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth); method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState { ctor public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method public androidx.wear.compose.foundation.SwipeToDismissValue getCurrentValue(); method public androidx.wear.compose.foundation.SwipeToDismissValue getTargetValue(); method public boolean isAnimationRunning(); method public suspend Object? snapTo(androidx.wear.compose.foundation.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation); property public final androidx.wear.compose.foundation.SwipeToDismissValue currentValue; property public final boolean isAnimationRunning; property public final androidx.wear.compose.foundation.SwipeToDismissValue targetValue; } public enum SwipeToDismissKeys { method public static androidx.wear.compose.foundation.SwipeToDismissKeys valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.compose.foundation.SwipeToDismissKeys[] values(); enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Background; enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Content; } public enum SwipeToDismissValue { method public static androidx.wear.compose.foundation.SwipeToDismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.wear.compose.foundation.SwipeToDismissValue[] values(); enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Default; enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Dismissed; } public final class SwipeToRevealKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void SwipeToReveal(kotlin.jvm.functions.Function1 primaryAction, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 onFullSwipe, optional androidx.wear.compose.foundation.RevealState state, optional kotlin.jvm.functions.Function1? secondaryAction, optional kotlin.jvm.functions.Function1? undoAction, kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static java.util.Map createAnchors(optional float coveredAnchor, optional float revealingAnchor, optional float revealedAnchor); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional kotlin.jvm.functions.Function2 positionalThreshold, optional java.util.Map anchors); } } package androidx.wear.compose.foundation.lazy { @androidx.compose.runtime.Immutable public final class AutoCenteringParams { ctor public AutoCenteringParams(optional int itemIndex, optional int itemOffset); } public final class ScalingLazyColumnDefaults { 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 viewportVerticalOffsetResolver); 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 decay); field public static final androidx.wear.compose.foundation.lazy.ScalingLazyColumnDefaults INSTANCE; } public final class ScalingLazyColumnKt { 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 content); method public static inline void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType { field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListAnchorType.Companion Companion; } public static final class ScalingLazyListAnchorType.Companion { method public int getItemCenter(); method public int getItemStart(); property public final int ItemCenter; property public final int ItemStart; } public sealed interface ScalingLazyListItemInfo { method public float getAlpha(); method public int getIndex(); method public Object getKey(); method public int getOffset(); method public float getScale(); method public int getSize(); method public int getUnadjustedOffset(); method public int getUnadjustedSize(); property public abstract float alpha; property public abstract int index; property public abstract Object key; property public abstract int offset; property public abstract float scale; property public abstract int size; property public abstract int unadjustedOffset; property public abstract int unadjustedSize; } @androidx.compose.runtime.Stable @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope { method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public sealed interface ScalingLazyListLayoutInfo { method public int getAfterAutoCenteringPadding(); method public int getAfterContentPadding(); method public int getAnchorType(); method public int getBeforeAutoCenteringPadding(); method public int getBeforeContentPadding(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterAutoCenteringPadding; property public abstract int afterContentPadding; property public abstract int anchorType; property public abstract int beforeAutoCenteringPadding; property public abstract int beforeContentPadding; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope { method public void item(optional Object? key, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); } @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getCenterItemIndex(); method public int getCenterItemScrollOffset(); method public androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final int centerItemIndex; property public final int centerItemScrollOffset; property public boolean isScrollInProgress; property public final androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo layoutInfo; field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListState.Companion Companion; } public static final class ScalingLazyListState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class ScalingLazyListStateKt { method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.lazy.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset); } @kotlin.DslMarker public @interface ScalingLazyScopeMarker { } @androidx.compose.runtime.Stable public interface ScalingParams { method @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha(); method @FloatRange(from=0.0, to=1.0) public float getEdgeScale(); method @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight(); method @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea(); method @FloatRange(from=0.0, to=1.0) public float getMinElementHeight(); method @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea(); method public androidx.compose.animation.core.Easing getScaleInterpolator(); method public int resolveViewportVerticalOffset(long viewportConstraints); property @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha; property @FloatRange(from=0.0, to=1.0) public abstract float edgeScale; property @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight; property @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea; property @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight; property @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea; property public abstract androidx.compose.animation.core.Easing scaleInterpolator; } } // Signature format: 4.0 package androidx.wear.compose.material3 { @androidx.compose.runtime.Immutable public final class ButtonColors { 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); ctor public ButtonColors(long containerColor, long contentColor, long secondaryContentColor, long iconColor, long disabledContainerColor, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor); method public androidx.compose.ui.graphics.painter.Painter getContainerPainter(); method public long getContentColor(); method public androidx.compose.ui.graphics.painter.Painter getDisabledContainerPainter(); method public long getDisabledContentColor(); method public long getDisabledIconColor(); method public long getDisabledSecondaryContentColor(); method public long getIconColor(); method public long getSecondaryContentColor(); property public final androidx.compose.ui.graphics.painter.Painter containerPainter; property public final long contentColor; property public final androidx.compose.ui.graphics.painter.Painter disabledContainerPainter; property public final long disabledContentColor; property public final long disabledIconColor; property public final long disabledSecondaryContentColor; property public final long iconColor; property public final long secondaryContentColor; } public final class ButtonDefaults { 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); 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); 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); 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); method public float getButtonHorizontalPadding(); method public float getButtonVerticalPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getHeight(); method public float getIconSize(); method public float getLargeIconSize(); 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); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedButtonBorder(boolean enabled, optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 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); property public final float ButtonHorizontalPadding; property public final float ButtonVerticalPadding; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float Height; property public final float IconSize; property public final float LargeIconSize; field public static final androidx.wear.compose.material3.ButtonDefaults INSTANCE; } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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 label); method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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 label); method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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 label); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? secondaryLabel, optional kotlin.jvm.functions.Function1? 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 label); } @androidx.compose.runtime.Immutable public final class CardColors { ctor public CardColors(androidx.compose.ui.graphics.painter.Painter containerPainter, long contentColor, long appNameColor, long timeColor, long titleColor, long subtitleColor); method public long getAppNameColor(); method public androidx.compose.ui.graphics.painter.Painter getContainerPainter(); method public long getContentColor(); method public long getSubtitleColor(); method public long getTimeColor(); method public long getTitleColor(); property public final long appNameColor; property public final androidx.compose.ui.graphics.painter.Painter containerPainter; property public final long contentColor; property public final long subtitleColor; property public final long timeColor; property public final long titleColor; } public final class CardDefaults { 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); method public float getAppImageSize(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 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); 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); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional long outlineColor, optional float borderWidth); 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); property public final float AppImageSize; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; field public static final androidx.wear.compose.material3.CardDefaults INSTANCE; } public final class CardKt { method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 appName, kotlin.jvm.functions.Function1 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? appImage, optional kotlin.jvm.functions.Function1? time, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? time, optional kotlin.jvm.functions.Function1? 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? content); } @androidx.compose.runtime.Immutable public final class CheckboxColors { ctor public CheckboxColors(long checkedBoxColor, long checkedCheckmarkColor, long uncheckedBoxColor, long uncheckedCheckmarkColor, long disabledCheckedBoxColor, long disabledCheckedCheckmarkColor, long disabledUncheckedBoxColor, long disabledUncheckedCheckmarkColor); method public long getCheckedBoxColor(); method public long getCheckedCheckmarkColor(); method public long getDisabledCheckedBoxColor(); method public long getDisabledCheckedCheckmarkColor(); method public long getDisabledUncheckedBoxColor(); method public long getDisabledUncheckedCheckmarkColor(); method public long getUncheckedBoxColor(); method public long getUncheckedCheckmarkColor(); property public final long checkedBoxColor; property public final long checkedCheckmarkColor; property public final long disabledCheckedBoxColor; property public final long disabledCheckedCheckmarkColor; property public final long disabledUncheckedBoxColor; property public final long disabledUncheckedCheckmarkColor; property public final long uncheckedBoxColor; property public final long uncheckedCheckmarkColor; } public final class CheckboxDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor); field public static final androidx.wear.compose.material3.CheckboxDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class ColorScheme { 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); 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); method public long getBackground(); method public long getError(); method public long getOnBackground(); method public long getOnError(); method public long getOnPrimary(); method public long getOnPrimaryContainer(); method public long getOnSecondary(); method public long getOnSecondaryContainer(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getOnTertiary(); method public long getOnTertiaryContainer(); method public long getOutline(); method public long getOutlineVariant(); method public long getPrimary(); method public long getPrimaryContainer(); method public long getPrimaryDim(); method public long getSecondary(); method public long getSecondaryContainer(); method public long getSecondaryDim(); method public long getSurface(); method public long getSurfaceBright(); method public long getSurfaceDim(); method public long getTertiary(); method public long getTertiaryContainer(); method public long getTertiaryDim(); method public void setSecondaryDim(long); property public final long background; property public final long error; property public final long onBackground; property public final long onError; property public final long onPrimary; property public final long onPrimaryContainer; property public final long onSecondary; property public final long onSecondaryContainer; property public final long onSurface; property public final long onSurfaceVariant; property public final long onTertiary; property public final long onTertiaryContainer; property public final long outline; property public final long outlineVariant; property public final long primary; property public final long primaryContainer; property public final long primaryDim; property public final long secondary; property public final long secondaryContainer; property public final long secondaryDim; property public final long surface; property public final long surfaceBright; property public final long surfaceDim; property public final long tertiary; property public final long tertiaryContainer; property public final long tertiaryDim; } public final class ColorSchemeKt { method public static long contentColorFor(androidx.wear.compose.material3.ColorScheme, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); } public final class ContentAlpha { method @androidx.compose.runtime.Composable public float getDisabled(); method @androidx.compose.runtime.Composable public float getHigh(); method @androidx.compose.runtime.Composable public float getMedium(); property @androidx.compose.runtime.Composable public final float disabled; property @androidx.compose.runtime.Composable public final float high; property @androidx.compose.runtime.Composable public final float medium; field public static final androidx.wear.compose.material3.ContentAlpha INSTANCE; } public final class ContentAlphaKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentAlpha(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentAlpha; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public final class CurvedTextKt { 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); } @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 { } public final class HorizontalPageIndicatorKt { 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); 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 selectedPageWithOffset); } @androidx.compose.runtime.Immutable public final class IconButtonColors { ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; } public final class IconButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getDefaultButtonSize(); method public float getDefaultIconSize(); method public float getExtraSmallButtonSize(); method public float getLargeButtonSize(); method public float getLargeIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getSmallButtonSize(); method public float getSmallIconSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float iconSizeFor(float size); 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); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors outlinedIconButtonColors(optional long contentColor, optional long disabledContentColor); property public final float DefaultButtonSize; property public final float DefaultIconSize; property public final float ExtraSmallButtonSize; property public final float LargeButtonSize; property public final float LargeIconSize; property public final float SmallButtonSize; property public final float SmallIconSize; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.wear.compose.material3.IconButtonDefaults INSTANCE; } public final class IconButtonKt { method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0 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 content); } public final class IconKt { 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); 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); 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); } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class InlineSliderColors { ctor public InlineSliderColors(long containerColor, long buttonIconColor, long selectedBarColor, long unselectedBarColor, long barSeparatorColor, long disabledContainerColor, long disabledButtonIconColor, long disabledSelectedBarColor, long disabledUnselectedBarColor, long disabledBarSeparatorColor); method public long getBarSeparatorColor(); method public long getButtonIconColor(); method public long getContainerColor(); method public long getDisabledBarSeparatorColor(); method public long getDisabledButtonIconColor(); method public long getDisabledContainerColor(); method public long getDisabledSelectedBarColor(); method public long getDisabledUnselectedBarColor(); method public long getSelectedBarColor(); method public long getUnselectedBarColor(); property public final long barSeparatorColor; property public final long buttonIconColor; property public final long containerColor; property public final long disabledBarSeparatorColor; property public final long disabledButtonIconColor; property public final long disabledContainerColor; property public final long disabledSelectedBarColor; property public final long disabledUnselectedBarColor; property public final long selectedBarColor; property public final long unselectedBarColor; } @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class InlineSliderDefaults { 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); method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); method public float getIconSize(); method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; property public final float IconSize; property public final androidx.compose.ui.graphics.vector.ImageVector Increase; field public static final androidx.wear.compose.material3.InlineSliderDefaults INSTANCE; } public final class InteractiveComponentSizeKt { method @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentEnforcement(); method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); property @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentEnforcement; } public final class ListHeaderDefaults { method public androidx.compose.foundation.layout.PaddingValues getHeaderContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getSubheaderContentPadding(); property public final androidx.compose.foundation.layout.PaddingValues HeaderContentPadding; property public final androidx.compose.foundation.layout.PaddingValues SubheaderContentPadding; field public static final androidx.wear.compose.material3.ListHeaderDefaults INSTANCE; } public final class ListHeaderKt { 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 content); 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? icon, kotlin.jvm.functions.Function1 label); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.ColorScheme getColorScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.ColorScheme colorScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.Typography typography; field public static final androidx.wear.compose.material3.MaterialTheme INSTANCE; } public final class MaterialThemeKt { 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 content); } public interface PageIndicatorState { method @IntRange(from=0L) public int getPageCount(); method @FloatRange(from=0.0) public kotlin.jvm.functions.Function0 getSelectedPageWithOffset(); property @IntRange(from=0L) public abstract int pageCount; property @FloatRange(from=0.0) public abstract kotlin.jvm.functions.Function0 selectedPageWithOffset; } @androidx.compose.runtime.Immutable public final class RadioButtonColors { ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); method public long getDisabledSelectedColor(); method public long getDisabledUnselectedColor(); method public long getSelectedColor(); method public long getUnselectedColor(); property public final long disabledSelectedColor; property public final long disabledUnselectedColor; property public final long selectedColor; property public final long unselectedColor; } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor); field public static final androidx.wear.compose.material3.RadioButtonDefaults INSTANCE; } public final class RangeSemanticsKt { method public static androidx.compose.ui.Modifier rangeSemantics(androidx.compose.ui.Modifier, float value, boolean enabled, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.ClosedFloatingPointRange valueRange, int steps); } public final class SelectionControlsKt { 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? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 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? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 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? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } public final class ShapeDefaults { method public androidx.compose.foundation.shape.RoundedCornerShape getExtraLarge(); method public androidx.compose.foundation.shape.RoundedCornerShape getExtraSmall(); method public androidx.compose.foundation.shape.RoundedCornerShape getLarge(); method public androidx.compose.foundation.shape.RoundedCornerShape getMedium(); method public androidx.compose.foundation.shape.RoundedCornerShape getSmall(); property public final androidx.compose.foundation.shape.RoundedCornerShape ExtraLarge; property public final androidx.compose.foundation.shape.RoundedCornerShape ExtraSmall; property public final androidx.compose.foundation.shape.RoundedCornerShape Large; property public final androidx.compose.foundation.shape.RoundedCornerShape Medium; property public final androidx.compose.foundation.shape.RoundedCornerShape Small; field public static final androidx.wear.compose.material3.ShapeDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Shapes { 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); 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); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge; property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall; property public final androidx.compose.foundation.shape.CornerBasedShape large; property public final androidx.compose.foundation.shape.CornerBasedShape medium; property public final androidx.compose.foundation.shape.CornerBasedShape small; } public final class SliderKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void InlineSlider(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional boolean segmented, optional androidx.wear.compose.material3.InlineSliderColors colors); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void InlineSlider(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material3.InlineSliderColors colors); } public final class SplitToggleButtonColors { 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); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getCheckedSecondaryContentColor(); method public long getCheckedSplitContainerColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledCheckedSecondaryContentColor(); method public long getDisabledCheckedSplitContainerColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getDisabledUncheckedSecondaryContentColor(); method public long getDisabledUncheckedSplitContainerColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); method public long getUncheckedSecondaryContentColor(); method public long getUncheckedSplitContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State splitContainerColor(boolean enabled, boolean checked); property public final long checkedContainerColor; property public final long checkedContentColor; property public final long checkedSecondaryContentColor; property public final long checkedSplitContainerColor; property public final long disabledCheckedContainerColor; property public final long disabledCheckedContentColor; property public final long disabledCheckedSecondaryContentColor; property public final long disabledCheckedSplitContainerColor; property public final long disabledUncheckedContainerColor; property public final long disabledUncheckedContentColor; property public final long disabledUncheckedSecondaryContentColor; property public final long disabledUncheckedSplitContainerColor; property public final long uncheckedContainerColor; property public final long uncheckedContentColor; property public final long uncheckedSecondaryContentColor; property public final long uncheckedSplitContainerColor; } @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class StepperDefaults { method public androidx.compose.ui.graphics.vector.ImageVector getDecrease(); method public androidx.compose.ui.graphics.vector.ImageVector getIncrease(); property public final androidx.compose.ui.graphics.vector.ImageVector Decrease; property public final androidx.compose.ui.graphics.vector.ImageVector Increase; field public static final androidx.wear.compose.material3.StepperDefaults INSTANCE; } public final class StepperKt { method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void Stepper(float value, kotlin.jvm.functions.Function1 onValueChange, int steps, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void Stepper(int value, kotlin.jvm.functions.Function1 onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0 decreaseIcon, kotlin.jvm.functions.Function0 increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1 content); } public final class SwipeToDismissBoxKt { 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 content); method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0 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 content); } @androidx.compose.runtime.Immutable public final class SwitchColors { 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); method public long getCheckedThumbColor(); method public long getCheckedThumbIconColor(); method public long getCheckedTrackBorderColor(); method public long getCheckedTrackColor(); method public long getDisabledCheckedThumbColor(); method public long getDisabledCheckedThumbIconColor(); method public long getDisabledCheckedTrackBorderColor(); method public long getDisabledCheckedTrackColor(); method public long getDisabledUncheckedThumbColor(); method public long getDisabledUncheckedThumbIconColor(); method public long getDisabledUncheckedTrackBorderColor(); method public long getDisabledUncheckedTrackColor(); method public long getUncheckedThumbColor(); method public long getUncheckedThumbIconColor(); method public long getUncheckedTrackBorderColor(); method public long getUncheckedTrackColor(); property public final long checkedThumbColor; property public final long checkedThumbIconColor; property public final long checkedTrackBorderColor; property public final long checkedTrackColor; property public final long disabledCheckedThumbColor; property public final long disabledCheckedThumbIconColor; property public final long disabledCheckedTrackBorderColor; property public final long disabledCheckedTrackColor; property public final long disabledUncheckedThumbColor; property public final long disabledUncheckedThumbIconColor; property public final long disabledUncheckedTrackBorderColor; property public final long disabledUncheckedTrackColor; property public final long uncheckedThumbColor; property public final long uncheckedThumbIconColor; property public final long uncheckedTrackBorderColor; property public final long uncheckedTrackColor; } public final class SwitchDefaults { 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); field public static final androidx.wear.compose.material3.SwitchDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class TextButtonColors { ctor public TextButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; } public final class TextButtonDefaults { method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTonalTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method public float getDefaultButtonSize(); method public float getLargeButtonSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getSmallButtonSize(); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors outlinedTextButtonColors(optional long contentColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); property public final float DefaultButtonSize; property public final float LargeButtonSize; property public final float SmallButtonSize; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.wear.compose.material3.TextButtonDefaults INSTANCE; } public final class TextButtonKt { method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void TextToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @androidx.compose.runtime.Immutable public final class ToggleButtonColors { ctor public ToggleButtonColors(long checkedContainerColor, long checkedContentColor, long uncheckedContainerColor, long uncheckedContentColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State containerColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean checked); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getCheckedIconColor(); method public long getCheckedSecondaryContentColor(); method public long getDisabledCheckedContainerColor(); method public long getDisabledCheckedContentColor(); method public long getDisabledCheckedIconColor(); method public long getDisabledCheckedSecondaryContentColor(); method public long getDisabledUncheckedContainerColor(); method public long getDisabledUncheckedContentColor(); method public long getDisabledUncheckedIconColor(); method public long getDisabledUncheckedSecondaryContentColor(); method public long getUncheckedContainerColor(); method public long getUncheckedContentColor(); method public long getUncheckedIconColor(); method public long getUncheckedSecondaryContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State iconColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State secondaryContentColor(boolean enabled, boolean checked); property public final long checkedContainerColor; property public final long checkedContentColor; property public final long checkedIconColor; property public final long checkedSecondaryContentColor; property public final long disabledCheckedContainerColor; property public final long disabledCheckedContentColor; property public final long disabledCheckedIconColor; property public final long disabledCheckedSecondaryContentColor; property public final long disabledUncheckedContainerColor; property public final long disabledUncheckedContentColor; property public final long disabledUncheckedIconColor; property public final long disabledUncheckedSecondaryContentColor; property public final long uncheckedContainerColor; property public final long uncheckedContentColor; property public final long uncheckedIconColor; property public final long uncheckedSecondaryContentColor; } public final class ToggleButtonDefaults { method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 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); 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); property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; field public static final androidx.wear.compose.material3.ToggleButtonDefaults INSTANCE; } public final class ToggleButtonKt { method @androidx.compose.runtime.Composable public static void SplitToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function1 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? secondaryLabel, kotlin.jvm.functions.Function1 label); method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, kotlin.jvm.functions.Function0 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? icon, optional kotlin.jvm.functions.Function1? secondaryLabel, kotlin.jvm.functions.Function1 label); } public final class TouchTargetAwareSizeKt { method public static androidx.compose.ui.Modifier touchTargetAwareSize(androidx.compose.ui.Modifier, float size); } @androidx.compose.runtime.Immutable public final class Typography { 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); 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); method public androidx.compose.ui.text.TextStyle getBodyExtraSmall(); method public androidx.compose.ui.text.TextStyle getBodyLarge(); method public androidx.compose.ui.text.TextStyle getBodyMedium(); method public androidx.compose.ui.text.TextStyle getBodySmall(); method public androidx.compose.ui.text.TextStyle getDisplayLarge(); method public androidx.compose.ui.text.TextStyle getDisplayMedium(); method public androidx.compose.ui.text.TextStyle getDisplaySmall(); method public androidx.compose.ui.text.TextStyle getLabelLarge(); method public androidx.compose.ui.text.TextStyle getLabelMedium(); method public androidx.compose.ui.text.TextStyle getLabelSmall(); method public androidx.compose.ui.text.TextStyle getTitleLarge(); method public androidx.compose.ui.text.TextStyle getTitleMedium(); method public androidx.compose.ui.text.TextStyle getTitleSmall(); property public final androidx.compose.ui.text.TextStyle bodyExtraSmall; property public final androidx.compose.ui.text.TextStyle bodyLarge; property public final androidx.compose.ui.text.TextStyle bodyMedium; property public final androidx.compose.ui.text.TextStyle bodySmall; property public final androidx.compose.ui.text.TextStyle displayLarge; property public final androidx.compose.ui.text.TextStyle displayMedium; property public final androidx.compose.ui.text.TextStyle displaySmall; property public final androidx.compose.ui.text.TextStyle labelLarge; property public final androidx.compose.ui.text.TextStyle labelMedium; property public final androidx.compose.ui.text.TextStyle labelSmall; property public final androidx.compose.ui.text.TextStyle titleLarge; property public final androidx.compose.ui.text.TextStyle titleMedium; property public final androidx.compose.ui.text.TextStyle titleSmall; } } // Signature format: 4.0 package androidx.wear.compose.ui.tooling.preview { @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 { } @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 { } @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 { } @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 { } @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 { } } // Signature format: 4.0 // Signature format: 4.0 package androidx.wear.protolayout.expression.pipeline { public interface BoundDynamicType extends java.lang.AutoCloseable { method @UiThread public void close(); method @UiThread public void startEvaluation(); } public abstract class DynamicTypeBindingRequest { 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); 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); 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); 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); 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); 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); 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); } public class DynamicTypeEvaluator { ctor public DynamicTypeEvaluator(androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config); method public androidx.wear.protolayout.expression.pipeline.BoundDynamicType bind(androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest) throws androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.EvaluationException; } public static final class DynamicTypeEvaluator.Config { method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getAnimationQuotaManager(); method @VisibleForTesting public java.util.function.Supplier? getClock(); method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getDynamicTypesQuotaManager(); method public java.util.Map!,androidx.wear.protolayout.expression.pipeline.PlatformDataProvider!> getPlatformDataProviders(); method public androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier? getPlatformTimeUpdateNotifier(); method public androidx.wear.protolayout.expression.pipeline.StateStore? getStateStore(); } public static final class DynamicTypeEvaluator.Config.Builder { ctor public DynamicTypeEvaluator.Config.Builder(); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder addPlatformDataProvider(androidx.wear.protolayout.expression.pipeline.PlatformDataProvider, java.util.Set!>); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config build(); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setAnimationQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager); method @VisibleForTesting public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setClock(java.util.function.Supplier); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setDynamicTypesQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setPlatformTimeUpdateNotifier(androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier); method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setStateStore(androidx.wear.protolayout.expression.pipeline.StateStore); } public static class DynamicTypeEvaluator.EvaluationException extends java.lang.Exception { ctor public DynamicTypeEvaluator.EvaluationException(String); } public interface DynamicTypeValueReceiver { method public void onData(T); method public void onInvalidated(); } public interface PlatformDataProvider { method public void clearReceiver(); method public void setReceiver(java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.PlatformDataReceiver); } public interface PlatformDataReceiver { method public void onData(androidx.wear.protolayout.expression.PlatformDataValues); method public void onInvalidated(java.util.Set!>); } public interface PlatformTimeUpdateNotifier { method public void clearReceiver(); method public void setReceiver(java.util.concurrent.Executor, Runnable); } public interface QuotaManager { method public void releaseQuota(int); method public boolean tryAcquireQuota(int); } public final class StateStore { method public static androidx.wear.protolayout.expression.pipeline.StateStore create(java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!>); method public static int getMaxStateEntryCount(); method @UiThread public void setAppStateEntryValues(java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!>); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.wear.protolayout.material { public class Button implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.Button? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ButtonColors getButtonColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent(); method public String? getIconContent(); method public String? getImageContent(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getSize(); method public String? getTextContent(); } public static final class Button.Builder { ctor public Button.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable); method public androidx.wear.protolayout.material.Button build(); method public androidx.wear.protolayout.material.Button.Builder setButtonColors(androidx.wear.protolayout.material.ButtonColors); method public androidx.wear.protolayout.material.Button.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.Button.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.Button.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.Button.Builder setIconContent(String); method public androidx.wear.protolayout.material.Button.Builder setIconContent(String, androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.Button.Builder setImageContent(String); method public androidx.wear.protolayout.material.Button.Builder setSize(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.material.Button.Builder setTextContent(String); method public androidx.wear.protolayout.material.Button.Builder setTextContent(String, int); } public class ButtonColors { ctor public ButtonColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ButtonColors(@ColorInt int, @ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor(); method public static androidx.wear.protolayout.material.ButtonColors primaryButtonColors(androidx.wear.protolayout.material.Colors); method public static androidx.wear.protolayout.material.ButtonColors secondaryButtonColors(androidx.wear.protolayout.material.Colors); } public class ButtonDefaults { method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.protolayout.DimensionBuilders.DpProp); method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float); field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_SIZE; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp EXTRA_LARGE_SIZE; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp LARGE_SIZE; field public static final androidx.wear.protolayout.material.ButtonColors PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ButtonColors SECONDARY_COLORS; } public class Chip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.Chip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ChipColors getChipColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getHeight(); method public int getHorizontalAlignment(); method public String? getIconContent(); method public String? getPrimaryLabelContent(); method public String? getSecondaryLabelContent(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth(); } public static final class Chip.Builder { ctor public Chip.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.Chip build(); method public androidx.wear.protolayout.material.Chip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.Chip.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.Chip.Builder setHorizontalAlignment(int); method public androidx.wear.protolayout.material.Chip.Builder setIconContent(String); method public androidx.wear.protolayout.material.Chip.Builder setPrimaryLabelContent(String); method public androidx.wear.protolayout.material.Chip.Builder setSecondaryLabelContent(String); method public androidx.wear.protolayout.material.Chip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class ChipColors { ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ChipColors(@ColorInt int, @ColorInt int); ctor public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getIconColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getSecondaryContentColor(); method public static androidx.wear.protolayout.material.ChipColors primaryChipColors(androidx.wear.protolayout.material.Colors); method public static androidx.wear.protolayout.material.ChipColors secondaryChipColors(androidx.wear.protolayout.material.Colors); } public class ChipDefaults { field public static final androidx.wear.protolayout.material.ChipColors COMPACT_PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors COMPACT_SECONDARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors SECONDARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors TITLE_PRIMARY_COLORS; field public static final androidx.wear.protolayout.material.ChipColors TITLE_SECONDARY_COLORS; } public class CircularProgressIndicator implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ProgressIndicatorColors getCircularProgressIndicatorColors(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getEndAngle(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getProgress(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getStartAngle(); method public androidx.wear.protolayout.DimensionBuilders.DpProp getStrokeWidth(); } public static final class CircularProgressIndicator.Builder { ctor public CircularProgressIndicator.Builder(); method public androidx.wear.protolayout.material.CircularProgressIndicator build(); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.protolayout.material.ProgressIndicatorColors); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(CharSequence); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setEndAngle(float); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(androidx.wear.protolayout.TypeBuilders.FloatProp); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStartAngle(float); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class Colors { ctor public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int); method @ColorInt public int getOnPrimary(); method @ColorInt public int getOnSurface(); method @ColorInt public int getPrimary(); method @ColorInt public int getSurface(); field public static final androidx.wear.protolayout.material.Colors DEFAULT; } public class CompactChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.CompactChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ChipColors getChipColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public String? getIconContent(); method public String getText(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding(); } public static final class CompactChip.Builder { ctor public CompactChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.CompactChip build(); method public androidx.wear.protolayout.material.CompactChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.CompactChip.Builder setExcludeFontPadding(boolean); method public androidx.wear.protolayout.material.CompactChip.Builder setIconContent(String); } public class ProgressIndicatorColors { ctor public ProgressIndicatorColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ProgressIndicatorColors(@ColorInt int, @ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp getIndicatorColor(); method public androidx.wear.protolayout.ColorBuilders.ColorProp getTrackColor(); method public static androidx.wear.protolayout.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.protolayout.material.Colors); } public class ProgressIndicatorDefaults { field public static final androidx.wear.protolayout.material.ProgressIndicatorColors DEFAULT_COLORS; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH; field public static final float GAP_END_ANGLE = 156.1f; field public static final float GAP_START_ANGLE = -156.1f; } public class Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.Text? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.ColorBuilders.ColorProp getColor(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle getFontStyle(); method public float getLineHeight(); method public int getMaxLines(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers getModifiers(); method public int getMultilineAlignment(); method public int getOverflow(); method public androidx.wear.protolayout.TypeBuilders.StringProp getText(); method public int getWeight(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding(); method public boolean isItalic(); method public boolean isUnderline(); } public static final class Text.Builder { ctor public Text.Builder(android.content.Context, androidx.wear.protolayout.TypeBuilders.StringProp, androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint); ctor public Text.Builder(android.content.Context, String); method public androidx.wear.protolayout.material.Text build(); method public androidx.wear.protolayout.material.Text.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.Text.Builder setExcludeFontPadding(boolean); method public androidx.wear.protolayout.material.Text.Builder setItalic(boolean); method public androidx.wear.protolayout.material.Text.Builder setMaxLines(@IntRange(from=1) int); method public androidx.wear.protolayout.material.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.material.Text.Builder setMultilineAlignment(int); method public androidx.wear.protolayout.material.Text.Builder setOverflow(int); method public androidx.wear.protolayout.material.Text.Builder setTypography(int); method public androidx.wear.protolayout.material.Text.Builder setUnderline(boolean); method public androidx.wear.protolayout.material.Text.Builder setWeight(int); } public class TitleChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.TitleChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.ChipColors getChipColors(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable(); method public int getHorizontalAlignment(); method public String? getIconContent(); method public String getText(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding(); } public static final class TitleChip.Builder { ctor public TitleChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.TitleChip build(); method public androidx.wear.protolayout.material.TitleChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.TitleChip.Builder setExcludeFontPadding(boolean); method public androidx.wear.protolayout.material.TitleChip.Builder setHorizontalAlignment(int); method public androidx.wear.protolayout.material.TitleChip.Builder setIconContent(String); method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class Typography { field public static final int TYPOGRAPHY_BODY1 = 7; // 0x7 field public static final int TYPOGRAPHY_BODY2 = 8; // 0x8 field public static final int TYPOGRAPHY_BUTTON = 9; // 0x9 field public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa field public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb field public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc field public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1 field public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2 field public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3 field public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4 field public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5 field public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6 } } package androidx.wear.protolayout.material.layouts { public class EdgeContentLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getEdgeContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); method public boolean isEdgeContentBehindAllOtherContent(); } public static final class EdgeContentLayout.Builder { ctor public EdgeContentLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout build(); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContentBehindAllOtherContent(boolean); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); } public class LayoutDefaults { field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT; field public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f; field public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f; field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7 field public static final androidx.wear.protolayout.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH; } public static final class LayoutDefaults.MultiButtonLayoutDefaults { field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_1_BUTTON; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_2_BUTTONS; field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_3_PLUS_BUTTONS; field public static final int MAX_BUTTONS = 7; // 0x7 } public class MultiButtonLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public java.util.List getButtonContents(); method public int getFiveButtonDistribution(); field public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2 field public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1 } public static final class MultiButtonLayout.Builder { ctor public MultiButtonLayout.Builder(); method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.MultiButtonLayout build(); method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int); } public class MultiSlotLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth(); method public java.util.List getSlotContents(); } public static final class MultiSlotLayout.Builder { ctor public MultiSlotLayout.Builder(); method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.MultiSlotLayout build(); method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public class PrimaryLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public static androidx.wear.protolayout.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryChipContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent(); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight(); } public static final class PrimaryLayout.Builder { ctor public PrimaryLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method public androidx.wear.protolayout.material.layouts.PrimaryLayout build(); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float); } } // Signature format: 4.0 package androidx.wear.protolayout { public final class ActionBuilders { method public static androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean); method public static androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra doubleExtra(double); method public static androidx.wear.protolayout.ActionBuilders.AndroidIntExtra intExtra(int); method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName); method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName, java.util.Map); method public static androidx.wear.protolayout.ActionBuilders.AndroidLongExtra longExtra(long); method public static androidx.wear.protolayout.ActionBuilders.AndroidStringExtra stringExtra(String); } public static interface ActionBuilders.Action { } public static final class ActionBuilders.AndroidActivity { method public String getClassName(); method public java.util.Map getKeyToExtraMapping(); method public String getPackageName(); } public static final class ActionBuilders.AndroidActivity.Builder { ctor public ActionBuilders.AndroidActivity.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.protolayout.ActionBuilders.AndroidExtra); method public androidx.wear.protolayout.ActionBuilders.AndroidActivity build(); method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setClassName(String); method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setPackageName(String); } public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public boolean getValue(); } public static final class ActionBuilders.AndroidBooleanExtra.Builder { ctor public ActionBuilders.AndroidBooleanExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra build(); method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean); } public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public double getValue(); } public static final class ActionBuilders.AndroidDoubleExtra.Builder { ctor public ActionBuilders.AndroidDoubleExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra build(); method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra.Builder setValue(double); } public static interface ActionBuilders.AndroidExtra { } public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public int getValue(); } public static final class ActionBuilders.AndroidIntExtra.Builder { ctor public ActionBuilders.AndroidIntExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra build(); method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra.Builder setValue(int); } public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public long getValue(); } public static final class ActionBuilders.AndroidLongExtra.Builder { ctor public ActionBuilders.AndroidLongExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra build(); method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra.Builder setValue(long); } public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra { method public String getValue(); } public static final class ActionBuilders.AndroidStringExtra.Builder { ctor public ActionBuilders.AndroidStringExtra.Builder(); method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra build(); method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra.Builder setValue(String); } public static final class ActionBuilders.LaunchAction implements androidx.wear.protolayout.ActionBuilders.Action { method public androidx.wear.protolayout.ActionBuilders.AndroidActivity? getAndroidActivity(); } public static final class ActionBuilders.LaunchAction.Builder { ctor public ActionBuilders.LaunchAction.Builder(); method public androidx.wear.protolayout.ActionBuilders.LaunchAction build(); method public androidx.wear.protolayout.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.protolayout.ActionBuilders.AndroidActivity); } public static final class ActionBuilders.LoadAction implements androidx.wear.protolayout.ActionBuilders.Action { method public androidx.wear.protolayout.StateBuilders.State? getRequestState(); } public static final class ActionBuilders.LoadAction.Builder { ctor public ActionBuilders.LoadAction.Builder(); method public androidx.wear.protolayout.ActionBuilders.LoadAction build(); method public androidx.wear.protolayout.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.protolayout.StateBuilders.State); } public final class ColorBuilders { method public static androidx.wear.protolayout.ColorBuilders.ColorProp argb(@ColorInt int); } public static interface ColorBuilders.Brush { } public static final class ColorBuilders.ColorProp { method @ColorInt public int getArgb(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? getDynamicValue(); } public static final class ColorBuilders.ColorProp.Builder { ctor @Deprecated public ColorBuilders.ColorProp.Builder(); ctor public ColorBuilders.ColorProp.Builder(@ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp build(); method public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int); method public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor); } public static final class ColorBuilders.ColorStop { ctor public ColorBuilders.ColorStop(androidx.wear.protolayout.ColorBuilders.ColorProp); ctor public ColorBuilders.ColorStop(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.TypeBuilders.FloatProp); method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.TypeBuilders.FloatProp? getOffset(); } public static final class ColorBuilders.SweepGradient implements androidx.wear.protolayout.ColorBuilders.Brush { method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAngularShift(); method public java.util.List getColorStops(); } public static final class ColorBuilders.SweepGradient.Builder { ctor @java.lang.SafeVarargs public ColorBuilders.SweepGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorStop!...); method public androidx.wear.protolayout.ColorBuilders.SweepGradient build(); method public androidx.wear.protolayout.ColorBuilders.SweepGradient.Builder setAngularShift(androidx.wear.protolayout.DimensionBuilders.DegreesProp); } public final class DeviceParametersBuilders { field public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0 field public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1 field public static final int SCREEN_SHAPE_RECT = 2; // 0x2 field public static final int SCREEN_SHAPE_ROUND = 1; // 0x1 field public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class DeviceParametersBuilders.Capabilities { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public long getMinimumFreshnessLimitMillis(); } public static final class DeviceParametersBuilders.Capabilities.Builder { ctor public DeviceParametersBuilders.Capabilities.Builder(); method public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities.Builder setMinimumFreshnessLimitMillis(long); } public static final class DeviceParametersBuilders.DeviceParameters { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities? getCapabilities(); method public int getDevicePlatform(); method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getFontScale(); method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo getRendererSchemaVersion(); method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity(); method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp(); method public int getScreenShape(); method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp(); } public static final class DeviceParametersBuilders.DeviceParameters.Builder { ctor public DeviceParametersBuilders.DeviceParameters.Builder(); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setCapabilities(androidx.wear.protolayout.DeviceParametersBuilders.Capabilities); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setFontScale(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setRendererSchemaVersion(androidx.wear.protolayout.expression.VersionBuilders.VersionInfo); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int); method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); } public final class DimensionBuilders { method public static androidx.wear.protolayout.DimensionBuilders.DegreesProp degrees(float); method public static androidx.wear.protolayout.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public static androidx.wear.protolayout.DimensionBuilders.EmProp em(float); method public static androidx.wear.protolayout.DimensionBuilders.EmProp em(int); method public static androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp expand(); method public static androidx.wear.protolayout.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float); method public static androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp wrap(); } public static final class DimensionBuilders.AngularLayoutConstraint { method public int getAngularAlignment(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } public static final class DimensionBuilders.AngularLayoutConstraint.Builder { ctor public DimensionBuilders.AngularLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint build(); method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint.Builder setAngularAlignment(int); } public static interface DimensionBuilders.ContainerDimension { } public static final class DimensionBuilders.DegreesProp { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public float getValue(); } public static final class DimensionBuilders.DegreesProp.Builder { ctor @Deprecated public DimensionBuilders.DegreesProp.Builder(); ctor public DimensionBuilders.DegreesProp.Builder(float); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp build(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setValue(float); } 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 { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } public static final class DimensionBuilders.DpProp.Builder { ctor @Deprecated public DimensionBuilders.DpProp.Builder(); ctor public DimensionBuilders.DpProp.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.DpProp build(); method public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float); } public static final class DimensionBuilders.EmProp { method public float getValue(); } public static final class DimensionBuilders.EmProp.Builder { ctor public DimensionBuilders.EmProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.EmProp build(); method public androidx.wear.protolayout.DimensionBuilders.EmProp.Builder setValue(float); } public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension { method public androidx.wear.protolayout.TypeBuilders.FloatProp? getLayoutWeight(); } public static final class DimensionBuilders.ExpandedDimensionProp.Builder { ctor public DimensionBuilders.ExpandedDimensionProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp build(); method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp.Builder setLayoutWeight(androidx.wear.protolayout.TypeBuilders.FloatProp); } @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi public static interface DimensionBuilders.ExtensionDimension { } public static final class DimensionBuilders.HorizontalLayoutConstraint { method public int getHorizontalAlignment(); method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); } public static final class DimensionBuilders.HorizontalLayoutConstraint.Builder { ctor public DimensionBuilders.HorizontalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint build(); method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint.Builder setHorizontalAlignment(int); } public static interface DimensionBuilders.ImageDimension { } public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ImageDimension { method @IntRange(from=0) public int getAspectRatioHeight(); method @IntRange(from=0) public int getAspectRatioWidth(); } public static final class DimensionBuilders.ProportionalDimensionProp.Builder { ctor public DimensionBuilders.ProportionalDimensionProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp build(); method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int); method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int); } public static final class DimensionBuilders.SpProp { method @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue(); } public static final class DimensionBuilders.SpProp.Builder { ctor public DimensionBuilders.SpProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.SpProp build(); method public androidx.wear.protolayout.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float); } public static interface DimensionBuilders.SpacerDimension { } public static final class DimensionBuilders.VerticalLayoutConstraint { method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue(); method public int getVerticalAlignment(); } public static final class DimensionBuilders.VerticalLayoutConstraint.Builder { ctor public DimensionBuilders.VerticalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float); method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint build(); method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint.Builder setVerticalAlignment(int); } public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension { method public androidx.wear.protolayout.DimensionBuilders.DpProp? getMinimumSize(); } public static final class DimensionBuilders.WrappedDimensionProp.Builder { ctor public DimensionBuilders.WrappedDimensionProp.Builder(); method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp build(); method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp.Builder setMinimumSize(androidx.wear.protolayout.DimensionBuilders.DpProp); } public final class LayoutElementBuilders { field public static final int ANGULAR_ALIGNMENT_CENTER = 2; // 0x2 field public static final int ANGULAR_ALIGNMENT_END = 3; // 0x3 field public static final int ANGULAR_ALIGNMENT_START = 1; // 0x1 field public static final int ANGULAR_ALIGNMENT_UNDEFINED = 0; // 0x0 field public static final int ARC_ANCHOR_CENTER = 2; // 0x2 field public static final int ARC_ANCHOR_END = 3; // 0x3 field public static final int ARC_ANCHOR_START = 1; // 0x1 field public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0 field public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2 field public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3 field public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1 field public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0 field public static final int FONT_VARIANT_BODY = 2; // 0x2 field public static final int FONT_VARIANT_TITLE = 1; // 0x1 field public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0 field public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4 field public static final int FONT_WEIGHT_NORMAL = 400; // 0x190 field public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0 field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2 field public static final int HORIZONTAL_ALIGN_END = 5; // 0x5 field public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1 field public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3 field public static final int HORIZONTAL_ALIGN_START = 4; // 0x4 field public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0 field public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1 field public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2 field public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 field public static final int STROKE_CAP_BUTT = 1; // 0x1 field public static final int STROKE_CAP_ROUND = 2; // 0x2 field public static final int STROKE_CAP_SQUARE = 3; // 0x3 field public static final int STROKE_CAP_UNDEFINED = 0; // 0x0 field public static final int TEXT_ALIGN_CENTER = 2; // 0x2 field public static final int TEXT_ALIGN_END = 3; // 0x3 field public static final int TEXT_ALIGN_START = 1; // 0x1 field public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0 field public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int TEXT_OVERFLOW_MARQUEE = 3; // 0x3 field public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1 field public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0 field public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3 field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2 field public static final int VERTICAL_ALIGN_TOP = 1; // 0x1 field public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class LayoutElementBuilders.AndroidTextStyle { method public boolean getExcludeFontPadding(); } public static final class LayoutElementBuilders.AndroidTextStyle.Builder { ctor public LayoutElementBuilders.AndroidTextStyle.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle build(); method public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle.Builder setExcludeFontPadding(boolean); } public static final class LayoutElementBuilders.Arc implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAnchorAngle(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType(); method public java.util.List getContents(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign(); } public static final class LayoutElementBuilders.Arc.Builder { ctor public LayoutElementBuilders.Arc.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Arc build(); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(int); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(int); } public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRotateContents(); } public static final class LayoutElementBuilders.ArcAdapter.Builder { ctor public LayoutElementBuilders.ArcAdapter.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter build(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.protolayout.TypeBuilders.BoolProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean); } public static final class LayoutElementBuilders.ArcAnchorTypeProp { method public int getValue(); } public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder { ctor public LayoutElementBuilders.ArcAnchorTypeProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int); } public static interface LayoutElementBuilders.ArcLayoutElement { } public static final class LayoutElementBuilders.ArcLine implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.ColorBuilders.Brush? getBrush(); method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint? getLayoutConstraintsForDynamicLength(); method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp? getStrokeCap(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness(); } public static final class LayoutElementBuilders.ArcLine.Builder { ctor public LayoutElementBuilders.ArcLine.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine build(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setBrush(androidx.wear.protolayout.ColorBuilders.Brush); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLayoutConstraintsForDynamicLength(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(int); method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp); } public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness(); } public static final class LayoutElementBuilders.ArcSpacer.Builder { ctor public LayoutElementBuilders.ArcSpacer.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer build(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp); } public static final class LayoutElementBuilders.ArcText implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); } public static final class LayoutElementBuilders.ArcText.Builder { ctor public LayoutElementBuilders.ArcText.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText build(); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(String); } public static final class LayoutElementBuilders.Box implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public java.util.List getContents(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); } public static final class LayoutElementBuilders.Box.Builder { ctor public LayoutElementBuilders.Box.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Box build(); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); } public static final class LayoutElementBuilders.ColorFilter { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getTint(); } public static final class LayoutElementBuilders.ColorFilter.Builder { ctor public LayoutElementBuilders.ColorFilter.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter build(); method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.protolayout.ColorBuilders.ColorProp); } public static final class LayoutElementBuilders.Column implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public java.util.List getContents(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); } public static final class LayoutElementBuilders.Column.Builder { ctor public LayoutElementBuilders.Column.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Column build(); method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); } public static final class LayoutElementBuilders.ContentScaleModeProp { method public int getValue(); } public static final class LayoutElementBuilders.ContentScaleModeProp.Builder { ctor public LayoutElementBuilders.ContentScaleModeProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int); } @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi public static final class LayoutElementBuilders.ExtensionLayoutElement implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public String getExtensionId(); method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getHeight(); method public byte[] getPayload(); method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getWidth(); } public static final class LayoutElementBuilders.ExtensionLayoutElement.Builder { ctor public LayoutElementBuilders.ExtensionLayoutElement.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement build(); method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setExtensionId(String); method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension); method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setPayload(byte[]); method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension); } public static final class LayoutElementBuilders.FontStyle { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getItalic(); method public androidx.wear.protolayout.DimensionBuilders.EmProp? getLetterSpacing(); method public androidx.wear.protolayout.DimensionBuilders.SpProp? getSize(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getUnderline(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp? getVariant(); method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp? getWeight(); } public static final class LayoutElementBuilders.FontStyle.Builder { ctor public LayoutElementBuilders.FontStyle.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle build(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.protolayout.TypeBuilders.BoolProp); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(boolean); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.protolayout.DimensionBuilders.EmProp); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.protolayout.DimensionBuilders.SpProp); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.protolayout.TypeBuilders.BoolProp); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(int); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(int); } @Deprecated public static final class LayoutElementBuilders.FontStyles { method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class LayoutElementBuilders.FontVariantProp { method public int getValue(); } public static final class LayoutElementBuilders.FontVariantProp.Builder { ctor public LayoutElementBuilders.FontVariantProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp.Builder setValue(int); } public static final class LayoutElementBuilders.FontWeightProp { method public int getValue(); } public static final class LayoutElementBuilders.FontWeightProp.Builder { ctor public LayoutElementBuilders.FontWeightProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp.Builder setValue(int); } public static final class LayoutElementBuilders.HorizontalAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder { ctor public LayoutElementBuilders.HorizontalAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int); } public static final class LayoutElementBuilders.Image implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter? getColorFilter(); method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode(); method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getHeight(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId(); method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getWidth(); } public static final class LayoutElementBuilders.Image.Builder { ctor public LayoutElementBuilders.Image.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Image build(); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.protolayout.LayoutElementBuilders.ColorFilter); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(int); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ImageDimension); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(String); method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ImageDimension); } public static final class LayoutElementBuilders.Layout { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static androidx.wear.protolayout.LayoutElementBuilders.Layout? fromByteArray(byte[]); method public static androidx.wear.protolayout.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getRoot(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public byte[] toByteArray(); } public static final class LayoutElementBuilders.Layout.Builder { ctor public LayoutElementBuilders.Layout.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Layout build(); method public androidx.wear.protolayout.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); } public static interface LayoutElementBuilders.LayoutElement { } public static final class LayoutElementBuilders.Row implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public java.util.List getContents(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment(); method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth(); } public static final class LayoutElementBuilders.Row.Builder { ctor public LayoutElementBuilders.Row.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Row build(); method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension); } public static final class LayoutElementBuilders.Spacer implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getHeight(); method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint? getLayoutConstraintsForDynamicHeight(); method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint? getLayoutConstraintsForDynamicWidth(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getWidth(); } public static final class LayoutElementBuilders.Spacer.Builder { ctor public LayoutElementBuilders.Spacer.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer build(); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.SpacerDimension); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicHeight(androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicWidth(androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.SpacerDimension); } public static interface LayoutElementBuilders.Span { } public static final class LayoutElementBuilders.SpanImage implements androidx.wear.protolayout.LayoutElementBuilders.Span { method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getHeight(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth(); } public static final class LayoutElementBuilders.SpanImage.Builder { ctor public LayoutElementBuilders.SpanImage.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage build(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(String); method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); } public static final class LayoutElementBuilders.SpanText implements androidx.wear.protolayout.LayoutElementBuilders.Span { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle? getAndroidTextStyle(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); } public static final class LayoutElementBuilders.SpanText.Builder { ctor public LayoutElementBuilders.SpanText.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanText build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setAndroidTextStyle(androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle); method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers); method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(String); } public static final class LayoutElementBuilders.SpanVerticalAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder { ctor public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int); } public static final class LayoutElementBuilders.Spannable implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight(); method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow(); method public java.util.List getSpans(); } public static final class LayoutElementBuilders.Spannable.Builder { ctor public LayoutElementBuilders.Spannable.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.protolayout.LayoutElementBuilders.Span); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable build(); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp); method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(int); } public static final class LayoutElementBuilders.StrokeCapProp { method public int getValue(); } public static final class LayoutElementBuilders.StrokeCapProp.Builder { ctor public LayoutElementBuilders.StrokeCapProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp.Builder setValue(int); } public static final class LayoutElementBuilders.Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle? getAndroidTextStyle(); method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle(); method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint? getLayoutConstraintsForDynamicText(); method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight(); method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers(); method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getText(); } public static final class LayoutElementBuilders.Text.Builder { ctor public LayoutElementBuilders.Text.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.Text build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setAndroidTextStyle(androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLayoutConstraintsForDynamicText(androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(int); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(int); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(String); } public static final class LayoutElementBuilders.TextAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.TextAlignmentProp.Builder { ctor public LayoutElementBuilders.TextAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int); } public static final class LayoutElementBuilders.TextOverflowProp { method public int getValue(); } public static final class LayoutElementBuilders.TextOverflowProp.Builder { ctor public LayoutElementBuilders.TextOverflowProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp.Builder setValue(int); } public static final class LayoutElementBuilders.VerticalAlignmentProp { method public int getValue(); } public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder { ctor public LayoutElementBuilders.VerticalAlignmentProp.Builder(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp build(); method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int); } public final class ModifiersBuilders { field public static final int SEMANTICS_ROLE_BUTTON = 2; // 0x2 field public static final int SEMANTICS_ROLE_CHECKBOX = 3; // 0x3 field public static final int SEMANTICS_ROLE_IMAGE = 1; // 0x1 field public static final int SEMANTICS_ROLE_NONE = 0; // 0x0 field public static final int SEMANTICS_ROLE_RADIOBUTTON = 5; // 0x5 field public static final int SEMANTICS_ROLE_SWITCH = 4; // 0x4 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_BOTTOM_TO_TOP = 4; // 0x4 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_LEFT_TO_RIGHT = 1; // 0x1 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_RIGHT_TO_LEFT = 2; // 0x2 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_TOP_TO_BOTTOM = 3; // 0x3 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_UNDEFINED = 0; // 0x0 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_TO_INSIDE = 1; // 0x1 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_TO_OUTSIDE = 2; // 0x2 field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.AnimatedVisibility { method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition? getEnterTransition(); method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition? getExitTransition(); } public static final class ModifiersBuilders.AnimatedVisibility.Builder { ctor public ModifiersBuilders.AnimatedVisibility.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility build(); method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setEnterTransition(androidx.wear.protolayout.ModifiersBuilders.EnterTransition); method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setExitTransition(androidx.wear.protolayout.ModifiersBuilders.ExitTransition); } public static final class ModifiersBuilders.ArcModifiers { method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics(); } public static final class ModifiersBuilders.ArcModifiers.Builder { ctor public ModifiersBuilders.ArcModifiers.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers build(); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics); } public static final class ModifiersBuilders.Background { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.ModifiersBuilders.Corner? getCorner(); } public static final class ModifiersBuilders.Background.Builder { ctor public ModifiersBuilders.Background.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Background build(); method public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setCorner(androidx.wear.protolayout.ModifiersBuilders.Corner); } public static final class ModifiersBuilders.Border { method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth(); } public static final class ModifiersBuilders.Border.Builder { ctor public ModifiersBuilders.Border.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Border build(); method public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp); method public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp); } public static final class ModifiersBuilders.Clickable { method public String getId(); method public androidx.wear.protolayout.ActionBuilders.Action? getOnClick(); } public static final class ModifiersBuilders.Clickable.Builder { ctor public ModifiersBuilders.Clickable.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable build(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setId(String); method public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.protolayout.ActionBuilders.Action); } public static final class ModifiersBuilders.Corner { method public androidx.wear.protolayout.DimensionBuilders.DpProp? getRadius(); } public static final class ModifiersBuilders.Corner.Builder { ctor public ModifiersBuilders.Corner.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Corner build(); method public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.protolayout.DimensionBuilders.DpProp); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.DefaultContentTransitions { method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeIn(); method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeInSlideIn(@SuppressCompatibility int); method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOut(); method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOutSlideOut(@SuppressCompatibility int); method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition slideIn(@SuppressCompatibility int); method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition slideOut(@SuppressCompatibility int); } public static final class ModifiersBuilders.ElementMetadata { method public byte[] getTagData(); } public static final class ModifiersBuilders.ElementMetadata.Builder { ctor public ModifiersBuilders.ElementMetadata.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata build(); method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.EnterTransition { method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? getFadeIn(); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? getSlideIn(); } public static final class ModifiersBuilders.EnterTransition.Builder { ctor public ModifiersBuilders.EnterTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition build(); method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setFadeIn(androidx.wear.protolayout.ModifiersBuilders.FadeInTransition); method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setSlideIn(androidx.wear.protolayout.ModifiersBuilders.SlideInTransition); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.ExitTransition { method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition? getFadeOut(); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition? getSlideOut(); } public static final class ModifiersBuilders.ExitTransition.Builder { ctor public ModifiersBuilders.ExitTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition build(); method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setFadeOut(androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition); method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setSlideOut(androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.FadeInTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @FloatRange(from=0.0, to=1.0) public float getInitialAlpha(); } public static final class ModifiersBuilders.FadeInTransition.Builder { ctor public ModifiersBuilders.FadeInTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition build(); method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setInitialAlpha(@FloatRange(from=0.0, to=1.0) float); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.FadeOutTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @FloatRange(from=0.0, to=1.0) public float getTargetAlpha(); } public static final class ModifiersBuilders.FadeOutTransition.Builder { ctor public ModifiersBuilders.FadeOutTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition build(); method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setTargetAlpha(@FloatRange(from=0.0, to=1.0) float); } public static final class ModifiersBuilders.Modifiers { method public androidx.wear.protolayout.ModifiersBuilders.Background? getBackground(); method public androidx.wear.protolayout.ModifiersBuilders.Border? getBorder(); method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility? getContentUpdateAnimation(); method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata? getMetadata(); method public androidx.wear.protolayout.ModifiersBuilders.Padding? getPadding(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics(); } public static final class ModifiersBuilders.Modifiers.Builder { ctor public ModifiersBuilders.Modifiers.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers build(); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.protolayout.ModifiersBuilders.Background); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.protolayout.ModifiersBuilders.Border); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setContentUpdateAnimation(androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.protolayout.ModifiersBuilders.ElementMetadata); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.protolayout.ModifiersBuilders.Padding); method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics); } public static final class ModifiersBuilders.Padding { method public androidx.wear.protolayout.DimensionBuilders.DpProp? getBottom(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getEnd(); method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRtlAware(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getStart(); method public androidx.wear.protolayout.DimensionBuilders.DpProp? getTop(); } public static final class ModifiersBuilders.Padding.Builder { ctor public ModifiersBuilders.Padding.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Padding build(); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setAll(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.protolayout.TypeBuilders.BoolProp); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(boolean); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setStart(androidx.wear.protolayout.DimensionBuilders.DpProp); method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setTop(androidx.wear.protolayout.DimensionBuilders.DpProp); } public static final class ModifiersBuilders.Semantics { method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription(); method public int getRole(); method public androidx.wear.protolayout.TypeBuilders.StringProp? getStateDescription(); } public static final class ModifiersBuilders.Semantics.Builder { ctor public ModifiersBuilders.Semantics.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics build(); method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp); method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(String); method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setRole(int); method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setStateDescription(androidx.wear.protolayout.TypeBuilders.StringProp); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static interface ModifiersBuilders.SlideBound { } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideInTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @SuppressCompatibility public int getDirection(); method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getInitialSlideBound(); } public static final class ModifiersBuilders.SlideInTransition.Builder { ctor public ModifiersBuilders.SlideInTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition build(); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setDirection(@SuppressCompatibility int); method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setInitialSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideOutTransition { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec(); method @SuppressCompatibility public int getDirection(); method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getTargetSlideBound(); } public static final class ModifiersBuilders.SlideOutTransition.Builder { ctor public ModifiersBuilders.SlideOutTransition.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition build(); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setDirection(@SuppressCompatibility int); method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setTargetSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideParentBound implements androidx.wear.protolayout.ModifiersBuilders.SlideBound { method @SuppressCompatibility public int getSnapTo(); } public static final class ModifiersBuilders.SlideParentBound.Builder { ctor public ModifiersBuilders.SlideParentBound.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound build(); method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound.Builder setSnapTo(@SuppressCompatibility int); } public static final class ModifiersBuilders.SpanModifiers { method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable(); } public static final class ModifiersBuilders.SpanModifiers.Builder { ctor public ModifiersBuilders.SpanModifiers.Builder(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers build(); method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable); } public final class ResourceBuilders { field public static final int ANIMATED_IMAGE_FORMAT_AVD = 1; // 0x1 field public static final int ANIMATED_IMAGE_FORMAT_UNDEFINED = 0; // 0x0 field public static final int IMAGE_FORMAT_ARGB_8888 = 2; // 0x2 field public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1 field public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0 } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId { method public int getAnimatedImageFormat(); method @DrawableRes public int getResourceId(); method public androidx.wear.protolayout.TriggerBuilders.Trigger? getStartTrigger(); } public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder { ctor public ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder(); method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId build(); method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int); method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int); method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setStartTrigger(androidx.wear.protolayout.TriggerBuilders.Trigger); } public static final class ResourceBuilders.AndroidImageResourceByResId { method @DrawableRes public int getResourceId(); } public static final class ResourceBuilders.AndroidImageResourceByResId.Builder { ctor public ResourceBuilders.AndroidImageResourceByResId.Builder(); method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId build(); method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int); } @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId { method public int getAnimatedImageFormat(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getProgress(); method @DrawableRes public int getResourceId(); } public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder { ctor public ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder(); method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId build(); method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int); method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setProgress(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int); } public static final class ResourceBuilders.ImageResource { method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId? getAndroidAnimatedResourceByResId(); method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId? getAndroidSeekableAnimatedResourceByResId(); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource? getInlineResource(); } public static final class ResourceBuilders.ImageResource.Builder { ctor public ResourceBuilders.ImageResource.Builder(); method public androidx.wear.protolayout.ResourceBuilders.ImageResource build(); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId); method public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId); method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidSeekableAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId); method public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.protolayout.ResourceBuilders.InlineImageResource); } public static final class ResourceBuilders.InlineImageResource { method public byte[] getData(); method public int getFormat(); method @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx(); method @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx(); } public static final class ResourceBuilders.InlineImageResource.Builder { ctor public ResourceBuilders.InlineImageResource.Builder(); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource build(); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setData(byte[]); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setFormat(int); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); } public static final class ResourceBuilders.Resources { method public java.util.Map getIdToImageMapping(); method public String getVersion(); } public static final class ResourceBuilders.Resources.Builder { ctor public ResourceBuilders.Resources.Builder(); method public androidx.wear.protolayout.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.protolayout.ResourceBuilders.ImageResource); method public androidx.wear.protolayout.ResourceBuilders.Resources build(); method public androidx.wear.protolayout.ResourceBuilders.Resources.Builder setVersion(String); } public final class StateBuilders { } public static final class StateBuilders.State { method public java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!> getKeyToValueMapping(); method public String getLastClickableId(); method public static int getMaxStateEntryCount(); } public static final class StateBuilders.State.Builder { ctor public StateBuilders.State.Builder(); method public androidx.wear.protolayout.StateBuilders.State.Builder addKeyToValueMapping(androidx.wear.protolayout.expression.AppDataKey, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue); method public androidx.wear.protolayout.StateBuilders.State build(); } public final class TimelineBuilders { } public static final class TimelineBuilders.TimeInterval { method public long getEndMillis(); method public long getStartMillis(); } public static final class TimelineBuilders.TimeInterval.Builder { ctor public TimelineBuilders.TimeInterval.Builder(); method public androidx.wear.protolayout.TimelineBuilders.TimeInterval build(); method public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setEndMillis(long); method public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setStartMillis(long); } public static final class TimelineBuilders.Timeline { method public static androidx.wear.protolayout.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public java.util.List getTimelineEntries(); } public static final class TimelineBuilders.Timeline.Builder { ctor public TimelineBuilders.Timeline.Builder(); method public androidx.wear.protolayout.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry); method public androidx.wear.protolayout.TimelineBuilders.Timeline build(); } public static final class TimelineBuilders.TimelineEntry { method public static androidx.wear.protolayout.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement); method public androidx.wear.protolayout.LayoutElementBuilders.Layout? getLayout(); method public androidx.wear.protolayout.TimelineBuilders.TimeInterval? getValidity(); } public static final class TimelineBuilders.TimelineEntry.Builder { ctor public TimelineBuilders.TimelineEntry.Builder(); method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry build(); method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.protolayout.LayoutElementBuilders.Layout); method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.protolayout.TimelineBuilders.TimeInterval); } public final class TriggerBuilders { method public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnConditionMetTrigger(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnLoadTrigger(); } public static interface TriggerBuilders.Trigger { } public final class TypeBuilders { } public static final class TypeBuilders.BoolProp { method public boolean getValue(); } public static final class TypeBuilders.BoolProp.Builder { ctor public TypeBuilders.BoolProp.Builder(); method public androidx.wear.protolayout.TypeBuilders.BoolProp build(); method public androidx.wear.protolayout.TypeBuilders.BoolProp.Builder setValue(boolean); } public static final class TypeBuilders.FloatProp { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue(); method public float getValue(); } public static final class TypeBuilders.FloatProp.Builder { ctor @Deprecated public TypeBuilders.FloatProp.Builder(); ctor public TypeBuilders.FloatProp.Builder(float); method public androidx.wear.protolayout.TypeBuilders.FloatProp build(); method public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setValue(float); } public static final class TypeBuilders.Int32Prop { method public int getValue(); } public static final class TypeBuilders.Int32Prop.Builder { ctor public TypeBuilders.Int32Prop.Builder(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop build(); method public androidx.wear.protolayout.TypeBuilders.Int32Prop.Builder setValue(int); } public static final class TypeBuilders.StringLayoutConstraint { method public int getAlignment(); method public String getPatternForLayout(); } public static final class TypeBuilders.StringLayoutConstraint.Builder { ctor public TypeBuilders.StringLayoutConstraint.Builder(String); method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint build(); method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint.Builder setAlignment(int); } public static final class TypeBuilders.StringProp { method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? getDynamicValue(); method public String getValue(); } public static final class TypeBuilders.StringProp.Builder { ctor @Deprecated public TypeBuilders.StringProp.Builder(); ctor public TypeBuilders.StringProp.Builder(String); method public androidx.wear.protolayout.TypeBuilders.StringProp build(); method public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString); method public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setValue(String); } } // Signature format: 4.0 package androidx.wear.protolayout.expression { public final class AnimationParameterBuilders { field public static final int REPEAT_MODE_RESTART = 1; // 0x1 field public static final int REPEAT_MODE_REVERSE = 2; // 0x2 field public static final int REPEAT_MODE_UNKNOWN = 0; // 0x0 } public static final class AnimationParameterBuilders.AnimationParameters { method @IntRange(from=0) public long getDelayMillis(); method @IntRange(from=0) public long getDurationMillis(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing? getEasing(); } public static final class AnimationParameterBuilders.AnimationParameters.Builder { ctor public AnimationParameterBuilders.AnimationParameters.Builder(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters build(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDelayMillis(@IntRange(from=0) long); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDurationMillis(@IntRange(from=0) long); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setEasing(androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing); } public static final class AnimationParameterBuilders.AnimationSpec { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getAnimationParameters(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable? getRepeatable(); } public static final class AnimationParameterBuilders.AnimationSpec.Builder { ctor public AnimationParameterBuilders.AnimationSpec.Builder(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec build(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setAnimationParameters(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setRepeatable(androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable); } public static interface AnimationParameterBuilders.Easing { method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing cubicBezier(float, float, float, float); method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing fromByteArray(byte[]); method public default byte[] toEasingByteArray(); field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_LINEAR_IN_EASING; field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_SLOW_IN_EASING; field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing LINEAR_OUT_SLOW_IN_EASING; } public static final class AnimationParameterBuilders.Repeatable { method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getForwardRepeatOverride(); method public int getIterations(); method public int getRepeatMode(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getReverseRepeatOverride(); method public boolean hasInfiniteIteration(); field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_RESTART; field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_REVERSE; } public static final class AnimationParameterBuilders.Repeatable.Builder { ctor public AnimationParameterBuilders.Repeatable.Builder(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable build(); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setForwardRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setIterations(@IntRange(from=1) int); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setRepeatMode(int); method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setReverseRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters); } public final class AppDataKey extends androidx.wear.protolayout.expression.DynamicDataKey { ctor public AppDataKey(String); } public class ConditionScopes { } public static class ConditionScopes.ConditionScope { method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope use(RawT!); method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope use(T!); } public static class ConditionScopes.IfTrueScope { method public T! elseUse(RawT!); method public T! elseUse(T!); } public final class DynamicBuilders { } public static interface DynamicBuilders.DynamicBool extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool and(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool constant(boolean); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[], int, int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool negate(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool or(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicBoolByteArray(); method public default int toDynamicBoolByteArray(byte[]); method public default int toDynamicBoolByteArray(byte[], int, int); } public static interface DynamicBuilders.DynamicColor extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor constant(@ColorInt int); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[], int, int); method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicColorByteArray(); method public default int toDynamicColorByteArray(byte[]); method public default int toDynamicColorByteArray(byte[], int, int); } public static interface DynamicBuilders.DynamicDuration extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[], int, int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getHoursPart(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getIntDaysPart(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getMinutesPart(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getSecondsPart(); method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicDurationByteArray(); method public default int toDynamicDurationByteArray(byte[]); method public default int toDynamicDurationByteArray(byte[], int, int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntDays(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntHours(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntMinutes(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntSeconds(); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration withSecondsPrecision(java.time.Duration); } public static interface DynamicBuilders.DynamicFloat extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 asInt(); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat constant(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[], int, int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(float); method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float); method public default byte[] toDynamicFloatByteArray(); method public default int toDynamicFloatByteArray(byte[]); method public default int toDynamicFloatByteArray(byte[], int, int); } public static class DynamicBuilders.DynamicFloat.FloatFormatter { method @IntRange(from=0) public int getMaxFractionDigits(); method @IntRange(from=0) public int getMinFractionDigits(); method @IntRange(from=0) public int getMinIntegerDigits(); method public boolean isGroupingUsed(); } public static final class DynamicBuilders.DynamicFloat.FloatFormatter.Builder { ctor public DynamicBuilders.DynamicFloat.FloatFormatter.Builder(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter build(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setGroupingUsed(boolean); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMaxFractionDigits(@IntRange(from=0) int); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinFractionDigits(@IntRange(from=0) int); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int); } public static interface DynamicBuilders.DynamicInstant extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration durationUntil(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[], int, int); method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant platformTimeWithSecondsPrecision(); method public default byte[] toDynamicInstantByteArray(); method public default int toDynamicInstantByteArray(byte[]); method public default int toDynamicInstantByteArray(byte[], int, int); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant withSecondsPrecision(java.time.Instant); } public static interface DynamicBuilders.DynamicInt32 extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat asFloat(); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 constant(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[], int, int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(int); method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(int); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float); method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(int); method public default byte[] toDynamicInt32ByteArray(); method public default int toDynamicInt32ByteArray(byte[]); method public default int toDynamicInt32ByteArray(byte[], int, int); } public static class DynamicBuilders.DynamicInt32.IntFormatter { method @IntRange(from=0) public int getMinIntegerDigits(); method public boolean isGroupingUsed(); } public static final class DynamicBuilders.DynamicInt32.IntFormatter.Builder { ctor public DynamicBuilders.DynamicInt32.IntFormatter.Builder(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter build(); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setGroupingUsed(boolean); method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int); } public static interface DynamicBuilders.DynamicString extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType { method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString concat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString constant(String); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString from(androidx.wear.protolayout.expression.DynamicDataKey); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[], int, int); method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool); method public default byte[] toDynamicStringByteArray(); method public default int toDynamicStringByteArray(byte[]); method public default int toDynamicStringByteArray(byte[], int, int); } public static interface DynamicBuilders.DynamicType { } public final class DynamicDataBuilders { } public static interface DynamicDataBuilders.DynamicDataValue { method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromBool(boolean); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromByteArray(byte[]); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromByteArray(byte[], int, int); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromColor(@ColorInt int); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromFloat(float); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromInt(int); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue fromString(String); method public default boolean getBoolValue(); method @ColorInt public default int getColorValue(); method public default float getFloatValue(); method public default int getIntValue(); method public default String getStringValue(); method public default boolean hasBoolValue(); method public default boolean hasColorValue(); method public default boolean hasFloatValue(); method public default boolean hasIntValue(); method public default boolean hasStringValue(); method public default byte[] toDynamicDataValueByteArray(); method public default int toDynamicDataValueByteArray(byte[]); method public default int toDynamicDataValueByteArray(byte[], int, int); } public abstract class DynamicDataKey { method public String getKey(); method public String getNamespace(); } @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 { } public final class PlatformDataKey extends androidx.wear.protolayout.expression.DynamicDataKey { ctor public PlatformDataKey(String, String); } public final class PlatformDataValues { method public java.util.Map!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue!> getAll(); method public static androidx.wear.protolayout.expression.PlatformDataValues of(androidx.wear.protolayout.expression.PlatformDataKey, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue); } public static final class PlatformDataValues.Builder { ctor public PlatformDataValues.Builder(); method public androidx.wear.protolayout.expression.PlatformDataValues build(); method public androidx.wear.protolayout.expression.PlatformDataValues.Builder put(androidx.wear.protolayout.expression.PlatformDataKey, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue); } public class PlatformHealthSources { method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyCalories(); method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyDistanceMeters(); method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyFloors(); method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 dailySteps(); method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy heartRateAccuracy(); method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat heartRateBpm(); field public static final int HEART_RATE_ACCURACY_HIGH = 5; // 0x5 field public static final int HEART_RATE_ACCURACY_LOW = 3; // 0x3 field public static final int HEART_RATE_ACCURACY_MEDIUM = 4; // 0x4 field public static final int HEART_RATE_ACCURACY_NO_CONTACT = 1; // 0x1 field public static final int HEART_RATE_ACCURACY_UNKNOWN = 0; // 0x0 field public static final int HEART_RATE_ACCURACY_UNRELIABLE = 2; // 0x2 } public static final class PlatformHealthSources.DynamicHeartRateAccuracy implements androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 { method public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy constant(int); method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue dynamicDataValueOf(int); } public static class PlatformHealthSources.Keys { field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_CALORIES; field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_DISTANCE_METERS; field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_FLOORS; field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey DAILY_STEPS; field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey HEART_RATE_ACCURACY; field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey HEART_RATE_BPM; } @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 { } public final class VersionBuilders { } public static final class VersionBuilders.VersionInfo { method public int getMajor(); method public int getMinor(); } public static final class VersionBuilders.VersionInfo.Builder { ctor public VersionBuilders.VersionInfo.Builder(); method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo build(); method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMajor(int); method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMinor(int); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.wear.phone.interactions { public final class PhoneTypeHelper { method public static int getPhoneDeviceType(android.content.Context context); field public static final androidx.wear.phone.interactions.PhoneTypeHelper.Companion Companion; field public static final int DEVICE_TYPE_ANDROID = 1; // 0x1 field public static final int DEVICE_TYPE_ERROR = 0; // 0x0 field public static final int DEVICE_TYPE_IOS = 2; // 0x2 field public static final int DEVICE_TYPE_UNKNOWN = 3; // 0x3 } public static final class PhoneTypeHelper.Companion { method public int getPhoneDeviceType(android.content.Context context); } } package androidx.wear.phone.interactions.authentication { @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeChallenge { ctor public CodeChallenge(androidx.wear.phone.interactions.authentication.CodeVerifier codeVerifier); method public String getValue(); property public final String value; } @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeVerifier { ctor public CodeVerifier(); ctor public CodeVerifier(optional int byteLength); ctor public CodeVerifier(String value); method public String getValue(); property public final String value; } public final class OAuthRequest { method public String getPackageName(); method public String getRedirectUrl(); method public android.net.Uri getRequestUrl(); property public final String packageName; property public final String redirectUrl; property public final android.net.Uri requestUrl; field public static final androidx.wear.phone.interactions.authentication.OAuthRequest.Companion Companion; field public static final String WEAR_REDIRECT_URL_PREFIX = "https://wear.googleapis.com/3p_auth/"; field public static final String WEAR_REDIRECT_URL_PREFIX_CN = "https://wear.googleapis-cn.com/3p_auth/"; } public static final class OAuthRequest.Builder { ctor public OAuthRequest.Builder(android.content.Context context); method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.wear.phone.interactions.authentication.OAuthRequest build(); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setAuthProviderUrl(android.net.Uri authProviderUrl); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setClientId(String clientId); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setCodeChallenge(androidx.wear.phone.interactions.authentication.CodeChallenge codeChallenge); method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setRedirectUrl(android.net.Uri redirectUrl); } public static final class OAuthRequest.Companion { } public final class OAuthResponse { method public int getErrorCode(); method public android.net.Uri? getResponseUrl(); property public final int errorCode; property public final android.net.Uri? responseUrl; } public static final class OAuthResponse.Builder { ctor public OAuthResponse.Builder(); method public androidx.wear.phone.interactions.authentication.OAuthResponse build(); method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setErrorCode(int errorCode); method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setResponseUrl(android.net.Uri responseUrl); } public final class RemoteAuthClient implements java.lang.AutoCloseable { method @UiThread public void close(); method public static androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context); method protected void finalize(); 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); field public static final androidx.wear.phone.interactions.authentication.RemoteAuthClient.Companion Companion; field public static final int ERROR_PHONE_UNAVAILABLE = 1; // 0x1 field public static final int ERROR_UNSUPPORTED = 0; // 0x0 field public static final int NO_ERROR = -1; // 0xffffffff } public abstract static class RemoteAuthClient.Callback { ctor public RemoteAuthClient.Callback(); method @UiThread public abstract void onAuthorizationError(androidx.wear.phone.interactions.authentication.OAuthRequest request, int errorCode); method @UiThread public abstract void onAuthorizationResponse(androidx.wear.phone.interactions.authentication.OAuthRequest request, androidx.wear.phone.interactions.authentication.OAuthResponse response); } public static final class RemoteAuthClient.Companion { method public androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context); } public interface RemoteAuthRequestHandler { method public boolean isAuthSupported(); method public void sendAuthRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, kotlin.Pair packageNameAndRequestId); } public abstract class RemoteAuthService extends android.app.Service { ctor public RemoteAuthService(); method protected final android.os.IBinder onBind(android.content.Intent intent, androidx.wear.phone.interactions.authentication.RemoteAuthRequestHandler remoteAuthRequestHandler); method public static final void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair packageNameAndRequestId); method protected boolean verifyPackageName(android.content.Context context, String? requestPackageName); field public static final androidx.wear.phone.interactions.authentication.RemoteAuthService.Companion Companion; } public static final class RemoteAuthService.Companion { method public void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair packageNameAndRequestId); } } package androidx.wear.phone.interactions.notifications { public final class BridgingConfig { method public java.util.Set? getExcludedTags(); method public boolean isBridgingEnabled(); property public final java.util.Set? excludedTags; property public final boolean isBridgingEnabled; } public static final class BridgingConfig.Builder { ctor public BridgingConfig.Builder(android.content.Context context, boolean isBridgingEnabled); method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTag(String tag); method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTags(java.util.Collection tags); method public androidx.wear.phone.interactions.notifications.BridgingConfig build(); } public fun interface BridgingConfigurationHandler { method public void applyBridgingConfiguration(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig); } public final class BridgingManager { method public static androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context); method public void setConfig(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig); field public static final androidx.wear.phone.interactions.notifications.BridgingManager.Companion Companion; } public static final class BridgingManager.Companion { method public androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context); } public final class BridgingManagerService extends android.app.Service { ctor public BridgingManagerService(android.content.Context context, androidx.wear.phone.interactions.notifications.BridgingConfigurationHandler bridgingConfigurationHandler); method public android.os.IBinder? onBind(android.content.Intent? intent); } } // Signature format: 4.0 package androidx.wear.input { public final class DeviceWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider { ctor public DeviceWearableButtonsProvider(); method public int[]? getAvailableButtonKeyCodes(android.content.Context); method public android.os.Bundle getButtonInfo(android.content.Context, int); } public final class RemoteInputIntentHelper { method public static android.content.Intent createActionRemoteInputIntent(); method public static CharSequence? getCancelLabelExtra(android.content.Intent intent); method public static CharSequence? getConfirmLabelExtra(android.content.Intent intent); method public static CharSequence? getInProgressLabelExtra(android.content.Intent intent); method public static java.util.List? getRemoteInputsExtra(android.content.Intent intent); method public static java.util.List? getSmartReplyContextExtra(android.content.Intent intent); method public static CharSequence? getTitleExtra(android.content.Intent intent); method public static boolean hasRemoteInputsExtra(android.content.Intent intent); method public static boolean isActionRemoteInput(android.content.Intent intent); method public static android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label); method public static android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label); method public static android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label); method public static android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List remoteInputs); method public static android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List smartReplyContext); method public static android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title); field public static final androidx.wear.input.RemoteInputIntentHelper.Companion Companion; } public static final class RemoteInputIntentHelper.Companion { method public android.content.Intent createActionRemoteInputIntent(); method public CharSequence? getCancelLabelExtra(android.content.Intent intent); method public CharSequence? getConfirmLabelExtra(android.content.Intent intent); method public CharSequence? getInProgressLabelExtra(android.content.Intent intent); method public java.util.List? getRemoteInputsExtra(android.content.Intent intent); method public java.util.List? getSmartReplyContextExtra(android.content.Intent intent); method public CharSequence? getTitleExtra(android.content.Intent intent); method public boolean hasRemoteInputsExtra(android.content.Intent intent); method public boolean isActionRemoteInput(android.content.Intent intent); method public android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label); method public android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label); method public android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label); method public android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List remoteInputs); method public android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List smartReplyContext); method public android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title); } public final class WearableButtons { method public static int getButtonCount(android.content.Context); method public static android.graphics.drawable.Drawable? getButtonIcon(android.content.Context, int); method public static androidx.wear.input.WearableButtons.ButtonInfo? getButtonInfo(android.content.Context, int); method public static CharSequence? getButtonLabel(android.content.Context, int); method @VisibleForTesting public static void setWearableButtonsProvider(androidx.wear.input.WearableButtonsProvider); field public static final int LOCATION_BOTTOM_CENTER = 107; // 0x6b field public static final int LOCATION_BOTTOM_LEFT = 106; // 0x6a field public static final int LOCATION_BOTTOM_RIGHT = 108; // 0x6c field public static final int LOCATION_EAST = 0; // 0x0 field public static final int LOCATION_ENE = 1; // 0x1 field public static final int LOCATION_ESE = 15; // 0xf field public static final int LOCATION_LEFT_BOTTOM = 105; // 0x69 field public static final int LOCATION_LEFT_CENTER = 104; // 0x68 field public static final int LOCATION_LEFT_TOP = 103; // 0x67 field public static final int LOCATION_NE = 2; // 0x2 field public static final int LOCATION_NNE = 3; // 0x3 field public static final int LOCATION_NNW = 5; // 0x5 field public static final int LOCATION_NORTH = 4; // 0x4 field public static final int LOCATION_NW = 6; // 0x6 field public static final int LOCATION_RIGHT_BOTTOM = 109; // 0x6d field public static final int LOCATION_RIGHT_CENTER = 110; // 0x6e field public static final int LOCATION_RIGHT_TOP = 111; // 0x6f field public static final int LOCATION_SE = 14; // 0xe field public static final int LOCATION_SOUTH = 12; // 0xc field public static final int LOCATION_SSE = 13; // 0xd field public static final int LOCATION_SSW = 11; // 0xb field public static final int LOCATION_SW = 10; // 0xa field public static final int LOCATION_TOP_CENTER = 101; // 0x65 field public static final int LOCATION_TOP_LEFT = 102; // 0x66 field public static final int LOCATION_TOP_RIGHT = 100; // 0x64 field public static final int LOCATION_UNKNOWN = -1; // 0xffffffff field public static final int LOCATION_WEST = 8; // 0x8 field public static final int LOCATION_WNW = 7; // 0x7 field public static final int LOCATION_WSW = 9; // 0x9 } public static final class WearableButtons.ButtonInfo { method public int getKeycode(); method public int getLocationZone(); method public float getX(); method public float getY(); } public interface WearableButtonsProvider { method public int[]? getAvailableButtonKeyCodes(android.content.Context); method public android.os.Bundle getButtonInfo(android.content.Context, int); } public final class WearableRemoteInputExtender { ctor public WearableRemoteInputExtender(android.app.RemoteInput.Builder remoteInput); method public android.app.RemoteInput.Builder get(); method public androidx.wear.input.WearableRemoteInputExtender setEmojisAllowed(boolean emojisAllowed); method public androidx.wear.input.WearableRemoteInputExtender setInputActionType(int imeActionType); } public final class WearableRemoteInputExtenderKt { method public static android.app.RemoteInput.Builder wearableExtender(android.app.RemoteInput.Builder, kotlin.jvm.functions.Function1 block); } } // Signature format: 4.0 package androidx.appsearch.localstorage { public class LocalStorage { method public static com.google.common.util.concurrent.ListenableFuture createGlobalSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.SearchContext); } public static final class LocalStorage.GlobalSearchContext { method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class LocalStorage.GlobalSearchContext.Builder { ctor public LocalStorage.GlobalSearchContext.Builder(android.content.Context); method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext build(); method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } public static final class LocalStorage.SearchContext { method public String getDatabaseName(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class LocalStorage.SearchContext.Builder { ctor public LocalStorage.SearchContext.Builder(android.content.Context, String); method public androidx.appsearch.localstorage.LocalStorage.SearchContext build(); method public androidx.appsearch.localstorage.LocalStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } } // Signature format: 4.0 package androidx.appsearch.platformstorage { @RequiresApi(android.os.Build.VERSION_CODES.S) public final class PlatformStorage { method public static com.google.common.util.concurrent.ListenableFuture createGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.SearchContext); } public static final class PlatformStorage.GlobalSearchContext { method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class PlatformStorage.GlobalSearchContext.Builder { ctor public PlatformStorage.GlobalSearchContext.Builder(android.content.Context); method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext build(); method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } public static final class PlatformStorage.SearchContext { method public String getDatabaseName(); method public java.util.concurrent.Executor getWorkerExecutor(); } public static final class PlatformStorage.SearchContext.Builder { ctor public PlatformStorage.SearchContext.Builder(android.content.Context, String); method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext build(); method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor); } } // Signature format: 4.0 package androidx.appsearch.playservicesstorage { public final class PlayServicesStorage { method public static com.google.common.util.concurrent.ListenableFuture createGlobalSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext); method public static com.google.common.util.concurrent.ListenableFuture createSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext); } public static final class PlayServicesStorage.GlobalSearchContext { } public static final class PlayServicesStorage.GlobalSearchContext.Builder { ctor public PlayServicesStorage.GlobalSearchContext.Builder(android.content.Context); method public androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext build(); } public static final class PlayServicesStorage.SearchContext { method public String getDatabaseName(); } public static final class PlayServicesStorage.SearchContext.Builder { ctor public PlayServicesStorage.SearchContext.Builder(android.content.Context, String); method public androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext build(); } } // Signature format: 4.0 package androidx.appsearch.annotation { @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 { method public abstract String name() default ""; method public abstract Class[] parent() default {}; } @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 { method public abstract String name() default ""; method public abstract boolean required() default false; } @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 { } @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 { method public abstract String name() default ""; method public abstract boolean required() default false; } @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 { } @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 { method public abstract boolean indexNestedProperties() default false; method public abstract String name() default ""; method public abstract boolean required() default false; } @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 { method public abstract String name() default ""; method public abstract boolean required() default false; } @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 { } @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 { method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.INDEXING_TYPE_NONE; method public abstract String name() default ""; method public abstract boolean required() default false; method public abstract Class> serializer() default androidx.appsearch.annotation.Document.LongProperty.DefaultSerializer.class; } public static final class Document.LongProperty.DefaultSerializer implements androidx.appsearch.app.LongSerializer { ctor public Document.LongProperty.DefaultSerializer(); method public Long deserialize(long); method public long serialize(Long); } @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 { } @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 { } @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 { method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE; method public abstract int joinableValueType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.JOINABLE_VALUE_TYPE_NONE; method public abstract String name() default ""; method public abstract boolean required() default false; method public abstract Class> serializer() default androidx.appsearch.annotation.Document.StringProperty.DefaultSerializer.class; method public abstract int tokenizerType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_PLAIN; } public static final class Document.StringProperty.DefaultSerializer implements androidx.appsearch.app.StringSerializer { ctor public Document.StringProperty.DefaultSerializer(); method public String deserialize(String); method public String serialize(String); } @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 { } } package androidx.appsearch.app { public final class AppSearchBatchResult { method public java.util.Map!> getAll(); method public java.util.Map!> getFailures(); method public java.util.Map getSuccesses(); method public boolean isSuccess(); } public static final class AppSearchBatchResult.Builder { ctor public AppSearchBatchResult.Builder(); method public androidx.appsearch.app.AppSearchBatchResult build(); method public androidx.appsearch.app.AppSearchBatchResult.Builder setFailure(KeyType, int, String?); method public androidx.appsearch.app.AppSearchBatchResult.Builder setResult(KeyType, androidx.appsearch.app.AppSearchResult); method public androidx.appsearch.app.AppSearchBatchResult.Builder setSuccess(KeyType, ValueType?); } @AnyThread public abstract class AppSearchDocumentClassMap { ctor public AppSearchDocumentClassMap(); method protected abstract java.util.Map!> getMap(); } public final class AppSearchResult { method public String? getErrorMessage(); method public int getResultCode(); method public ValueType? getResultValue(); method public boolean isSuccess(); method public static androidx.appsearch.app.AppSearchResult newFailedResult(int, String?); method public static androidx.appsearch.app.AppSearchResult newSuccessfulResult(ValueType?); field public static final int RESULT_DENIED = 9; // 0x9 field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2 field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3 field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7 field public static final int RESULT_IO_ERROR = 4; // 0x4 field public static final int RESULT_NOT_FOUND = 6; // 0x6 field public static final int RESULT_OK = 0; // 0x0 field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5 field public static final int RESULT_SECURITY_ERROR = 8; // 0x8 field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1 } public final class AppSearchSchema { method public java.util.List getParentTypes(); method public java.util.List getProperties(); method public String getSchemaType(); } public static final class AppSearchSchema.BooleanPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { } public static final class AppSearchSchema.BooleanPropertyConfig.Builder { ctor public AppSearchSchema.BooleanPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig.Builder setCardinality(int); } public static final class AppSearchSchema.Builder { ctor public AppSearchSchema.Builder(String); 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); method public androidx.appsearch.app.AppSearchSchema.Builder addProperty(androidx.appsearch.app.AppSearchSchema.PropertyConfig); method public androidx.appsearch.app.AppSearchSchema build(); } public static final class AppSearchSchema.BytesPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { } public static final class AppSearchSchema.BytesPropertyConfig.Builder { ctor public AppSearchSchema.BytesPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int); } public static final class AppSearchSchema.DocumentPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public java.util.List getIndexableNestedProperties(); method public String getSchemaType(); method public boolean shouldIndexNestedProperties(); } public static final class AppSearchSchema.DocumentPropertyConfig.Builder { ctor public AppSearchSchema.DocumentPropertyConfig.Builder(String, String); 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!...); 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); 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!...); 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); method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int); method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean); } public static final class AppSearchSchema.DoublePropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { } public static final class AppSearchSchema.DoublePropertyConfig.Builder { ctor public AppSearchSchema.DoublePropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); } public static final class AppSearchSchema.LongPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public int getIndexingType(); field public static final int INDEXING_TYPE_NONE = 0; // 0x0 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public static final int INDEXING_TYPE_RANGE = 1; // 0x1 } public static final class AppSearchSchema.LongPropertyConfig.Builder { ctor public AppSearchSchema.LongPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int); method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setIndexingType(int); } public abstract static class AppSearchSchema.PropertyConfig { method public int getCardinality(); method public String getName(); field public static final int CARDINALITY_OPTIONAL = 2; // 0x2 field public static final int CARDINALITY_REPEATED = 1; // 0x1 field public static final int CARDINALITY_REQUIRED = 3; // 0x3 } public static final class AppSearchSchema.StringPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig { method public boolean getDeletionPropagation(); method public int getIndexingType(); method public int getJoinableValueType(); method public int getTokenizerType(); field public static final int INDEXING_TYPE_EXACT_TERMS = 1; // 0x1 field public static final int INDEXING_TYPE_NONE = 0; // 0x0 field public static final int INDEXING_TYPE_PREFIXES = 2; // 0x2 field public static final int JOINABLE_VALUE_TYPE_NONE = 0; // 0x0 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 field public static final int TOKENIZER_TYPE_NONE = 0; // 0x0 field public static final int TOKENIZER_TYPE_PLAIN = 1; // 0x1 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 field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public static final int TOKENIZER_TYPE_VERBATIM = 2; // 0x2 } public static final class AppSearchSchema.StringPropertyConfig.Builder { ctor public AppSearchSchema.StringPropertyConfig.Builder(String); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig build(); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setCardinality(int); 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); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setJoinableValueType(int); method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int); } public interface AppSearchSession extends java.io.Closeable { method public void close(); method public com.google.common.util.concurrent.ListenableFuture!> getByDocumentIdAsync(androidx.appsearch.app.GetByDocumentIdRequest); method public androidx.appsearch.app.Features getFeatures(); method public com.google.common.util.concurrent.ListenableFuture!> getNamespacesAsync(); method public com.google.common.util.concurrent.ListenableFuture getSchemaAsync(); method public com.google.common.util.concurrent.ListenableFuture getStorageInfoAsync(); method public com.google.common.util.concurrent.ListenableFuture!> putAsync(androidx.appsearch.app.PutDocumentsRequest); method public com.google.common.util.concurrent.ListenableFuture!> removeAsync(androidx.appsearch.app.RemoveByDocumentIdRequest); method public com.google.common.util.concurrent.ListenableFuture removeAsync(String, androidx.appsearch.app.SearchSpec); method public com.google.common.util.concurrent.ListenableFuture reportUsageAsync(androidx.appsearch.app.ReportUsageRequest); method public com.google.common.util.concurrent.ListenableFuture requestFlushAsync(); method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); method public com.google.common.util.concurrent.ListenableFuture!> searchSuggestionAsync(String, androidx.appsearch.app.SearchSuggestionSpec); method public com.google.common.util.concurrent.ListenableFuture setSchemaAsync(androidx.appsearch.app.SetSchemaRequest); } public interface DocumentClassFactory { method public T fromGenericDocument(androidx.appsearch.app.GenericDocument) throws androidx.appsearch.exceptions.AppSearchException; method public java.util.List!> getDependencyDocumentClasses() throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.AppSearchSchema getSchema() throws androidx.appsearch.exceptions.AppSearchException; method public String getSchemaName(); method public androidx.appsearch.app.GenericDocument toGenericDocument(T) throws androidx.appsearch.exceptions.AppSearchException; } public interface Features { method public int getMaxIndexedProperties(android.content.Context); method public boolean isFeatureSupported(String); field public static final String ADD_PERMISSIONS_AND_GET_VISIBILITY = "ADD_PERMISSIONS_AND_GET_VISIBILITY"; field public static final String GLOBAL_SEARCH_SESSION_GET_BY_ID = "GLOBAL_SEARCH_SESSION_GET_BY_ID"; field public static final String GLOBAL_SEARCH_SESSION_GET_SCHEMA = "GLOBAL_SEARCH_SESSION_GET_SCHEMA"; field public static final String GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK = "GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK"; field public static final String JOIN_SPEC_AND_QUALIFIED_ID = "JOIN_SPEC_AND_QUALIFIED_ID"; field public static final String LIST_FILTER_QUERY_LANGUAGE = "LIST_FILTER_QUERY_LANGUAGE"; field public static final String NUMERIC_SEARCH = "NUMERIC_SEARCH"; field public static final String SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES = "SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES"; field public static final String SCHEMA_ADD_PARENT_TYPE = "SCHEMA_ADD_PARENT_TYPE"; field public static final String SCHEMA_SET_DELETION_PROPAGATION = "SCHEMA_SET_DELETION_PROPAGATION"; field public static final String SEARCH_RESULT_MATCH_INFO_SUBMATCH = "SEARCH_RESULT_MATCH_INFO_SUBMATCH"; field public static final String SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION = "SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION"; field public static final String SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA = "SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA"; field public static final String SEARCH_SPEC_PROPERTY_WEIGHTS = "SEARCH_SPEC_PROPERTY_WEIGHTS"; field public static final String SEARCH_SUGGESTION = "SEARCH_SUGGESTION"; field public static final String SET_SCHEMA_CIRCULAR_REFERENCES = "SET_SCHEMA_CIRCULAR_REFERENCES"; field public static final String TOKENIZER_TYPE_RFC822 = "TOKENIZER_TYPE_RFC822"; field public static final String VERBATIM_SEARCH = "VERBATIM_SEARCH"; } public class GenericDocument { ctor protected GenericDocument(androidx.appsearch.app.GenericDocument); method public static androidx.appsearch.app.GenericDocument fromDocumentClass(Object) throws androidx.appsearch.exceptions.AppSearchException; method public long getCreationTimestampMillis(); method public String getId(); method @Deprecated public static int getMaxIndexedProperties(); method public String getNamespace(); method public Object? getProperty(String); method public boolean getPropertyBoolean(String); method public boolean[]? getPropertyBooleanArray(String); method public byte[]? getPropertyBytes(String); method public byte[]![]? getPropertyBytesArray(String); method public androidx.appsearch.app.GenericDocument? getPropertyDocument(String); method public androidx.appsearch.app.GenericDocument![]? getPropertyDocumentArray(String); method public double getPropertyDouble(String); method public double[]? getPropertyDoubleArray(String); method public long getPropertyLong(String); method public long[]? getPropertyLongArray(String); method public java.util.Set getPropertyNames(); method public String? getPropertyString(String); method public String![]? getPropertyStringArray(String); method public String getSchemaType(); method public int getScore(); method public long getTtlMillis(); method public androidx.appsearch.app.GenericDocument.Builder!> toBuilder(); method public T toDocumentClass(Class) throws androidx.appsearch.exceptions.AppSearchException; } public static class GenericDocument.Builder { ctor public GenericDocument.Builder(String, String, String); method public androidx.appsearch.app.GenericDocument build(); method public BuilderType clearProperty(String); method public BuilderType setCreationTimestampMillis(long); method public BuilderType setId(String); method public BuilderType setNamespace(String); method public BuilderType setPropertyBoolean(String, boolean...); method public BuilderType setPropertyBytes(String, byte[]!...); method public BuilderType setPropertyDocument(String, androidx.appsearch.app.GenericDocument!...); method public BuilderType setPropertyDouble(String, double...); method public BuilderType setPropertyLong(String, long...); method public BuilderType setPropertyString(String, java.lang.String!...); method public BuilderType setSchemaType(String); method public BuilderType setScore(@IntRange(from=0, to=java.lang.Integer.MAX_VALUE) int); method public BuilderType setTtlMillis(long); } public final class GetByDocumentIdRequest { method public java.util.Set getIds(); method public String getNamespace(); method public java.util.Map!> getProjectionPaths(); method public java.util.Map!> getProjections(); field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; } public static final class GetByDocumentIdRequest.Builder { ctor public GetByDocumentIdRequest.Builder(String); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.lang.String!...); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.util.Collection); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjection(String, java.util.Collection); method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjectionPaths(String, java.util.Collection); method public androidx.appsearch.app.GetByDocumentIdRequest build(); } public final class GetSchemaResponse { method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map!>!> getRequiredPermissionsForSchemaTypeVisibility(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Set getSchemaTypesNotDisplayedBySystem(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map!> getSchemaTypesVisibleToPackages(); method public java.util.Set getSchemas(); method @IntRange(from=0) public int getVersion(); } public static final class GetSchemaResponse.Builder { ctor public GetSchemaResponse.Builder(); method public androidx.appsearch.app.GetSchemaResponse.Builder addSchema(androidx.appsearch.app.AppSearchSchema); method public androidx.appsearch.app.GetSchemaResponse.Builder addSchemaTypeNotDisplayedBySystem(String); method public androidx.appsearch.app.GetSchemaResponse build(); method public androidx.appsearch.app.GetSchemaResponse.Builder setRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set!>); method public androidx.appsearch.app.GetSchemaResponse.Builder setSchemaTypeVisibleToPackages(String, java.util.Set); method public androidx.appsearch.app.GetSchemaResponse.Builder setVersion(@IntRange(from=0) int); method public androidx.appsearch.app.GetSchemaResponse.Builder setVisibilitySettingSupported(boolean); } public interface GlobalSearchSession extends java.io.Closeable { method public void close(); 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!> getByDocumentIdAsync(String, String, androidx.appsearch.app.GetByDocumentIdRequest); method public androidx.appsearch.app.Features getFeatures(); 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 getSchemaAsync(String, String); 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; method public com.google.common.util.concurrent.ListenableFuture reportSystemUsageAsync(androidx.appsearch.app.ReportSystemUsageRequest); method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec); 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; } public final class JoinSpec { method public int getAggregationScoringStrategy(); method public String getChildPropertyExpression(); method public int getMaxJoinedResultCount(); method public String getNestedQuery(); method public androidx.appsearch.app.SearchSpec getNestedSearchSpec(); field public static final int AGGREGATION_SCORING_AVG_RANKING_SIGNAL = 3; // 0x3 field public static final int AGGREGATION_SCORING_MAX_RANKING_SIGNAL = 4; // 0x4 field public static final int AGGREGATION_SCORING_MIN_RANKING_SIGNAL = 2; // 0x2 field public static final int AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL = 0; // 0x0 field public static final int AGGREGATION_SCORING_RESULT_COUNT = 1; // 0x1 field public static final int AGGREGATION_SCORING_SUM_RANKING_SIGNAL = 5; // 0x5 } public static final class JoinSpec.Builder { ctor public JoinSpec.Builder(String); method public androidx.appsearch.app.JoinSpec build(); method public androidx.appsearch.app.JoinSpec.Builder setAggregationScoringStrategy(int); method public androidx.appsearch.app.JoinSpec.Builder setMaxJoinedResultCount(int); method public androidx.appsearch.app.JoinSpec.Builder setNestedSearch(String, androidx.appsearch.app.SearchSpec); } public interface LongSerializer { method public T? deserialize(long); method public long serialize(T); } public abstract class Migrator { ctor public Migrator(); method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onDowngrade(int, int, androidx.appsearch.app.GenericDocument); method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onUpgrade(int, int, androidx.appsearch.app.GenericDocument); method public abstract boolean shouldMigrate(int, int); } public class PackageIdentifier { ctor public PackageIdentifier(String, byte[]); method public String getPackageName(); method public byte[] getSha256Certificate(); } public class PropertyPath implements java.lang.Iterable { ctor public PropertyPath(String); ctor public PropertyPath(java.util.List); method public androidx.appsearch.app.PropertyPath.PathSegment get(int); method public java.util.Iterator iterator(); method public int size(); } public static class PropertyPath.PathSegment { method public static androidx.appsearch.app.PropertyPath.PathSegment create(String); method public static androidx.appsearch.app.PropertyPath.PathSegment create(String, int); method public int getPropertyIndex(); method public String getPropertyName(); field public static final int NON_REPEATED_CARDINALITY = -1; // 0xffffffff } public final class PutDocumentsRequest { method public java.util.List getGenericDocuments(); } public static final class PutDocumentsRequest.Builder { ctor public PutDocumentsRequest.Builder(); method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.lang.Object!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(androidx.appsearch.app.GenericDocument!...); method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(java.util.Collection); method public androidx.appsearch.app.PutDocumentsRequest build(); } public final class RemoveByDocumentIdRequest { method public java.util.Set getIds(); method public String getNamespace(); } public static final class RemoveByDocumentIdRequest.Builder { ctor public RemoveByDocumentIdRequest.Builder(String); method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.lang.String!...); method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.util.Collection); method public androidx.appsearch.app.RemoveByDocumentIdRequest build(); } public final class ReportSystemUsageRequest { method public String getDatabaseName(); method public String getDocumentId(); method public String getNamespace(); method public String getPackageName(); method public long getUsageTimestampMillis(); } public static final class ReportSystemUsageRequest.Builder { ctor public ReportSystemUsageRequest.Builder(String, String, String, String); method public androidx.appsearch.app.ReportSystemUsageRequest build(); method public androidx.appsearch.app.ReportSystemUsageRequest.Builder setUsageTimestampMillis(long); } public final class ReportUsageRequest { method public String getDocumentId(); method public String getNamespace(); method public long getUsageTimestampMillis(); } public static final class ReportUsageRequest.Builder { ctor public ReportUsageRequest.Builder(String, String); method public androidx.appsearch.app.ReportUsageRequest build(); method public androidx.appsearch.app.ReportUsageRequest.Builder setUsageTimestampMillis(long); } public final class SearchResult { method public String getDatabaseName(); method public T getDocument(Class) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.GenericDocument getGenericDocument(); method public java.util.List getJoinedResults(); method public java.util.List getMatchInfos(); method public String getPackageName(); method public double getRankingSignal(); } public static final class SearchResult.Builder { ctor public SearchResult.Builder(String, String); method public androidx.appsearch.app.SearchResult.Builder addJoinedResult(androidx.appsearch.app.SearchResult); method public androidx.appsearch.app.SearchResult.Builder addMatchInfo(androidx.appsearch.app.SearchResult.MatchInfo); method public androidx.appsearch.app.SearchResult build(); method public androidx.appsearch.app.SearchResult.Builder setDocument(Object) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchResult.Builder setGenericDocument(androidx.appsearch.app.GenericDocument); method public androidx.appsearch.app.SearchResult.Builder setRankingSignal(double); } public static final class SearchResult.MatchInfo { method public CharSequence getExactMatch(); method public androidx.appsearch.app.SearchResult.MatchRange getExactMatchRange(); method public String getFullText(); method public String getPropertyPath(); method public androidx.appsearch.app.PropertyPath getPropertyPathObject(); method public CharSequence getSnippet(); method public androidx.appsearch.app.SearchResult.MatchRange getSnippetRange(); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public CharSequence getSubmatch(); 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(); } public static final class SearchResult.MatchInfo.Builder { ctor public SearchResult.MatchInfo.Builder(String); method public androidx.appsearch.app.SearchResult.MatchInfo build(); method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setExactMatchRange(androidx.appsearch.app.SearchResult.MatchRange); method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSnippetRange(androidx.appsearch.app.SearchResult.MatchRange); method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSubmatchRange(androidx.appsearch.app.SearchResult.MatchRange); } public static final class SearchResult.MatchRange { ctor public SearchResult.MatchRange(int, int); method public int getEnd(); method public int getStart(); } public interface SearchResults extends java.io.Closeable { method public void close(); method public com.google.common.util.concurrent.ListenableFuture!> getNextPageAsync(); } public final class SearchSpec { method public String getAdvancedRankingExpression(); method public java.util.List getFilterNamespaces(); method public java.util.List getFilterPackageNames(); method public java.util.List getFilterSchemas(); method public androidx.appsearch.app.JoinSpec? getJoinSpec(); method public int getMaxSnippetSize(); method public int getOrder(); method public java.util.Map!> getProjectionPaths(); method public java.util.Map!> getProjections(); method public java.util.Map!> getPropertyWeightPaths(); method public java.util.Map!> getPropertyWeights(); method public int getRankingStrategy(); method public int getResultCountPerPage(); method public int getResultGroupingLimit(); method public int getResultGroupingTypeFlags(); method public int getSnippetCount(); method public int getSnippetCountPerProperty(); method public int getTermMatch(); method public boolean isListFilterQueryLanguageEnabled(); method public boolean isNumericSearchEnabled(); method public boolean isVerbatimSearchEnabled(); field public static final int GROUPING_TYPE_PER_NAMESPACE = 2; // 0x2 field public static final int GROUPING_TYPE_PER_PACKAGE = 1; // 0x1 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 field public static final int ORDER_ASCENDING = 1; // 0x1 field public static final int ORDER_DESCENDING = 0; // 0x0 field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; field public static final int RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION = 9; // 0x9 field public static final int RANKING_STRATEGY_CREATION_TIMESTAMP = 2; // 0x2 field public static final int RANKING_STRATEGY_DOCUMENT_SCORE = 1; // 0x1 field public static final int RANKING_STRATEGY_JOIN_AGGREGATE_SCORE = 8; // 0x8 field public static final int RANKING_STRATEGY_NONE = 0; // 0x0 field public static final int RANKING_STRATEGY_RELEVANCE_SCORE = 3; // 0x3 field public static final int RANKING_STRATEGY_SYSTEM_USAGE_COUNT = 6; // 0x6 field public static final int RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP = 7; // 0x7 field public static final int RANKING_STRATEGY_USAGE_COUNT = 4; // 0x4 field public static final int RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP = 5; // 0x5 field public static final int TERM_MATCH_EXACT_ONLY = 1; // 0x1 field public static final int TERM_MATCH_PREFIX = 2; // 0x2 } public static final class SearchSpec.Builder { ctor public SearchSpec.Builder(); method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(java.util.Collection>) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.lang.String!...); method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.lang.String!...); method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.lang.String!...); method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addProjection(String, java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addProjectionPaths(String, java.util.Collection); method public androidx.appsearch.app.SearchSpec.Builder addProjectionPathsForDocumentClass(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder addProjectionsForDocumentClass(Class, java.util.Collection) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec build(); 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); 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); method public androidx.appsearch.app.SearchSpec.Builder setMaxSnippetSize(@IntRange(from=0, to=0x2710) int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setNumericSearchEnabled(boolean); method public androidx.appsearch.app.SearchSpec.Builder setOrder(int); 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); 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) throws androidx.appsearch.exceptions.AppSearchException; 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); 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) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(int); 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); method public androidx.appsearch.app.SearchSpec.Builder setResultCountPerPage(@IntRange(from=0, to=0x2710) int); method public androidx.appsearch.app.SearchSpec.Builder setResultGrouping(int, int); method public androidx.appsearch.app.SearchSpec.Builder setSnippetCount(@IntRange(from=0, to=0x2710) int); method public androidx.appsearch.app.SearchSpec.Builder setSnippetCountPerProperty(@IntRange(from=0, to=0x2710) int); method public androidx.appsearch.app.SearchSpec.Builder setTermMatch(int); method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setVerbatimSearchEnabled(boolean); } public final class SearchSuggestionResult { method public String getSuggestedResult(); } public static final class SearchSuggestionResult.Builder { ctor public SearchSuggestionResult.Builder(); method public androidx.appsearch.app.SearchSuggestionResult build(); method public androidx.appsearch.app.SearchSuggestionResult.Builder setSuggestedResult(String); } public final class SearchSuggestionSpec { method public java.util.Map!> getFilterDocumentIds(); method public java.util.List getFilterNamespaces(); method public java.util.List getFilterSchemas(); method public int getMaximumResultCount(); method public int getRankingStrategy(); field public static final int SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT = 0; // 0x0 field public static final int SUGGESTION_RANKING_STRATEGY_NONE = 2; // 0x2 field public static final int SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY = 1; // 0x1 } public static final class SearchSuggestionSpec.Builder { ctor public SearchSuggestionSpec.Builder(@IntRange(from=1) int); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(java.util.Collection>) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.lang.String!...); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.util.Collection); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.lang.String!...); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.util.Collection); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.lang.String!...); method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.util.Collection); method public androidx.appsearch.app.SearchSuggestionSpec build(); method public androidx.appsearch.app.SearchSuggestionSpec.Builder setRankingStrategy(int); } public final class SetSchemaRequest { method public java.util.Map getMigrators(); method public java.util.Map!>!> getRequiredPermissionsForSchemaTypeVisibility(); method public java.util.Set getSchemas(); method public java.util.Set getSchemasNotDisplayedBySystem(); method public java.util.Map!> getSchemasVisibleToPackages(); method @IntRange(from=1) public int getVersion(); method public boolean isForceOverride(); 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 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 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 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 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 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 } public static final class SetSchemaRequest.Builder { ctor public SetSchemaRequest.Builder(); method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(java.util.Collection>) throws androidx.appsearch.exceptions.AppSearchException; 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) throws androidx.appsearch.exceptions.AppSearchException; 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); method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(androidx.appsearch.app.AppSearchSchema!...); method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(java.util.Collection); method public androidx.appsearch.app.SetSchemaRequest build(); 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; 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); method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassDisplayedBySystem(Class, boolean) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassVisibilityForPackage(Class, boolean, androidx.appsearch.app.PackageIdentifier) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.app.SetSchemaRequest.Builder setForceOverride(boolean); method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrator(String, androidx.appsearch.app.Migrator); method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrators(java.util.Map); method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeDisplayedBySystem(String, boolean); method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeVisibilityForPackage(String, boolean, androidx.appsearch.app.PackageIdentifier); method public androidx.appsearch.app.SetSchemaRequest.Builder setVersion(@IntRange(from=1) int); } public class SetSchemaResponse { method public java.util.Set getDeletedTypes(); method public java.util.Set getIncompatibleTypes(); method public java.util.Set getMigratedTypes(); method public java.util.List getMigrationFailures(); } public static final class SetSchemaResponse.Builder { ctor public SetSchemaResponse.Builder(); method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedType(String); method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedTypes(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleType(String); method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleTypes(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedType(String); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedTypes(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailure(androidx.appsearch.app.SetSchemaResponse.MigrationFailure); method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailures(java.util.Collection); method public androidx.appsearch.app.SetSchemaResponse build(); } public static class SetSchemaResponse.MigrationFailure { ctor public SetSchemaResponse.MigrationFailure(String, String, String, androidx.appsearch.app.AppSearchResult); method public androidx.appsearch.app.AppSearchResult getAppSearchResult(); method public String getDocumentId(); method public String getNamespace(); method public String getSchemaType(); } public class StorageInfo { method public int getAliveDocumentsCount(); method public int getAliveNamespacesCount(); method public long getSizeBytes(); } public static final class StorageInfo.Builder { ctor public StorageInfo.Builder(); method public androidx.appsearch.app.StorageInfo build(); method public androidx.appsearch.app.StorageInfo.Builder setAliveDocumentsCount(int); method public androidx.appsearch.app.StorageInfo.Builder setAliveNamespacesCount(int); method public androidx.appsearch.app.StorageInfo.Builder setSizeBytes(long); } public interface StringSerializer { method public T? deserialize(String); method public String serialize(T); } } package androidx.appsearch.exceptions { public class AppSearchException extends java.lang.Exception { ctor public AppSearchException(int); ctor public AppSearchException(int, String?); ctor public AppSearchException(int, String?, Throwable?); method public int getResultCode(); method public androidx.appsearch.app.AppSearchResult toAppSearchResult(); } } package androidx.appsearch.observer { public final class DocumentChangeInfo { ctor public DocumentChangeInfo(String, String, String, String, java.util.Set); method public java.util.Set getChangedDocumentIds(); method public String getDatabaseName(); method public String getNamespace(); method public String getPackageName(); method public String getSchemaName(); } public interface ObserverCallback { method public void onDocumentChanged(androidx.appsearch.observer.DocumentChangeInfo); method public void onSchemaChanged(androidx.appsearch.observer.SchemaChangeInfo); } public final class ObserverSpec { method public java.util.Set getFilterSchemas(); } public static final class ObserverSpec.Builder { ctor public ObserverSpec.Builder(); method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(Class!...) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(java.util.Collection>) throws androidx.appsearch.exceptions.AppSearchException; method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.lang.String!...); method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.util.Collection); method public androidx.appsearch.observer.ObserverSpec build(); } public final class SchemaChangeInfo { ctor public SchemaChangeInfo(String, String, java.util.Set); method public java.util.Set getChangedSchemaNames(); method public String getDatabaseName(); method public String getPackageName(); } } package androidx.appsearch.util { public class DocumentIdUtil { method public static String createQualifiedId(String, String, androidx.appsearch.app.GenericDocument); method public static String createQualifiedId(String, String, String, String); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.appsearch.app { @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public class ShortcutAdapter { method public static androidx.core.content.pm.ShortcutInfoCompat.Builder createShortcutBuilderFromDocument(android.content.Context, Object) throws androidx.appsearch.exceptions.AppSearchException; method public static android.net.Uri getDocumentUri(Object) throws androidx.appsearch.exceptions.AppSearchException; method public static android.net.Uri getDocumentUri(String); field public static final String DEFAULT_NAMESPACE = "__shortcut_adapter_ns__"; } } package androidx.appsearch.builtintypes { @androidx.appsearch.annotation.Document(name="builtin:Alarm") public class Alarm extends androidx.appsearch.builtintypes.Thing { method public String? getBlackoutPeriodEndDate(); method public String? getBlackoutPeriodStartDate(); method public int getComputingDevice(); method public int[]? getDaysOfWeek(); method @IntRange(from=0, to=23) public int getHour(); method @IntRange(from=0, to=59) public int getMinute(); method public androidx.appsearch.builtintypes.AlarmInstance? getNextInstance(); method public androidx.appsearch.builtintypes.AlarmInstance? getPreviousInstance(); method public String? getRingtone(); method public boolean isEnabled(); method public boolean shouldVibrate(); field public static final int COMPUTING_DEVICE_SMART_PHONE = 1; // 0x1 field public static final int COMPUTING_DEVICE_SMART_WATCH = 2; // 0x2 field public static final int COMPUTING_DEVICE_UNKNOWN = 0; // 0x0 } @androidx.appsearch.annotation.Document.BuilderProducer public static final class Alarm.Builder { ctor public Alarm.Builder(androidx.appsearch.builtintypes.Alarm); ctor public Alarm.Builder(String, String); method public androidx.appsearch.builtintypes.Alarm.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.Alarm.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Alarm build(); method public androidx.appsearch.builtintypes.Alarm.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.Alarm.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Alarm.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodEndDate(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodStartDate(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setComputingDevice(int); method public androidx.appsearch.builtintypes.Alarm.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Alarm.Builder setDaysOfWeek(@IntRange(from=java.util.Calendar.SUNDAY, to=java.util.Calendar.SATURDAY) int...); method public androidx.appsearch.builtintypes.Alarm.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Alarm.Builder setEnabled(boolean); method public androidx.appsearch.builtintypes.Alarm.Builder setHour(@IntRange(from=0, to=23) int); method public androidx.appsearch.builtintypes.Alarm.Builder setImage(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setMinute(@IntRange(from=0, to=59) int); method public androidx.appsearch.builtintypes.Alarm.Builder setName(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setNextInstance(androidx.appsearch.builtintypes.AlarmInstance?); method public androidx.appsearch.builtintypes.Alarm.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Alarm.Builder setPreviousInstance(androidx.appsearch.builtintypes.AlarmInstance?); method public androidx.appsearch.builtintypes.Alarm.Builder setRingtone(String?); method public androidx.appsearch.builtintypes.Alarm.Builder setShouldVibrate(boolean); method public androidx.appsearch.builtintypes.Alarm.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:AlarmInstance") public class AlarmInstance extends androidx.appsearch.builtintypes.Thing { method public String getScheduledTime(); method public long getSnoozeDurationMillis(); method public int getStatus(); field public static final int STATUS_DISMISSED = 3; // 0x3 field public static final int STATUS_FIRING = 2; // 0x2 field public static final int STATUS_MISSED = 5; // 0x5 field public static final int STATUS_SCHEDULED = 1; // 0x1 field public static final int STATUS_SNOOZED = 4; // 0x4 field public static final int STATUS_UNKNOWN = 0; // 0x0 } @androidx.appsearch.annotation.Document.BuilderProducer public static final class AlarmInstance.Builder { ctor public AlarmInstance.Builder(androidx.appsearch.builtintypes.AlarmInstance); ctor public AlarmInstance.Builder(String, String, String); method public androidx.appsearch.builtintypes.AlarmInstance.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.AlarmInstance.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.AlarmInstance build(); method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDescription(String?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setImage(String?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setName(String?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setSnoozeDurationMillis(long); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setStatus(int); method public androidx.appsearch.builtintypes.AlarmInstance.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:ContactPoint") public class ContactPoint extends androidx.appsearch.builtintypes.Thing { method public java.util.List getAddresses(); method public java.util.List getEmails(); method public String getLabel(); method public java.util.List getTelephones(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class ContactPoint.Builder { ctor public ContactPoint.Builder(androidx.appsearch.builtintypes.ContactPoint); ctor public ContactPoint.Builder(String, String, String); method public androidx.appsearch.builtintypes.ContactPoint.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.ContactPoint.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.ContactPoint build(); method public androidx.appsearch.builtintypes.ContactPoint.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.ContactPoint.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.ContactPoint.Builder setAddresses(java.util.List); method public androidx.appsearch.builtintypes.ContactPoint.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.ContactPoint.Builder setDescription(String?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.ContactPoint.Builder setEmails(java.util.List); method public androidx.appsearch.builtintypes.ContactPoint.Builder setImage(String?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setName(String?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.ContactPoint.Builder setTelephones(java.util.List); method public androidx.appsearch.builtintypes.ContactPoint.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:ImageObject") public final class ImageObject extends androidx.appsearch.builtintypes.Thing { method public java.util.List getKeywords(); method public String? getSha256(); method public String? getThumbnailSha256(); } public static final class ImageObject.Builder { ctor public ImageObject.Builder(androidx.appsearch.builtintypes.ImageObject); ctor public ImageObject.Builder(String, String); method public androidx.appsearch.builtintypes.ImageObject.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(androidx.appsearch.builtintypes.properties.Keyword); method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(String); method public androidx.appsearch.builtintypes.ImageObject.Builder addKeywords(Iterable); method public androidx.appsearch.builtintypes.ImageObject.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.ImageObject build(); method public androidx.appsearch.builtintypes.ImageObject.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.ImageObject.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.ImageObject.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.ImageObject.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.ImageObject.Builder setDescription(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.ImageObject.Builder setImage(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setName(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.ImageObject.Builder setSha256(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setThumbnailSha256(String?); method public androidx.appsearch.builtintypes.ImageObject.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Person") public class Person extends androidx.appsearch.builtintypes.Thing { method public java.util.List getAdditionalNames(); method public java.util.List getAffiliations(); method public java.util.List getContactPoints(); method public android.net.Uri? getExternalUri(); method public String? getFamilyName(); method public String? getGivenName(); method public android.net.Uri? getImageUri(); method public String? getMiddleName(); method public java.util.List getNotes(); method public java.util.List getRelations(); method public java.util.List getTypedAdditionalNames(); method public boolean isBot(); method public boolean isImportant(); } public static class Person.AdditionalName { ctor public Person.AdditionalName(int, String); method public int getType(); method public String getValue(); field public static final int TYPE_NICKNAME = 1; // 0x1 field public static final int TYPE_PHONETIC_NAME = 2; // 0x2 field public static final int TYPE_UNKNOWN = 0; // 0x0 } public static final class Person.Builder { ctor public Person.Builder(androidx.appsearch.builtintypes.Person); ctor public Person.Builder(String, String, String); method public androidx.appsearch.builtintypes.Person.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.Person.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Person build(); method public androidx.appsearch.builtintypes.Person.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.Person.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Person.Builder setAdditionalNames(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setAffiliations(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Person.Builder setBot(boolean); method public androidx.appsearch.builtintypes.Person.Builder setContactPoints(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Person.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Person.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Person.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Person.Builder setExternalUri(android.net.Uri); method public androidx.appsearch.builtintypes.Person.Builder setFamilyName(String); method public androidx.appsearch.builtintypes.Person.Builder setGivenName(String); method public androidx.appsearch.builtintypes.Person.Builder setImage(String?); method public androidx.appsearch.builtintypes.Person.Builder setImageUri(android.net.Uri); method public androidx.appsearch.builtintypes.Person.Builder setImportant(boolean); method public androidx.appsearch.builtintypes.Person.Builder setMiddleName(String); method public androidx.appsearch.builtintypes.Person.Builder setName(String?); method public androidx.appsearch.builtintypes.Person.Builder setNotes(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Person.Builder setRelations(java.util.List); method public androidx.appsearch.builtintypes.Person.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:PotentialAction") public class PotentialAction { method public String? getDescription(); method public String? getName(); method public String? getUri(); } public static final class PotentialAction.Builder { ctor public PotentialAction.Builder(); ctor public PotentialAction.Builder(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.PotentialAction build(); method public androidx.appsearch.builtintypes.PotentialAction.Builder setDescription(String?); method public androidx.appsearch.builtintypes.PotentialAction.Builder setName(String?); method public androidx.appsearch.builtintypes.PotentialAction.Builder setUri(String?); } @androidx.appsearch.annotation.Document(name="builtin:Stopwatch") public class Stopwatch extends androidx.appsearch.builtintypes.Thing { method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateBaseTimeMillis(android.content.Context); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateCurrentAccumulatedDurationMillis(android.content.Context); method public long getAccumulatedDurationMillis(); method public long getBaseTimeMillis(); method public long getBaseTimeMillisInElapsedRealtime(); method public int getBootCount(); method public java.util.List getLaps(); method public int getStatus(); field public static final int STATUS_PAUSED = 3; // 0x3 field public static final int STATUS_RESET = 1; // 0x1 field public static final int STATUS_RUNNING = 2; // 0x2 field public static final int STATUS_UNKNOWN = 0; // 0x0 } public static final class Stopwatch.Builder { ctor public Stopwatch.Builder(androidx.appsearch.builtintypes.Stopwatch); ctor public Stopwatch.Builder(String, String); method public androidx.appsearch.builtintypes.Stopwatch.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.Stopwatch.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Stopwatch build(); method public androidx.appsearch.builtintypes.Stopwatch.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.Stopwatch.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Stopwatch.Builder setAccumulatedDurationMillis(long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setAlternateNames(java.util.List?); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(android.content.Context, long, long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(long, long, int); method public androidx.appsearch.builtintypes.Stopwatch.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Stopwatch.Builder setImage(String?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setLaps(java.util.List); method public androidx.appsearch.builtintypes.Stopwatch.Builder setName(String?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Stopwatch.Builder setStatus(int); method public androidx.appsearch.builtintypes.Stopwatch.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:StopwatchLap") public class StopwatchLap extends androidx.appsearch.builtintypes.Thing { method public long getAccumulatedLapDurationMillis(); method public long getLapDurationMillis(); method public int getLapNumber(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class StopwatchLap.Builder { ctor public StopwatchLap.Builder(androidx.appsearch.builtintypes.StopwatchLap); ctor public StopwatchLap.Builder(String, String); method public androidx.appsearch.builtintypes.StopwatchLap.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.StopwatchLap.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.StopwatchLap build(); method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAccumulatedLapDurationMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDescription(String?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setImage(String?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapDurationMillis(long); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapNumber(int); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setName(String?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.StopwatchLap.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Thing") public class Thing { method public java.util.List getAlternateNames(); method public long getCreationTimestampMillis(); method public String? getDescription(); method public int getDocumentScore(); method public long getDocumentTtlMillis(); method public String getId(); method public String? getImage(); method public String? getName(); method public String getNamespace(); method public java.util.List getPotentialActions(); method public String? getUrl(); } @androidx.appsearch.annotation.Document.BuilderProducer public static final class Thing.Builder { ctor public Thing.Builder(androidx.appsearch.builtintypes.Thing); ctor public Thing.Builder(String, String); method public androidx.appsearch.builtintypes.Thing.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.Thing.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Thing build(); method public androidx.appsearch.builtintypes.Thing.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.Thing.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Thing.Builder setAlternateNames(java.util.List?); method public androidx.appsearch.builtintypes.Thing.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Thing.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Thing.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Thing.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Thing.Builder setImage(String?); method public androidx.appsearch.builtintypes.Thing.Builder setName(String?); method public androidx.appsearch.builtintypes.Thing.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Thing.Builder setUrl(String?); } @androidx.appsearch.annotation.Document(name="builtin:Timer") public class Timer extends androidx.appsearch.builtintypes.Thing { method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateBaseTimeMillis(android.content.Context); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateCurrentRemainingDurationMillis(android.content.Context); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateExpirationTimeMillis(android.content.Context); method public long getBaseTimeMillis(); method public long getBaseTimeMillisInElapsedRealtime(); method public int getBootCount(); method public long getDurationMillis(); method public long getOriginalDurationMillis(); method public long getRemainingDurationMillis(); method public String? getRingtone(); method public long getStartTimeMillis(); method public int getStatus(); method public boolean shouldVibrate(); field public static final int STATUS_EXPIRED = 3; // 0x3 field public static final int STATUS_MISSED = 4; // 0x4 field public static final int STATUS_PAUSED = 2; // 0x2 field public static final int STATUS_RESET = 5; // 0x5 field public static final int STATUS_STARTED = 1; // 0x1 field public static final int STATUS_UNKNOWN = 0; // 0x0 } public static final class Timer.Builder { ctor public Timer.Builder(androidx.appsearch.builtintypes.Timer); ctor public Timer.Builder(String, String); method public androidx.appsearch.builtintypes.Timer.Builder addAlternateName(String); method public androidx.appsearch.builtintypes.Timer.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction); method public androidx.appsearch.builtintypes.Timer build(); method public androidx.appsearch.builtintypes.Timer.Builder clearAlternateNames(); method public androidx.appsearch.builtintypes.Timer.Builder clearPotentialActions(); method public androidx.appsearch.builtintypes.Timer.Builder setAlternateNames(java.util.List?); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(android.content.Context, long, long); method public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(long, long, int); method public androidx.appsearch.builtintypes.Timer.Builder setCreationTimestampMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setDescription(String?); method public androidx.appsearch.builtintypes.Timer.Builder setDocumentScore(int); method public androidx.appsearch.builtintypes.Timer.Builder setDocumentTtlMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setDurationMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setImage(String?); method public androidx.appsearch.builtintypes.Timer.Builder setName(String?); method public androidx.appsearch.builtintypes.Timer.Builder setOriginalDurationMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setPotentialActions(java.util.List?); method public androidx.appsearch.builtintypes.Timer.Builder setRemainingDurationMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setRingtone(String?); method public androidx.appsearch.builtintypes.Timer.Builder setShouldVibrate(boolean); method public androidx.appsearch.builtintypes.Timer.Builder setStartTimeMillis(long); method public androidx.appsearch.builtintypes.Timer.Builder setStatus(int); method public androidx.appsearch.builtintypes.Timer.Builder setUrl(String?); } } package androidx.appsearch.builtintypes.properties { @androidx.appsearch.annotation.Document public final class Keyword { ctor public Keyword(String); method public String? asText(); } } // Signature format: 4.0 package androidx.test.uiautomator { public class By { method public static androidx.test.uiautomator.BySelector checkable(boolean); method public static androidx.test.uiautomator.BySelector checked(boolean); method public static androidx.test.uiautomator.BySelector clazz(Class); method public static androidx.test.uiautomator.BySelector clazz(String); method public static androidx.test.uiautomator.BySelector clazz(String, String); method public static androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector clickable(boolean); method public static androidx.test.uiautomator.BySelector copy(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector depth(int); method public static androidx.test.uiautomator.BySelector desc(String); method public static androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector descContains(String); method public static androidx.test.uiautomator.BySelector descEndsWith(String); method public static androidx.test.uiautomator.BySelector descStartsWith(String); method @RequiresApi(30) public static androidx.test.uiautomator.BySelector displayId(int); method public static androidx.test.uiautomator.BySelector enabled(boolean); method public static androidx.test.uiautomator.BySelector focusable(boolean); method public static androidx.test.uiautomator.BySelector focused(boolean); method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int); method public static androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int); method public static androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(String); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintContains(String); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintEndsWith(String); method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintStartsWith(String); method public static androidx.test.uiautomator.BySelector longClickable(boolean); method public static androidx.test.uiautomator.BySelector pkg(String); method public static androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector res(String); method public static androidx.test.uiautomator.BySelector res(String, String); method public static androidx.test.uiautomator.BySelector res(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector scrollable(boolean); method public static androidx.test.uiautomator.BySelector selected(boolean); method public static androidx.test.uiautomator.BySelector text(String); method public static androidx.test.uiautomator.BySelector text(java.util.regex.Pattern); method public static androidx.test.uiautomator.BySelector textContains(String); method public static androidx.test.uiautomator.BySelector textEndsWith(String); method public static androidx.test.uiautomator.BySelector textStartsWith(String); } public class BySelector { method public androidx.test.uiautomator.BySelector checkable(boolean); method public androidx.test.uiautomator.BySelector checked(boolean); method public androidx.test.uiautomator.BySelector clazz(Class); method public androidx.test.uiautomator.BySelector clazz(String); method public androidx.test.uiautomator.BySelector clazz(String, String); method public androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector clickable(boolean); method public androidx.test.uiautomator.BySelector depth(int); method public androidx.test.uiautomator.BySelector depth(int, int); method public androidx.test.uiautomator.BySelector desc(String); method public androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector descContains(String); method public androidx.test.uiautomator.BySelector descEndsWith(String); method public androidx.test.uiautomator.BySelector descStartsWith(String); method @RequiresApi(30) public androidx.test.uiautomator.BySelector displayId(int); method public androidx.test.uiautomator.BySelector enabled(boolean); method public androidx.test.uiautomator.BySelector focusable(boolean); method public androidx.test.uiautomator.BySelector focused(boolean); method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int); method public androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int); method public androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(String); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintContains(String); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintEndsWith(String); method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintStartsWith(String); method public androidx.test.uiautomator.BySelector longClickable(boolean); method public androidx.test.uiautomator.BySelector maxDepth(int); method public androidx.test.uiautomator.BySelector minDepth(int); method public androidx.test.uiautomator.BySelector pkg(String); method public androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector res(String); method public androidx.test.uiautomator.BySelector res(String, String); method public androidx.test.uiautomator.BySelector res(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector scrollable(boolean); method public androidx.test.uiautomator.BySelector selected(boolean); method public androidx.test.uiautomator.BySelector text(String); method public androidx.test.uiautomator.BySelector text(java.util.regex.Pattern); method public androidx.test.uiautomator.BySelector textContains(String); method public androidx.test.uiautomator.BySelector textEndsWith(String); method public androidx.test.uiautomator.BySelector textStartsWith(String); } public interface Condition { method public U! apply(T!); } public final class Configurator { method public long getActionAcknowledgmentTimeout(); method public static androidx.test.uiautomator.Configurator getInstance(); method public long getKeyInjectionDelay(); method public long getScrollAcknowledgmentTimeout(); method public int getToolType(); method public int getUiAutomationFlags(); method public long getWaitForIdleTimeout(); method public long getWaitForSelectorTimeout(); method public androidx.test.uiautomator.Configurator setActionAcknowledgmentTimeout(long); method public androidx.test.uiautomator.Configurator setKeyInjectionDelay(long); method public androidx.test.uiautomator.Configurator setScrollAcknowledgmentTimeout(long); method public androidx.test.uiautomator.Configurator setToolType(int); method public androidx.test.uiautomator.Configurator setUiAutomationFlags(int); method public androidx.test.uiautomator.Configurator setWaitForIdleTimeout(long); method public androidx.test.uiautomator.Configurator setWaitForSelectorTimeout(long); } public enum Direction { method public static androidx.test.uiautomator.Direction reverse(androidx.test.uiautomator.Direction); enum_constant public static final androidx.test.uiautomator.Direction DOWN; enum_constant public static final androidx.test.uiautomator.Direction LEFT; enum_constant public static final androidx.test.uiautomator.Direction RIGHT; enum_constant public static final androidx.test.uiautomator.Direction UP; } public abstract class EventCondition implements android.app.UiAutomation.AccessibilityEventFilter { ctor public EventCondition(); method public abstract U! getResult(); } public interface IAutomationSupport { method public void sendStatus(int, android.os.Bundle); } public abstract class SearchCondition implements androidx.test.uiautomator.Condition { ctor public SearchCondition(); } public class StaleObjectException extends java.lang.RuntimeException { ctor public StaleObjectException(); } @Deprecated public class UiAutomatorInstrumentationTestRunner extends android.test.InstrumentationTestRunner { ctor @Deprecated public UiAutomatorInstrumentationTestRunner(); method @Deprecated protected android.test.AndroidTestRunner! getAndroidTestRunner(); method @Deprecated protected void initializeUiAutomatorTest(androidx.test.uiautomator.UiAutomatorTestCase!); } @Deprecated public class UiAutomatorTestCase extends android.test.InstrumentationTestCase { ctor @Deprecated public UiAutomatorTestCase(); method @Deprecated public androidx.test.uiautomator.IAutomationSupport! getAutomationSupport(); method @Deprecated public android.os.Bundle! getParams(); method @Deprecated public androidx.test.uiautomator.UiDevice! getUiDevice(); method @Deprecated public void sleep(long); } public class UiCollection extends androidx.test.uiautomator.UiObject { ctor public UiCollection(androidx.test.uiautomator.UiSelector); method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByInstance(androidx.test.uiautomator.UiSelector, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public int getChildCount(androidx.test.uiautomator.UiSelector); } public class UiDevice { method public void clearLastTraversedText(); method public boolean click(int, int); method public boolean drag(int, int, int, int, int); method public void dumpWindowHierarchy(java.io.File) throws java.io.IOException; method public void dumpWindowHierarchy(java.io.OutputStream) throws java.io.IOException; method @Deprecated public void dumpWindowHierarchy(String); 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; method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); method public androidx.test.uiautomator.UiObject findObject(androidx.test.uiautomator.UiSelector); method public java.util.List findObjects(androidx.test.uiautomator.BySelector); method public void freezeRotation() throws android.os.RemoteException; method @RequiresApi(30) public void freezeRotation(int); method @Deprecated public String! getCurrentActivityName(); method public String! getCurrentPackageName(); method @Px public int getDisplayHeight(); method @Px public int getDisplayHeight(int); method public int getDisplayRotation(); method public int getDisplayRotation(int); method public android.graphics.Point getDisplaySizeDp(); method @Px public int getDisplayWidth(); method @Px public int getDisplayWidth(int); method @Deprecated public static androidx.test.uiautomator.UiDevice getInstance(); method public static androidx.test.uiautomator.UiDevice getInstance(android.app.Instrumentation); method public String! getLastTraversedText(); method public String! getLauncherPackageName(); method public String getProductName(); method public boolean hasAnyWatcherTriggered(); method public boolean hasObject(androidx.test.uiautomator.BySelector); method public boolean hasWatcherTriggered(String?); method public boolean isNaturalOrientation(); method public boolean isScreenOn() throws android.os.RemoteException; method public boolean openNotification(); method public boolean openQuickSettings(); method public U! performActionAndWait(Runnable, androidx.test.uiautomator.EventCondition, long); method public boolean pressBack(); method public boolean pressDPadCenter(); method public boolean pressDPadDown(); method public boolean pressDPadLeft(); method public boolean pressDPadRight(); method public boolean pressDPadUp(); method public boolean pressDelete(); method public boolean pressEnter(); method public boolean pressHome(); method public boolean pressKeyCode(int); method public boolean pressKeyCode(int, int); method public boolean pressKeyCodes(int[]); method public boolean pressKeyCodes(int[], int); method public boolean pressMenu(); method public boolean pressRecentApps() throws android.os.RemoteException; method public boolean pressSearch(); method public void registerWatcher(String?, androidx.test.uiautomator.UiWatcher?); method public void removeWatcher(String?); method public void resetWatcherTriggers(); method public void runWatchers(); method @Deprecated public void setCompressedLayoutHeirarchy(boolean); method public void setCompressedLayoutHierarchy(boolean); method public void setOrientationLandscape() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationLandscape(int); method public void setOrientationLeft() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationLeft(int); method public void setOrientationNatural() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationNatural(int); method public void setOrientationPortrait() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationPortrait(int); method public void setOrientationRight() throws android.os.RemoteException; method @RequiresApi(30) public void setOrientationRight(int); method public void sleep() throws android.os.RemoteException; method public boolean swipe(android.graphics.Point![], int); method public boolean swipe(int, int, int, int, int); method public boolean takeScreenshot(java.io.File); method public boolean takeScreenshot(java.io.File, float, int); method public void unfreezeRotation() throws android.os.RemoteException; method @RequiresApi(30) public void unfreezeRotation(int); method public U! wait(androidx.test.uiautomator.Condition, long); method public U! wait(androidx.test.uiautomator.SearchCondition, long); method public void waitForIdle(); method public void waitForIdle(long); method public boolean waitForWindowUpdate(String?, long); method public void wakeUp() throws android.os.RemoteException; } public class UiObject { ctor @Deprecated public UiObject(androidx.test.uiautomator.UiSelector!); method public void clearTextField() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean click() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickAndWaitForNewWindow() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickAndWaitForNewWindow(long) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean clickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean dragTo(androidx.test.uiautomator.UiObject, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean dragTo(int, int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean exists(); method protected android.view.accessibility.AccessibilityNodeInfo? findAccessibilityNodeInfo(long); method public android.graphics.Rect getBounds() throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChild(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; method public int getChildCount() throws androidx.test.uiautomator.UiObjectNotFoundException; method public String getClassName() throws androidx.test.uiautomator.UiObjectNotFoundException; method public String getContentDescription() throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getFromParent(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; method public String getPackageName() throws androidx.test.uiautomator.UiObjectNotFoundException; method public final androidx.test.uiautomator.UiSelector getSelector(); method public String getText() throws androidx.test.uiautomator.UiObjectNotFoundException; method public android.graphics.Rect getVisibleBounds() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isCheckable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isChecked() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isClickable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isEnabled() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isFocusable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isFocused() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isLongClickable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isScrollable() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean isSelected() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean longClick() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean longClickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean longClickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean performMultiPointerGesture(android.view.MotionEvent.PointerCoords![]!...); method public boolean performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int); method public boolean pinchIn(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean pinchOut(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean setText(String?) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeDown(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeLeft(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeRight(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean swipeUp(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean waitForExists(long); method public boolean waitUntilGone(long); field protected static final int FINGER_TOUCH_HALF_WIDTH = 20; // 0x14 field protected static final int SWIPE_MARGIN_LIMIT = 5; // 0x5 field @Deprecated protected static final long WAIT_FOR_EVENT_TMEOUT = 3000L; // 0xbb8L field protected static final long WAIT_FOR_SELECTOR_POLL = 1000L; // 0x3e8L field @Deprecated protected static final long WAIT_FOR_SELECTOR_TIMEOUT = 10000L; // 0x2710L field protected static final long WAIT_FOR_WINDOW_TMEOUT = 5500L; // 0x157cL } public class UiObject2 { method public void clear(); method public void click(); method public void click(android.graphics.Point); method public void click(android.graphics.Point, long); method public void click(long); method public U! clickAndWait(android.graphics.Point, androidx.test.uiautomator.EventCondition, long); method public U! clickAndWait(androidx.test.uiautomator.EventCondition, long); method public void drag(android.graphics.Point); method public void drag(android.graphics.Point, int); method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector); method public java.util.List findObjects(androidx.test.uiautomator.BySelector); method public boolean fling(androidx.test.uiautomator.Direction); method public boolean fling(androidx.test.uiautomator.Direction, int); method public String! getApplicationPackage(); method public int getChildCount(); method public java.util.List getChildren(); method public String! getClassName(); method public String! getContentDescription(); method public int getDisplayId(); method @RequiresApi(24) public int getDrawingOrder(); method @RequiresApi(26) public String? getHint(); method public androidx.test.uiautomator.UiObject2! getParent(); method public String! getResourceName(); method public String! getText(); method public android.graphics.Rect getVisibleBounds(); method public android.graphics.Point getVisibleCenter(); method public boolean hasObject(androidx.test.uiautomator.BySelector); method public boolean isCheckable(); method public boolean isChecked(); method public boolean isClickable(); method public boolean isEnabled(); method public boolean isFocusable(); method public boolean isFocused(); method public boolean isLongClickable(); method public boolean isScrollable(); method public boolean isSelected(); method public void longClick(); method public void pinchClose(float); method public void pinchClose(float, int); method public void pinchOpen(float); method public void pinchOpen(float, int); method public void recycle(); method public boolean scroll(androidx.test.uiautomator.Direction, float); method public boolean scroll(androidx.test.uiautomator.Direction, float, int); method public U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.Condition); method public U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.EventCondition); method public void setGestureMargin(int); method public void setGestureMarginPercent(@FloatRange(from=0.0f, to=0.5f) float); 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); method public void setGestureMargins(int, int, int, int); method public void setText(String?); method public void swipe(androidx.test.uiautomator.Direction, float); method public void swipe(androidx.test.uiautomator.Direction, float, int); method public U! wait(androidx.test.uiautomator.Condition, long); method public U! wait(androidx.test.uiautomator.SearchCondition, long); method public U! wait(androidx.test.uiautomator.UiObject2Condition, long); } public abstract class UiObject2Condition implements androidx.test.uiautomator.Condition { ctor public UiObject2Condition(); } public class UiObjectNotFoundException extends java.lang.Exception { ctor public UiObjectNotFoundException(String); ctor public UiObjectNotFoundException(String, Throwable?); ctor public UiObjectNotFoundException(Throwable?); } public class UiScrollable extends androidx.test.uiautomator.UiCollection { ctor public UiScrollable(androidx.test.uiautomator.UiSelector); method protected boolean exists(androidx.test.uiautomator.UiSelector); method public boolean flingBackward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean flingForward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean flingToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean flingToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException; method public int getMaxSearchSwipes(); method public double getSwipeDeadZonePercentage(); method public boolean scrollBackward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollBackward(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollDescriptionIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollForward() throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollForward(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollIntoView(androidx.test.uiautomator.UiObject) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollIntoView(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollTextIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToBeginning(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public boolean scrollToEnd(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException; method public androidx.test.uiautomator.UiScrollable setAsHorizontalList(); method public androidx.test.uiautomator.UiScrollable setAsVerticalList(); method public androidx.test.uiautomator.UiScrollable setMaxSearchSwipes(int); method public androidx.test.uiautomator.UiScrollable setSwipeDeadZonePercentage(double); } public class UiSelector { ctor public UiSelector(); method public androidx.test.uiautomator.UiSelector checkable(boolean); method public androidx.test.uiautomator.UiSelector checked(boolean); method public androidx.test.uiautomator.UiSelector childSelector(androidx.test.uiautomator.UiSelector); method public androidx.test.uiautomator.UiSelector className(Class); method public androidx.test.uiautomator.UiSelector className(String); method public androidx.test.uiautomator.UiSelector classNameMatches(String); method public androidx.test.uiautomator.UiSelector clickable(boolean); method protected androidx.test.uiautomator.UiSelector cloneSelector(); method public androidx.test.uiautomator.UiSelector description(String); method public androidx.test.uiautomator.UiSelector descriptionContains(String); method public androidx.test.uiautomator.UiSelector descriptionMatches(String); method public androidx.test.uiautomator.UiSelector descriptionStartsWith(String); method public androidx.test.uiautomator.UiSelector enabled(boolean); method public androidx.test.uiautomator.UiSelector focusable(boolean); method public androidx.test.uiautomator.UiSelector focused(boolean); method public androidx.test.uiautomator.UiSelector fromParent(androidx.test.uiautomator.UiSelector); method public androidx.test.uiautomator.UiSelector index(int); method public androidx.test.uiautomator.UiSelector instance(int); method public androidx.test.uiautomator.UiSelector longClickable(boolean); method public androidx.test.uiautomator.UiSelector packageName(String); method public androidx.test.uiautomator.UiSelector packageNameMatches(String); method public androidx.test.uiautomator.UiSelector resourceId(String); method public androidx.test.uiautomator.UiSelector resourceIdMatches(String); method public androidx.test.uiautomator.UiSelector scrollable(boolean); method public androidx.test.uiautomator.UiSelector selected(boolean); method public androidx.test.uiautomator.UiSelector text(String); method public androidx.test.uiautomator.UiSelector textContains(String); method public androidx.test.uiautomator.UiSelector textMatches(String); method public androidx.test.uiautomator.UiSelector textStartsWith(String); } public interface UiWatcher { method public boolean checkForCondition(); } public class Until { method public static androidx.test.uiautomator.UiObject2Condition checkable(boolean); method public static androidx.test.uiautomator.UiObject2Condition checked(boolean); method public static androidx.test.uiautomator.UiObject2Condition clickable(boolean); method public static androidx.test.uiautomator.UiObject2Condition descContains(String); method public static androidx.test.uiautomator.UiObject2Condition descEndsWith(String); method public static androidx.test.uiautomator.UiObject2Condition descEquals(String); method public static androidx.test.uiautomator.UiObject2Condition descMatches(String); method public static androidx.test.uiautomator.UiObject2Condition descMatches(java.util.regex.Pattern); method public static androidx.test.uiautomator.UiObject2Condition descStartsWith(String); method public static androidx.test.uiautomator.UiObject2Condition enabled(boolean); method public static androidx.test.uiautomator.SearchCondition findObject(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.SearchCondition!> findObjects(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.UiObject2Condition focusable(boolean); method public static androidx.test.uiautomator.UiObject2Condition focused(boolean); method public static androidx.test.uiautomator.SearchCondition gone(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.SearchCondition hasObject(androidx.test.uiautomator.BySelector); method public static androidx.test.uiautomator.UiObject2Condition longClickable(boolean); method public static androidx.test.uiautomator.EventCondition newWindow(); method public static androidx.test.uiautomator.EventCondition scrollFinished(androidx.test.uiautomator.Direction); method public static androidx.test.uiautomator.UiObject2Condition scrollable(boolean); method public static androidx.test.uiautomator.UiObject2Condition selected(boolean); method public static androidx.test.uiautomator.UiObject2Condition textContains(String); method public static androidx.test.uiautomator.UiObject2Condition textEndsWith(String); method public static androidx.test.uiautomator.UiObject2Condition textEquals(String); method public static androidx.test.uiautomator.UiObject2Condition textMatches(String); method public static androidx.test.uiautomator.UiObject2Condition textMatches(java.util.regex.Pattern); method public static androidx.test.uiautomator.UiObject2Condition textNotEquals(String); method public static androidx.test.uiautomator.UiObject2Condition textStartsWith(String); } } // Signature format: 4.0 package androidx.test.ext.junitgtest { public final class GtestRunner extends org.junit.runner.Runner implements org.junit.runner.manipulation.Filterable { ctor public GtestRunner(Class testClass); method @kotlin.jvm.Throws(exceptionClasses=NoTestsRemainException::class) public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException; method public org.junit.runner.Description getDescription(); method public void run(org.junit.runner.notification.RunNotifier notifier); } @java.lang.annotation.Inherited @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface TargetLibrary { method public abstract String libraryName(); property public abstract String libraryName; } } // Signature format: 4.0 package androidx.tvprovider.media.tv { public final class Channel { method public static androidx.tvprovider.media.tv.Channel! fromCursor(android.database.Cursor!); method public int getAppLinkColor(); method public android.net.Uri! getAppLinkIconUri(); method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException; method public android.net.Uri! getAppLinkIntentUri(); method public android.net.Uri! getAppLinkPosterArtUri(); method public String! getAppLinkText(); method public int getConfigurationDisplayOrder(); method public String! getDescription(); method public String! getDisplayName(); method public String! getDisplayNumber(); method public String? getGlobalContentId(); method public long getId(); method public String! getInputId(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method public String! getNetworkAffiliation(); method public int getOriginalNetworkId(); method public String! getPackageName(); method public int getServiceId(); method public String! getServiceType(); method public String! getSystemChannelKey(); method public int getTransportStreamId(); method public String! getType(); method public String! getVideoFormat(); method public boolean isBrowsable(); method public boolean isLocked(); method public boolean isSearchable(); method public boolean isTransient(); method public android.content.ContentValues! toContentValues(); } public static final class Channel.Builder { ctor public Channel.Builder(); ctor public Channel.Builder(androidx.tvprovider.media.tv.Channel!); method public androidx.tvprovider.media.tv.Channel! build(); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkColor(int); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIconUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkText(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setConfigurationDisplayOrder(int); method public androidx.tvprovider.media.tv.Channel.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayName(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayNumber(String!); method public androidx.tvprovider.media.tv.Channel.Builder setGlobalContentId(String); method public androidx.tvprovider.media.tv.Channel.Builder! setInputId(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setNetworkAffiliation(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setOriginalNetworkId(int); method public androidx.tvprovider.media.tv.Channel.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.Channel.Builder! setServiceId(int); method public androidx.tvprovider.media.tv.Channel.Builder! setServiceType(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setSystemChannelKey(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setTransient(boolean); method public androidx.tvprovider.media.tv.Channel.Builder! setTransportStreamId(int); method public androidx.tvprovider.media.tv.Channel.Builder! setType(String!); method public androidx.tvprovider.media.tv.Channel.Builder! setVideoFormat(String!); } @WorkerThread public class ChannelLogoUtils { ctor @Deprecated public ChannelLogoUtils(); method @WorkerThread public static android.graphics.Bitmap? loadChannelLogo(android.content.Context, long); method @WorkerThread public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap); method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri); } public class PreviewChannel { method public static androidx.tvprovider.media.tv.PreviewChannel! fromCursor(android.database.Cursor!); method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException; method public android.net.Uri! getAppLinkIntentUri(); method public CharSequence! getDescription(); method public CharSequence! getDisplayName(); method public long getId(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method @WorkerThread public android.graphics.Bitmap! getLogo(android.content.Context!); method public String! getPackageName(); method public String! getType(); method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewChannel!); method public boolean isBrowsable(); } public static final class PreviewChannel.Builder { ctor public PreviewChannel.Builder(); ctor public PreviewChannel.Builder(androidx.tvprovider.media.tv.PreviewChannel!); method public androidx.tvprovider.media.tv.PreviewChannel! build(); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder setDescription(CharSequence?); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setDisplayName(CharSequence!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.graphics.Bitmap); method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.net.Uri); } @WorkerThread public class PreviewChannelHelper { ctor public PreviewChannelHelper(android.content.Context!); ctor public PreviewChannelHelper(android.content.Context!, int, int); method public void deletePreviewChannel(long); method public void deletePreviewProgram(long); method protected android.graphics.Bitmap! downloadBitmap(android.net.Uri) throws java.io.IOException; method public java.util.List! getAllChannels(); method public androidx.tvprovider.media.tv.PreviewChannel? getPreviewChannel(long); method public androidx.tvprovider.media.tv.PreviewProgram? getPreviewProgram(long); method public androidx.tvprovider.media.tv.WatchNextProgram? getWatchNextProgram(long); method public long publishChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; method public long publishDefaultChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; method public long publishPreviewProgram(androidx.tvprovider.media.tv.PreviewProgram); method public long publishWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram); method public void updatePreviewChannel(long, androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException; method public void updatePreviewProgram(long, androidx.tvprovider.media.tv.PreviewProgram); method public void updateWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram, long); } public final class PreviewProgram { method public static androidx.tvprovider.media.tv.PreviewProgram! fromCursor(android.database.Cursor!); method public String![]! getAudioLanguages(); method public String! getAuthor(); method public int getAvailability(); method public String![]! getCanonicalGenres(); method public long getChannelId(); method public String! getContentId(); method public android.media.tv.TvContentRating![]! getContentRatings(); method public String! getDescription(); method public int getDurationMillis(); method public long getEndTimeUtcMillis(); method public String! getEpisodeNumber(); method public String! getEpisodeTitle(); method public String! getGenre(); method public long getId(); method public android.content.Intent! getIntent() throws java.net.URISyntaxException; method public android.net.Uri! getIntentUri(); method public long getInteractionCount(); method public int getInteractionType(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method public int getItemCount(); method public int getLastPlaybackPositionMillis(); method public String! getLogoContentDescription(); method public android.net.Uri! getLogoUri(); method public String! getLongDescription(); method public String! getOfferPrice(); method public int getPosterArtAspectRatio(); method public android.net.Uri! getPosterArtUri(); method public android.net.Uri! getPreviewAudioUri(); method public android.net.Uri! getPreviewVideoUri(); method public String! getReleaseDate(); method public String! getReviewRating(); method public int getReviewRatingStyle(); method public String! getSeasonNumber(); method public String! getSeasonTitle(); method public String? getSeriesId(); method public long getStartTimeUtcMillis(); method public String! getStartingPrice(); method public int getThumbnailAspectRatio(); method public android.net.Uri! getThumbnailUri(); method public String! getTitle(); method public int getTvSeriesItemType(); method public int getType(); method public int getVideoHeight(); method public int getVideoWidth(); method public int getWeight(); method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewProgram!); method public boolean isBrowsable(); method public boolean isLive(); method public boolean isSearchable(); method public boolean isTransient(); method public android.content.ContentValues! toContentValues(); field public static final String![] PROJECTION; } public static final class PreviewProgram.Builder { ctor public PreviewProgram.Builder(); ctor public PreviewProgram.Builder(androidx.tvprovider.media.tv.PreviewProgram!); method public androidx.tvprovider.media.tv.PreviewProgram! build(); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAudioLanguages(String![]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAuthor(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAvailability(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setCanonicalGenres(String![]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setChannelId(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentId(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDurationMillis(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEndTimeUtcMillis(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(String!, int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeTitle(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setGenre(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setId(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionCount(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionType(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setItemCount(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLastPlaybackPositionMillis(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLive(boolean); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoContentDescription(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLongDescription(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setOfferPrice(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtAspectRatio(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewAudioUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewVideoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(java.util.Date!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRating(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRatingStyle(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(String!, int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonTitle(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder setSeriesId(String?); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartTimeUtcMillis(long); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartingPrice(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailAspectRatio(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailUri(android.net.Uri!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTitle(String!); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTransient(boolean); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTvSeriesItemType(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setType(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoHeight(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoWidth(int); method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setWeight(int); } public final class Program implements java.lang.Comparable { method public int compareTo(androidx.tvprovider.media.tv.Program); method public static androidx.tvprovider.media.tv.Program! fromCursor(android.database.Cursor!); method public String![]! getAudioLanguages(); method public String![]! getBroadcastGenres(); method public String![]! getCanonicalGenres(); method public long getChannelId(); method public android.media.tv.TvContentRating![]! getContentRatings(); method public String! getDescription(); method public long getEndTimeUtcMillis(); method public String! getEpisodeNumber(); method public String! getEpisodeTitle(); method public int getEventId(); method public String? getGlobalContentId(); method public long getId(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getLongDescription(); method public android.net.Uri! getPosterArtUri(); method public String! getReviewRating(); method public int getReviewRatingStyle(); method public String! getSeasonNumber(); method public String! getSeasonTitle(); method public String? getSeriesId(); method public long getStartTimeUtcMillis(); method public android.net.Uri! getThumbnailUri(); method public String! getTitle(); method public int getVideoHeight(); method public int getVideoWidth(); method public boolean isRecordingProhibited(); method public boolean isSearchable(); method public android.content.ContentValues! toContentValues(); } public static class Program.Builder { ctor public Program.Builder(); ctor public Program.Builder(androidx.tvprovider.media.tv.Program!); method public androidx.tvprovider.media.tv.Program! build(); method public androidx.tvprovider.media.tv.Program.Builder! setAudioLanguages(String![]!); method public androidx.tvprovider.media.tv.Program.Builder! setBroadcastGenres(String![]!); method public androidx.tvprovider.media.tv.Program.Builder! setCanonicalGenres(String![]!); method public androidx.tvprovider.media.tv.Program.Builder! setChannelId(long); method public androidx.tvprovider.media.tv.Program.Builder! setContentRatings(android.media.tv.TvContentRating![]!); method public androidx.tvprovider.media.tv.Program.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.Program.Builder! setEndTimeUtcMillis(long); method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(int); method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(String!, int); method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeTitle(String!); method public androidx.tvprovider.media.tv.Program.Builder setEventId(int); method public androidx.tvprovider.media.tv.Program.Builder setGlobalContentId(String?); method public androidx.tvprovider.media.tv.Program.Builder! setId(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.Program.Builder! setLongDescription(String!); method public androidx.tvprovider.media.tv.Program.Builder! setPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Program.Builder! setRecordingProhibited(boolean); method public androidx.tvprovider.media.tv.Program.Builder! setReviewRating(String!); method public androidx.tvprovider.media.tv.Program.Builder! setReviewRatingStyle(int); method public androidx.tvprovider.media.tv.Program.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(int); method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(String!, int); method public androidx.tvprovider.media.tv.Program.Builder! setSeasonTitle(String!); method public androidx.tvprovider.media.tv.Program.Builder setSeriesId(String?); method public androidx.tvprovider.media.tv.Program.Builder! setStartTimeUtcMillis(long); method public androidx.tvprovider.media.tv.Program.Builder! setThumbnailUri(android.net.Uri!); method public androidx.tvprovider.media.tv.Program.Builder! setTitle(String!); method public androidx.tvprovider.media.tv.Program.Builder! setVideoHeight(int); method public androidx.tvprovider.media.tv.Program.Builder! setVideoWidth(int); } public final class TvContractCompat { method public static android.net.Uri! buildChannelLogoUri(android.net.Uri!); method public static android.net.Uri! buildChannelLogoUri(long); method public static android.net.Uri! buildChannelUri(long); method public static android.net.Uri! buildChannelUriForPassthroughInput(String!); method public static android.net.Uri! buildChannelsUriForInput(String?); method public static String! buildInputId(android.content.ComponentName!); method public static android.net.Uri! buildPreviewProgramUri(long); method public static android.net.Uri! buildPreviewProgramsUriForChannel(android.net.Uri!); method public static android.net.Uri! buildPreviewProgramsUriForChannel(long); method public static android.net.Uri! buildProgramUri(long); method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!); method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!, long, long); method public static android.net.Uri! buildProgramsUriForChannel(long); method public static android.net.Uri! buildProgramsUriForChannel(long, long, long); method public static android.net.Uri! buildRecordedProgramUri(long); method public static android.net.Uri! buildWatchNextProgramUri(long); method public static boolean isChannelUri(android.net.Uri!); method public static boolean isChannelUriForPassthroughInput(android.net.Uri!); method public static boolean isChannelUriForTunerInput(android.net.Uri!); method public static boolean isProgramUri(android.net.Uri!); method public static boolean isRecordedProgramUri(android.net.Uri!); method public static void requestChannelBrowsable(android.content.Context!, long); field public static final String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS"; field public static final String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT"; field public static final String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED"; field public static final String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE"; field public static final String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED"; field public static final String AUTHORITY = "android.media.tv"; field public static final String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID"; field public static final String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID"; field public static final String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID"; } public static interface TvContractCompat.BaseTvColumns extends android.provider.BaseColumns { field public static final String COLUMN_PACKAGE_NAME = "package_name"; } public static final class TvContractCompat.Channels implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { method public static String? getVideoResolution(String!); field public static final String COLUMN_APP_LINK_COLOR = "app_link_color"; field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri"; field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri"; field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri"; field public static final String COLUMN_APP_LINK_TEXT = "app_link_text"; field public static final String COLUMN_BROWSABLE = "browsable"; field public static final String COLUMN_CONFIGURATION_DISPLAY_ORDER = "configuration_display_order"; field public static final String COLUMN_DESCRIPTION = "description"; field public static final String COLUMN_DISPLAY_NAME = "display_name"; field public static final String COLUMN_DISPLAY_NUMBER = "display_number"; field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id"; field public static final String COLUMN_INPUT_ID = "input_id"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; field public static final String COLUMN_LOCKED = "locked"; field public static final String COLUMN_NETWORK_AFFILIATION = "network_affiliation"; field public static final String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SERVICE_ID = "service_id"; field public static final String COLUMN_SERVICE_TYPE = "service_type"; field public static final String COLUMN_SYSTEM_CHANNEL_KEY = "system_channel_key"; field public static final String COLUMN_TRANSIENT = "transient"; field public static final String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id"; field public static final String COLUMN_TYPE = "type"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_FORMAT = "video_format"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/channel"; field public static final android.net.Uri! CONTENT_URI; field public static final String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO"; field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO"; field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER"; field public static final String TYPE_1SEG = "TYPE_1SEG"; field public static final String TYPE_ATSC_C = "TYPE_ATSC_C"; field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H"; field public static final String TYPE_ATSC_T = "TYPE_ATSC_T"; field public static final String TYPE_CMMB = "TYPE_CMMB"; field public static final String TYPE_DTMB = "TYPE_DTMB"; field public static final String TYPE_DVB_C = "TYPE_DVB_C"; field public static final String TYPE_DVB_C2 = "TYPE_DVB_C2"; field public static final String TYPE_DVB_H = "TYPE_DVB_H"; field public static final String TYPE_DVB_S = "TYPE_DVB_S"; field public static final String TYPE_DVB_S2 = "TYPE_DVB_S2"; field public static final String TYPE_DVB_SH = "TYPE_DVB_SH"; field public static final String TYPE_DVB_T = "TYPE_DVB_T"; field public static final String TYPE_DVB_T2 = "TYPE_DVB_T2"; field public static final String TYPE_ISDB_C = "TYPE_ISDB_C"; field public static final String TYPE_ISDB_S = "TYPE_ISDB_S"; field public static final String TYPE_ISDB_T = "TYPE_ISDB_T"; field public static final String TYPE_ISDB_TB = "TYPE_ISDB_TB"; field public static final String TYPE_NTSC = "TYPE_NTSC"; field public static final String TYPE_OTHER = "TYPE_OTHER"; field public static final String TYPE_PAL = "TYPE_PAL"; field public static final String TYPE_PREVIEW = "TYPE_PREVIEW"; field public static final String TYPE_SECAM = "TYPE_SECAM"; field public static final String TYPE_S_DMB = "TYPE_S_DMB"; field public static final String TYPE_T_DMB = "TYPE_T_DMB"; field public static final String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I"; field public static final String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P"; field public static final String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P"; field public static final String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P"; field public static final String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P"; field public static final String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P"; field public static final String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I"; field public static final String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P"; field public static final String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I"; field public static final String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P"; field public static final String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P"; field public static final String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED"; field public static final String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD"; field public static final String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD"; field public static final String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD"; field public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD"; } public static final class TvContractCompat.Channels.Logo { field public static final String CONTENT_DIRECTORY = "logo"; } public static interface TvContractCompat.PreviewProgramColumns { field public static final int ASPECT_RATIO_16_9 = 0; // 0x0 field public static final int ASPECT_RATIO_1_1 = 3; // 0x3 field public static final int ASPECT_RATIO_2_3 = 4; // 0x4 field public static final int ASPECT_RATIO_3_2 = 1; // 0x1 field public static final int ASPECT_RATIO_3_4 = 6; // 0x6 field public static final int ASPECT_RATIO_4_3 = 2; // 0x2 field public static final int ASPECT_RATIO_MOVIE_POSTER = 5; // 0x5 field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0 field public static final int AVAILABILITY_FREE = 4; // 0x4 field public static final int AVAILABILITY_FREE_WITH_ADS = 5; // 0x5 field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1 field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2 field public static final int AVAILABILITY_PURCHASED = 3; // 0x3 field public static final String COLUMN_AUTHOR = "author"; field public static final String COLUMN_AVAILABILITY = "availability"; field public static final String COLUMN_BROWSABLE = "browsable"; field public static final String COLUMN_CONTENT_ID = "content_id"; field public static final String COLUMN_DURATION_MILLIS = "duration_millis"; field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; field public static final String COLUMN_GENRE = "genre"; field public static final String COLUMN_INTENT_URI = "intent_uri"; field public static final String COLUMN_INTERACTION_COUNT = "interaction_count"; field public static final String COLUMN_INTERACTION_TYPE = "interaction_type"; field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"; field public static final String COLUMN_ITEM_COUNT = "item_count"; field public static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis"; field public static final String COLUMN_LIVE = "live"; field public static final String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description"; field public static final String COLUMN_LOGO_URI = "logo_uri"; field public static final String COLUMN_OFFER_PRICE = "offer_price"; field public static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio"; field public static final String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri"; field public static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri"; field public static final String COLUMN_RELEASE_DATE = "release_date"; field public static final String COLUMN_STARTING_PRICE = "starting_price"; field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio"; field public static final String COLUMN_TRANSIENT = "transient"; field public static final String COLUMN_TV_SERIES_ITEM_TYPE = "tv_series_item_type"; field public static final String COLUMN_TYPE = "type"; field public static final int INTERACTION_TYPE_FANS = 3; // 0x3 field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2 field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4 field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1 field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5 field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6 field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0 field public static final int TV_SERIES_ITEM_TYPE_CHAPTER = 1; // 0x1 field public static final int TV_SERIES_ITEM_TYPE_EPISODE = 0; // 0x0 field public static final int TYPE_ALBUM = 8; // 0x8 field public static final int TYPE_ARTIST = 9; // 0x9 field public static final int TYPE_CHANNEL = 6; // 0x6 field public static final int TYPE_CLIP = 4; // 0x4 field public static final int TYPE_EVENT = 5; // 0x5 field public static final int TYPE_GAME = 12; // 0xc field public static final int TYPE_MOVIE = 0; // 0x0 field public static final int TYPE_PLAYLIST = 10; // 0xa field public static final int TYPE_STATION = 11; // 0xb field public static final int TYPE_TRACK = 7; // 0x7 field public static final int TYPE_TV_EPISODE = 3; // 0x3 field public static final int TYPE_TV_SEASON = 2; // 0x2 field public static final int TYPE_TV_SERIES = 1; // 0x1 } public static final class TvContractCompat.PreviewPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CHANNEL_ID = "channel_id"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String COLUMN_WEIGHT = "weight"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 } public static final class TvContractCompat.Programs implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CHANNEL_ID = "channel_id"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_EVENT_ID = "event_id"; field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field @Deprecated public static final String COLUMN_SEASON_NUMBER = "season_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 } public static final class TvContractCompat.Programs.Genres { method public static String![]! decode(String); method public static String! encode(java.lang.String!...); method public static boolean isCanonical(String!); field public static final String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE"; field public static final String ARTS = "ARTS"; field public static final String COMEDY = "COMEDY"; field public static final String DRAMA = "DRAMA"; field public static final String EDUCATION = "EDUCATION"; field public static final String ENTERTAINMENT = "ENTERTAINMENT"; field public static final String FAMILY_KIDS = "FAMILY_KIDS"; field public static final String GAMING = "GAMING"; field public static final String LIFE_STYLE = "LIFE_STYLE"; field public static final String MOVIES = "MOVIES"; field public static final String MUSIC = "MUSIC"; field public static final String NEWS = "NEWS"; field public static final String PREMIER = "PREMIER"; field public static final String SHOPPING = "SHOPPING"; field public static final String SPORTS = "SPORTS"; field public static final String TECH_SCIENCE = "TECH_SCIENCE"; field public static final String TRAVEL = "TRAVEL"; } public static final class TvContractCompat.RecordedPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CHANNEL_ID = "channel_id"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_INPUT_ID = "input_id"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes"; field public static final String COLUMN_RECORDING_DATA_URI = "recording_data_uri"; field public static final String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis"; field public static final String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 } public static final class TvContractCompat.WatchNextPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns { field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language"; field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre"; field public static final String COLUMN_CONTENT_RATING = "content_rating"; field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number"; field public static final String COLUMN_EPISODE_TITLE = "episode_title"; field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis"; field public static final String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final String COLUMN_REVIEW_RATING = "review_rating"; field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style"; field public static final String COLUMN_SEARCHABLE = "searchable"; field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number"; field public static final String COLUMN_SEASON_TITLE = "season_title"; field public static final String COLUMN_SERIES_ID = "series_id"; field public static final String COLUMN_SHORT_DESCRIPTION = "short_description"; field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri"; field public static final String COLUMN_TITLE = "title"; field public static final String COLUMN_VERSION_NUMBER = "version_number"; field public static final String COLUMN_VIDEO_HEIGHT = "video_height"; field public static final String COLUMN_VIDEO_WIDTH = "video_width"; field public static final String COLUMN_WATCH_NEXT_TYPE = "watch_next_type"; field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program"; field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program"; field public static final android.net.Uri! CONTENT_URI; field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2 field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0 field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1 field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0 field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2 field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1 field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3 } public final class WatchNextProgram { method public static androidx.tvprovider.media.tv.WatchNextProgram! fromCursor(android.database.Cursor!); method public String![]! getAudioLanguages(); method public String! getAuthor(); method public int getAvailability(); method public String![]! getCanonicalGenres(); method public String! getContentId(); method public android.media.tv.TvContentRating![]! getContentRatings(); method public String! getDescription(); method public int getDurationMillis(); method public long getEndTimeUtcMillis(); method public String! getEpisodeNumber(); method public String! getEpisodeTitle(); method public String! getGenre(); method public long getId(); method public android.content.Intent! getIntent() throws java.net.URISyntaxException; method public android.net.Uri! getIntentUri(); method public long getInteractionCount(); method public int getInteractionType(); method public byte[]! getInternalProviderDataByteArray(); method public Long! getInternalProviderFlag1(); method public Long! getInternalProviderFlag2(); method public Long! getInternalProviderFlag3(); method public Long! getInternalProviderFlag4(); method public String! getInternalProviderId(); method public int getItemCount(); method public long getLastEngagementTimeUtcMillis(); method public int getLastPlaybackPositionMillis(); method public String! getLogoContentDescription(); method public android.net.Uri! getLogoUri(); method public String! getLongDescription(); method public String! getOfferPrice(); method public int getPosterArtAspectRatio(); method public android.net.Uri! getPosterArtUri(); method public android.net.Uri! getPreviewAudioUri(); method public android.net.Uri! getPreviewVideoUri(); method public String! getReleaseDate(); method public String! getReviewRating(); method public int getReviewRatingStyle(); method public String! getSeasonNumber(); method public String! getSeasonTitle(); method public String? getSeriesId(); method public long getStartTimeUtcMillis(); method public String! getStartingPrice(); method public int getThumbnailAspectRatio(); method public android.net.Uri! getThumbnailUri(); method public String! getTitle(); method public int getTvSeriesItemType(); method public int getType(); method public int getVideoHeight(); method public int getVideoWidth(); method public int getWatchNextType(); method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.WatchNextProgram!); method public boolean isBrowsable(); method public boolean isLive(); method public boolean isSearchable(); method public boolean isTransient(); method public android.content.ContentValues! toContentValues(); field public static final String![] PROJECTION; field public static final int WATCH_NEXT_TYPE_UNKNOWN = -1; // 0xffffffff } public static final class WatchNextProgram.Builder { ctor public WatchNextProgram.Builder(); ctor public WatchNextProgram.Builder(androidx.tvprovider.media.tv.WatchNextProgram!); method public androidx.tvprovider.media.tv.WatchNextProgram! build(); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAudioLanguages(String![]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAuthor(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAvailability(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setCanonicalGenres(String![]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentId(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDescription(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDurationMillis(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEndTimeUtcMillis(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(String!, int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeTitle(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setGenre(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setId(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntent(android.content.Intent!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntentUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionCount(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionType(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderData(byte[]!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag1(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag2(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag3(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag4(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderId(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setItemCount(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastEngagementTimeUtcMillis(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastPlaybackPositionMillis(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLive(boolean); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoContentDescription(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLongDescription(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setOfferPrice(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtAspectRatio(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewAudioUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewVideoUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(java.util.Date!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRating(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRatingStyle(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSearchable(boolean); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(String!, int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonTitle(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder setSeriesId(String?); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartTimeUtcMillis(long); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartingPrice(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailAspectRatio(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailUri(android.net.Uri!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTitle(String!); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTransient(boolean); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTvSeriesItemType(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setType(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoHeight(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoWidth(int); method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setWatchNextType(int); } } // Signature format: 4.0 package androidx.preference { public class CheckBoxPreference extends androidx.preference.TwoStatePreference { ctor public CheckBoxPreference(android.content.Context); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int, int); } public abstract class DialogPreference extends androidx.preference.Preference { ctor public DialogPreference(android.content.Context); ctor public DialogPreference(android.content.Context, android.util.AttributeSet?); ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int); ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int, int); method public android.graphics.drawable.Drawable? getDialogIcon(); method public int getDialogLayoutResource(); method public CharSequence? getDialogMessage(); method public CharSequence? getDialogTitle(); method public CharSequence? getNegativeButtonText(); method public CharSequence? getPositiveButtonText(); method public void setDialogIcon(android.graphics.drawable.Drawable?); method public void setDialogIcon(int); method public void setDialogLayoutResource(int); method public void setDialogMessage(int); method public void setDialogMessage(CharSequence?); method public void setDialogTitle(int); method public void setDialogTitle(CharSequence?); method public void setNegativeButtonText(int); method public void setNegativeButtonText(CharSequence?); method public void setPositiveButtonText(int); method public void setPositiveButtonText(CharSequence?); } public static interface DialogPreference.TargetFragment { method public T? findPreference(CharSequence); } public class DropDownPreference extends androidx.preference.ListPreference { ctor public DropDownPreference(android.content.Context); ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?); ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int); ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int, int); method protected android.widget.ArrayAdapter createAdapter(); } public class EditTextPreference extends androidx.preference.DialogPreference { ctor public EditTextPreference(android.content.Context); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int, int); method public String? getText(); method public void setOnBindEditTextListener(androidx.preference.EditTextPreference.OnBindEditTextListener?); method public void setText(String?); } public static interface EditTextPreference.OnBindEditTextListener { method public void onBindEditText(android.widget.EditText); } public static final class EditTextPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider { method public static androidx.preference.EditTextPreference.SimpleSummaryProvider getInstance(); method public CharSequence? provideSummary(androidx.preference.EditTextPreference); } @Deprecated public class EditTextPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { ctor @Deprecated public EditTextPreferenceDialogFragment(); method @Deprecated public static androidx.preference.EditTextPreferenceDialogFragment newInstance(String!); method @Deprecated protected void onBindDialogView(android.view.View); method @Deprecated public void onDialogClosed(boolean); } public class EditTextPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { ctor public EditTextPreferenceDialogFragmentCompat(); method public static androidx.preference.EditTextPreferenceDialogFragmentCompat newInstance(String); method public void onDialogClosed(boolean); } public class ListPreference extends androidx.preference.DialogPreference { ctor public ListPreference(android.content.Context); ctor public ListPreference(android.content.Context, android.util.AttributeSet?); ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int); ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int, int); method public int findIndexOfValue(String!); method public CharSequence![]! getEntries(); method public CharSequence? getEntry(); method public CharSequence![]! getEntryValues(); method public String! getValue(); method public void setEntries(@ArrayRes int); method public void setEntries(CharSequence![]!); method public void setEntryValues(@ArrayRes int); method public void setEntryValues(CharSequence![]!); method public void setValue(String!); method public void setValueIndex(int); } public static final class ListPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider { method public static androidx.preference.ListPreference.SimpleSummaryProvider getInstance(); method public CharSequence? provideSummary(androidx.preference.ListPreference); } @Deprecated public class ListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { ctor @Deprecated public ListPreferenceDialogFragment(); method @Deprecated public static androidx.preference.ListPreferenceDialogFragment newInstance(String!); method @Deprecated public void onDialogClosed(boolean); method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); } public class ListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { ctor public ListPreferenceDialogFragmentCompat(); method public static androidx.preference.ListPreferenceDialogFragmentCompat newInstance(String); method public void onDialogClosed(boolean); } public class MultiSelectListPreference extends androidx.preference.DialogPreference { ctor public MultiSelectListPreference(android.content.Context); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int, int); method public int findIndexOfValue(String!); method public CharSequence![]! getEntries(); method public CharSequence![]! getEntryValues(); method protected boolean[]! getSelectedItems(); method public java.util.Set! getValues(); method public void setEntries(@ArrayRes int); method public void setEntries(CharSequence![]!); method public void setEntryValues(@ArrayRes int); method public void setEntryValues(CharSequence![]!); method public void setValues(java.util.Set!); } @Deprecated public class MultiSelectListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment { ctor @Deprecated public MultiSelectListPreferenceDialogFragment(); method @Deprecated public static androidx.preference.MultiSelectListPreferenceDialogFragment newInstance(String!); method @Deprecated public void onDialogClosed(boolean); method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); } public class MultiSelectListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat { ctor public MultiSelectListPreferenceDialogFragmentCompat(); method public static androidx.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(String); method public void onDialogClosed(boolean); } public class Preference implements java.lang.Comparable { ctor public Preference(android.content.Context); ctor public Preference(android.content.Context, android.util.AttributeSet?); ctor public Preference(android.content.Context, android.util.AttributeSet?, int); ctor public Preference(android.content.Context, android.util.AttributeSet?, int, int); method public boolean callChangeListener(Object!); method public int compareTo(androidx.preference.Preference); method protected T? findPreferenceInHierarchy(String); method public android.content.Context getContext(); method public String? getDependency(); method public android.os.Bundle getExtras(); method public String? getFragment(); method public android.graphics.drawable.Drawable? getIcon(); method public android.content.Intent? getIntent(); method public String! getKey(); method public final int getLayoutResource(); method public androidx.preference.Preference.OnPreferenceChangeListener? getOnPreferenceChangeListener(); method public androidx.preference.Preference.OnPreferenceClickListener? getOnPreferenceClickListener(); method public int getOrder(); method public androidx.preference.PreferenceGroup? getParent(); method protected boolean getPersistedBoolean(boolean); method protected float getPersistedFloat(float); method protected int getPersistedInt(int); method protected long getPersistedLong(long); method protected String! getPersistedString(String!); method public java.util.Set! getPersistedStringSet(java.util.Set!); method public androidx.preference.PreferenceDataStore? getPreferenceDataStore(); method public androidx.preference.PreferenceManager! getPreferenceManager(); method public android.content.SharedPreferences? getSharedPreferences(); method public boolean getShouldDisableView(); method public CharSequence? getSummary(); method public final androidx.preference.Preference.SummaryProvider? getSummaryProvider(); method public CharSequence? getTitle(); method public final int getWidgetLayoutResource(); method public boolean hasKey(); method public boolean isCopyingEnabled(); method public boolean isEnabled(); method public boolean isIconSpaceReserved(); method public boolean isPersistent(); method public boolean isSelectable(); method public final boolean isShown(); method public boolean isSingleLineTitle(); method public final boolean isVisible(); method protected void notifyChanged(); method public void notifyDependencyChange(boolean); method protected void notifyHierarchyChanged(); method public void onAttached(); method protected void onAttachedToHierarchy(androidx.preference.PreferenceManager); method public void onBindViewHolder(androidx.preference.PreferenceViewHolder); method protected void onClick(); method public void onDependencyChanged(androidx.preference.Preference, boolean); method public void onDetached(); method protected Object? onGetDefaultValue(android.content.res.TypedArray, int); method @Deprecated @CallSuper public void onInitializeAccessibilityNodeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); method public void onParentChanged(androidx.preference.Preference, boolean); method protected void onPrepareForRemoval(); method protected void onRestoreInstanceState(android.os.Parcelable?); method protected android.os.Parcelable? onSaveInstanceState(); method @Deprecated protected void onSetInitialValue(boolean, Object!); method protected void onSetInitialValue(Object?); method public android.os.Bundle? peekExtras(); method protected boolean persistBoolean(boolean); method protected boolean persistFloat(float); method protected boolean persistInt(int); method protected boolean persistLong(long); method protected boolean persistString(String!); method public boolean persistStringSet(java.util.Set!); method public void restoreHierarchyState(android.os.Bundle); method public void saveHierarchyState(android.os.Bundle); method public void setCopyingEnabled(boolean); method public void setDefaultValue(Object!); method public void setDependency(String?); method public void setEnabled(boolean); method public void setFragment(String?); method public void setIcon(android.graphics.drawable.Drawable?); method public void setIcon(int); method public void setIconSpaceReserved(boolean); method public void setIntent(android.content.Intent?); method public void setKey(String!); method public void setLayoutResource(int); method public void setOnPreferenceChangeListener(androidx.preference.Preference.OnPreferenceChangeListener?); method public void setOnPreferenceClickListener(androidx.preference.Preference.OnPreferenceClickListener?); method public void setOrder(int); method public void setPersistent(boolean); method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?); method public void setSelectable(boolean); method public void setShouldDisableView(boolean); method public void setSingleLineTitle(boolean); method public void setSummary(int); method public void setSummary(CharSequence?); method public final void setSummaryProvider(androidx.preference.Preference.SummaryProvider?); method public void setTitle(int); method public void setTitle(CharSequence?); method public void setViewId(int); method public final void setVisible(boolean); method public void setWidgetLayoutResource(int); method public boolean shouldDisableDependents(); method protected boolean shouldPersist(); field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff } public static class Preference.BaseSavedState extends android.view.AbsSavedState { ctor public Preference.BaseSavedState(android.os.Parcel!); ctor public Preference.BaseSavedState(android.os.Parcelable!); field public static final android.os.Parcelable.Creator CREATOR; } public static interface Preference.OnPreferenceChangeListener { method public boolean onPreferenceChange(androidx.preference.Preference, Object!); } public static interface Preference.OnPreferenceClickListener { method public boolean onPreferenceClick(androidx.preference.Preference); } public static interface Preference.SummaryProvider { method public CharSequence? provideSummary(T); } public class PreferenceCategory extends androidx.preference.PreferenceGroup { ctor public PreferenceCategory(android.content.Context); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int, int); } public abstract class PreferenceDataStore { ctor public PreferenceDataStore(); method public boolean getBoolean(String, boolean); method public float getFloat(String, float); method public int getInt(String, int); method public long getLong(String, long); method public String? getString(String, String?); method public java.util.Set? getStringSet(String, java.util.Set?); method public void putBoolean(String, boolean); method public void putFloat(String, float); method public void putInt(String, int); method public void putLong(String, long); method public void putString(String, String?); method public void putStringSet(String, java.util.Set?); } @Deprecated public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener { ctor @Deprecated public PreferenceDialogFragment(); method @Deprecated public androidx.preference.DialogPreference! getPreference(); method @Deprecated protected void onBindDialogView(android.view.View); method @Deprecated public void onClick(android.content.DialogInterface, int); method @Deprecated public void onCreate(android.os.Bundle?); method @Deprecated public android.app.Dialog onCreateDialog(android.os.Bundle?); method @Deprecated protected android.view.View? onCreateDialogView(android.content.Context); method @Deprecated public abstract void onDialogClosed(boolean); method @Deprecated public void onDismiss(android.content.DialogInterface); method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder); method @Deprecated public void onSaveInstanceState(android.os.Bundle); field @Deprecated protected static final String ARG_KEY = "key"; } public abstract class PreferenceDialogFragmentCompat extends androidx.fragment.app.DialogFragment implements android.content.DialogInterface.OnClickListener { ctor public PreferenceDialogFragmentCompat(); method public androidx.preference.DialogPreference! getPreference(); method protected void onBindDialogView(android.view.View); method public void onClick(android.content.DialogInterface, int); method protected android.view.View? onCreateDialogView(android.content.Context); method public abstract void onDialogClosed(boolean); method protected void onPrepareDialogBuilder(androidx.appcompat.app.AlertDialog.Builder); field protected static final String ARG_KEY = "key"; } @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 { ctor @Deprecated public PreferenceFragment(); method @Deprecated public void addPreferencesFromResource(@XmlRes int); method @Deprecated public T! findPreference(CharSequence); method @Deprecated public final androidx.recyclerview.widget.RecyclerView! getListView(); method @Deprecated public androidx.preference.PreferenceManager! getPreferenceManager(); method @Deprecated public androidx.preference.PreferenceScreen! getPreferenceScreen(); method @Deprecated public void onCreate(android.os.Bundle?); method @Deprecated protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); method @Deprecated public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); method @Deprecated public abstract void onCreatePreferences(android.os.Bundle?, String!); method @Deprecated public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method @Deprecated public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @Deprecated public void onDestroyView(); method @Deprecated public void onDisplayPreferenceDialog(androidx.preference.Preference); method @Deprecated public void onNavigateToScreen(androidx.preference.PreferenceScreen); method @Deprecated public boolean onPreferenceTreeClick(androidx.preference.Preference); method @Deprecated public void onSaveInstanceState(android.os.Bundle); method @Deprecated public void onStart(); method @Deprecated public void onStop(); method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?); method @Deprecated public void scrollToPreference(androidx.preference.Preference); method @Deprecated public void scrollToPreference(String); method @Deprecated public void setDivider(android.graphics.drawable.Drawable?); method @Deprecated public void setDividerHeight(int); method @Deprecated public void setPreferenceScreen(androidx.preference.PreferenceScreen!); method @Deprecated public void setPreferencesFromResource(@XmlRes int, String?); field @Deprecated public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; } @Deprecated public static interface PreferenceFragment.OnPreferenceDisplayDialogCallback { method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference); } @Deprecated public static interface PreferenceFragment.OnPreferenceStartFragmentCallback { method @Deprecated public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragment, androidx.preference.Preference); } @Deprecated public static interface PreferenceFragment.OnPreferenceStartScreenCallback { method @Deprecated public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragment, androidx.preference.PreferenceScreen); } 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 { ctor public PreferenceFragmentCompat(); method public void addPreferencesFromResource(@XmlRes int); method public T? findPreference(CharSequence); method public final androidx.recyclerview.widget.RecyclerView! getListView(); method public androidx.preference.PreferenceManager! getPreferenceManager(); method public androidx.preference.PreferenceScreen! getPreferenceScreen(); method protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen); method public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager(); method public abstract void onCreatePreferences(android.os.Bundle?, String?); method public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?); method public void onDisplayPreferenceDialog(androidx.preference.Preference); method public void onNavigateToScreen(androidx.preference.PreferenceScreen); method public boolean onPreferenceTreeClick(androidx.preference.Preference); method public void scrollToPreference(androidx.preference.Preference); method public void scrollToPreference(String); method public void setDivider(android.graphics.drawable.Drawable?); method public void setDividerHeight(int); method public void setPreferenceScreen(androidx.preference.PreferenceScreen!); method public void setPreferencesFromResource(@XmlRes int, String?); field public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT"; } public static interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback { method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); } public static interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { method public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference); } public static interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback { method public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragmentCompat, androidx.preference.PreferenceScreen); } public abstract class PreferenceGroup extends androidx.preference.Preference { ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?); ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int); ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int, int); method public void addItemFromInflater(androidx.preference.Preference); method public boolean addPreference(androidx.preference.Preference); method protected void dispatchRestoreInstanceState(android.os.Bundle); method protected void dispatchSaveInstanceState(android.os.Bundle); method public T? findPreference(CharSequence); method public int getInitialExpandedChildrenCount(); method public androidx.preference.Preference getPreference(int); method public int getPreferenceCount(); method protected boolean isOnSameScreenAsChildren(); method public boolean isOrderingAsAdded(); method protected boolean onPrepareAddPreference(androidx.preference.Preference); method public void removeAll(); method public boolean removePreference(androidx.preference.Preference); method public boolean removePreferenceRecursively(CharSequence); method public void setInitialExpandedChildrenCount(int); method public void setOrderingAsAdded(boolean); } public static interface PreferenceGroup.PreferencePositionCallback { method public int getPreferenceAdapterPosition(androidx.preference.Preference); method public int getPreferenceAdapterPosition(String); } public abstract class PreferenceHeaderFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback { ctor public PreferenceHeaderFragmentCompat(); method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); method public androidx.fragment.app.Fragment? onCreateInitialDetailFragment(); method public abstract androidx.preference.PreferenceFragmentCompat onCreatePreferenceHeader(); method @CallSuper public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat caller, androidx.preference.Preference pref); property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; } public class PreferenceManager { method public androidx.preference.PreferenceScreen createPreferenceScreen(android.content.Context); method public T? findPreference(CharSequence); method public android.content.Context getContext(); method public static android.content.SharedPreferences! getDefaultSharedPreferences(android.content.Context); method public androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener? getOnDisplayPreferenceDialogListener(); method public androidx.preference.PreferenceManager.OnNavigateToScreenListener? getOnNavigateToScreenListener(); method public androidx.preference.PreferenceManager.OnPreferenceTreeClickListener? getOnPreferenceTreeClickListener(); method public androidx.preference.PreferenceManager.PreferenceComparisonCallback? getPreferenceComparisonCallback(); method public androidx.preference.PreferenceDataStore? getPreferenceDataStore(); method public androidx.preference.PreferenceScreen! getPreferenceScreen(); method public android.content.SharedPreferences? getSharedPreferences(); method public int getSharedPreferencesMode(); method public String! getSharedPreferencesName(); method public boolean isStorageDefault(); method public boolean isStorageDeviceProtected(); method public static void setDefaultValues(android.content.Context, int, boolean); method public static void setDefaultValues(android.content.Context, String!, int, int, boolean); method public void setOnDisplayPreferenceDialogListener(androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener?); method public void setOnNavigateToScreenListener(androidx.preference.PreferenceManager.OnNavigateToScreenListener?); method public void setOnPreferenceTreeClickListener(androidx.preference.PreferenceManager.OnPreferenceTreeClickListener?); method public void setPreferenceComparisonCallback(androidx.preference.PreferenceManager.PreferenceComparisonCallback?); method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?); method public boolean setPreferences(androidx.preference.PreferenceScreen!); method public void setSharedPreferencesMode(int); method public void setSharedPreferencesName(String!); method public void setStorageDefault(); method public void setStorageDeviceProtected(); method public void showDialog(androidx.preference.Preference); field public static final String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values"; } public static interface PreferenceManager.OnDisplayPreferenceDialogListener { method public void onDisplayPreferenceDialog(androidx.preference.Preference); } public static interface PreferenceManager.OnNavigateToScreenListener { method public void onNavigateToScreen(androidx.preference.PreferenceScreen); } public static interface PreferenceManager.OnPreferenceTreeClickListener { method public boolean onPreferenceTreeClick(androidx.preference.Preference); } public abstract static class PreferenceManager.PreferenceComparisonCallback { ctor public PreferenceManager.PreferenceComparisonCallback(); method public abstract boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); method public abstract boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); } public static class PreferenceManager.SimplePreferenceComparisonCallback extends androidx.preference.PreferenceManager.PreferenceComparisonCallback { ctor public PreferenceManager.SimplePreferenceComparisonCallback(); method public boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference); method public boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference); } public final class PreferenceScreen extends androidx.preference.PreferenceGroup { method public void setShouldUseGeneratedIds(boolean); method public boolean shouldUseGeneratedIds(); } public class PreferenceViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { method public android.view.View! findViewById(@IdRes int); method public boolean isDividerAllowedAbove(); method public boolean isDividerAllowedBelow(); method public void setDividerAllowedAbove(boolean); method public void setDividerAllowedBelow(boolean); } public class SeekBarPreference extends androidx.preference.Preference { ctor public SeekBarPreference(android.content.Context); ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?); ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int); ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int, int); method public int getMax(); method public int getMin(); method public final int getSeekBarIncrement(); method public boolean getShowSeekBarValue(); method public boolean getUpdatesContinuously(); method public int getValue(); method public boolean isAdjustable(); method public void setAdjustable(boolean); method public final void setMax(int); method public void setMin(int); method public final void setSeekBarIncrement(int); method public void setShowSeekBarValue(boolean); method public void setUpdatesContinuously(boolean); method public void setValue(int); } public class SwitchPreference extends androidx.preference.TwoStatePreference { ctor public SwitchPreference(android.content.Context); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int, int); method public CharSequence? getSwitchTextOff(); method public CharSequence? getSwitchTextOn(); method public void setSwitchTextOff(int); method public void setSwitchTextOff(CharSequence?); method public void setSwitchTextOn(int); method public void setSwitchTextOn(CharSequence?); } public class SwitchPreferenceCompat extends androidx.preference.TwoStatePreference { ctor public SwitchPreferenceCompat(android.content.Context); ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?); ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int); ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int, int); method public CharSequence? getSwitchTextOff(); method public CharSequence? getSwitchTextOn(); method public void setSwitchTextOff(int); method public void setSwitchTextOff(CharSequence?); method public void setSwitchTextOn(int); method public void setSwitchTextOn(CharSequence?); } public abstract class TwoStatePreference extends androidx.preference.Preference { ctor public TwoStatePreference(android.content.Context); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int, int); method public boolean getDisableDependentsState(); method public CharSequence? getSummaryOff(); method public CharSequence? getSummaryOn(); method public boolean isChecked(); method public void setChecked(boolean); method public void setDisableDependentsState(boolean); method public void setSummaryOff(int); method public void setSummaryOff(CharSequence?); method public void setSummaryOn(int); method public void setSummaryOn(CharSequence?); method protected void syncSummaryView(androidx.preference.PreferenceViewHolder); field protected boolean mChecked; } } // Signature format: 4.0 package androidx.preference { public final class PreferenceGroupKt { method public static operator boolean contains(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); method public static inline void forEach(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function1 action); method public static inline void forEachIndexed(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function2 action); method public static operator androidx.preference.Preference get(androidx.preference.PreferenceGroup, int index); method public static inline operator T? get(androidx.preference.PreferenceGroup, CharSequence key); method public static kotlin.sequences.Sequence getChildren(androidx.preference.PreferenceGroup); method public static inline int getSize(androidx.preference.PreferenceGroup); method public static inline boolean isEmpty(androidx.preference.PreferenceGroup); method public static inline boolean isNotEmpty(androidx.preference.PreferenceGroup); method public static operator java.util.Iterator iterator(androidx.preference.PreferenceGroup); method public static inline operator void minusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); method public static inline operator void plusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference); } } // Signature format: 4.0 package androidx.drawerlayout.widget { public class DrawerLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { ctor public DrawerLayout(android.content.Context); ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?); ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?, int); method public void addDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); method public void close(); method public void closeDrawer(android.view.View); method public void closeDrawer(android.view.View, boolean); method public void closeDrawer(int); method public void closeDrawer(int, boolean); method public void closeDrawers(); method public float getDrawerElevation(); method public int getDrawerLockMode(android.view.View); method public int getDrawerLockMode(int); method public CharSequence? getDrawerTitle(int); method public android.graphics.drawable.Drawable? getStatusBarBackgroundDrawable(); method public boolean isDrawerOpen(android.view.View); method public boolean isDrawerOpen(int); method public boolean isDrawerVisible(android.view.View); method public boolean isDrawerVisible(int); method public boolean isOpen(); method public void onDraw(android.graphics.Canvas); method public void open(); method public void openDrawer(android.view.View); method public void openDrawer(android.view.View, boolean); method public void openDrawer(int); method public void openDrawer(int, boolean); method public void removeDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener); method public void setDrawerElevation(float); method @Deprecated public void setDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener!); method public void setDrawerLockMode(int); method public void setDrawerLockMode(int, android.view.View); method public void setDrawerLockMode(int, int); method public void setDrawerShadow(android.graphics.drawable.Drawable?, int); method public void setDrawerShadow(@DrawableRes int, int); method public void setDrawerTitle(int, CharSequence?); method public void setScrimColor(@ColorInt int); method public void setStatusBarBackground(android.graphics.drawable.Drawable?); method public void setStatusBarBackground(int); method public void setStatusBarBackgroundColor(@ColorInt int); field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1 field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2 field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 field public static final int STATE_DRAGGING = 1; // 0x1 field public static final int STATE_IDLE = 0; // 0x0 field public static final int STATE_SETTLING = 2; // 0x2 } public static interface DrawerLayout.DrawerListener { method public void onDrawerClosed(android.view.View); method public void onDrawerOpened(android.view.View); method public void onDrawerSlide(android.view.View, float); method public void onDrawerStateChanged(int); } public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet?); ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams); ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams); ctor public DrawerLayout.LayoutParams(androidx.drawerlayout.widget.DrawerLayout.LayoutParams); ctor public DrawerLayout.LayoutParams(int, int); ctor public DrawerLayout.LayoutParams(int, int, int); field public int gravity; } protected static class DrawerLayout.SavedState extends androidx.customview.view.AbsSavedState { ctor public DrawerLayout.SavedState(android.os.Parcel, ClassLoader?); ctor public DrawerLayout.SavedState(android.os.Parcelable); field public static final android.os.Parcelable.Creator! CREATOR; } public abstract static class DrawerLayout.SimpleDrawerListener implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { ctor public DrawerLayout.SimpleDrawerListener(); method public void onDrawerClosed(android.view.View); method public void onDrawerOpened(android.view.View); method public void onDrawerSlide(android.view.View, float); method public void onDrawerStateChanged(int); } } // Signature format: 4.0 package androidx.mediarouter.app { public class MediaRouteActionProvider extends androidx.core.view.ActionProvider { ctor public MediaRouteActionProvider(android.content.Context); method @Deprecated public void enableDynamicGroup(); method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); method public androidx.mediarouter.app.MediaRouteButton? getMediaRouteButton(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public android.view.View onCreateActionView(); method public androidx.mediarouter.app.MediaRouteButton onCreateMediaRouteButton(); method @Deprecated public void setAlwaysVisible(boolean); method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public class MediaRouteButton extends androidx.appcompat.widget.AppCompatImageView { ctor public MediaRouteButton(android.content.Context); ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?); ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?, int); method @Deprecated public void enableDynamicGroup(); method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); method @Deprecated public void setAlwaysVisible(boolean); method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory); method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable?); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); method public boolean showDialog(); } public class MediaRouteChooserDialog extends androidx.appcompat.app.AppCompatDialog { ctor public MediaRouteChooserDialog(android.content.Context); ctor public MediaRouteChooserDialog(android.content.Context, int); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public boolean onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onFilterRoutes(java.util.List); method public void refreshRoutes(); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public class MediaRouteChooserDialogFragment extends androidx.fragment.app.DialogFragment { ctor public MediaRouteChooserDialogFragment(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public androidx.mediarouter.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle?); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public class MediaRouteControllerDialog extends androidx.appcompat.app.AlertDialog { ctor public MediaRouteControllerDialog(android.content.Context); ctor public MediaRouteControllerDialog(android.content.Context, int); method public android.view.View? getMediaControlView(); method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSession(); method public androidx.mediarouter.media.MediaRouter.RouteInfo getRoute(); method public boolean isVolumeControlEnabled(); method public android.view.View? onCreateMediaControlView(android.os.Bundle?); method public void setVolumeControlEnabled(boolean); } public class MediaRouteControllerDialogFragment extends androidx.fragment.app.DialogFragment { ctor public MediaRouteControllerDialogFragment(); method public androidx.mediarouter.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle?); } public class MediaRouteDialogFactory { ctor public MediaRouteDialogFactory(); method public static androidx.mediarouter.app.MediaRouteDialogFactory getDefault(); method public androidx.mediarouter.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment(); method public androidx.mediarouter.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment(); } public class MediaRouteDiscoveryFragment extends androidx.fragment.app.Fragment { ctor public MediaRouteDiscoveryFragment(); method public androidx.mediarouter.media.MediaRouter getMediaRouter(); method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector(); method public androidx.mediarouter.media.MediaRouter.Callback? onCreateCallback(); method public int onPrepareCallbackFlags(); method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector); } public final class SystemOutputSwitcherDialogController { method public static boolean showDialog(android.content.Context); } } package androidx.mediarouter.media { public final class MediaControlIntent { field public static final String ACTION_END_SESSION = "android.media.intent.action.END_SESSION"; field public static final String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE"; field public static final String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS"; field public static final String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS"; field public static final String ACTION_PAUSE = "android.media.intent.action.PAUSE"; field public static final String ACTION_PLAY = "android.media.intent.action.PLAY"; field public static final String ACTION_REMOVE = "android.media.intent.action.REMOVE"; field public static final String ACTION_RESUME = "android.media.intent.action.RESUME"; field public static final String ACTION_SEEK = "android.media.intent.action.SEEK"; field public static final String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE"; field public static final String ACTION_START_SESSION = "android.media.intent.action.START_SESSION"; field public static final String ACTION_STOP = "android.media.intent.action.STOP"; field public static final String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO"; field public static final String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO"; field public static final String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK"; field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3 field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2 field public static final int ERROR_UNKNOWN = 0; // 0x0 field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1 field public static final String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE"; field public static final String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION"; field public static final String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS"; field public static final String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID"; field public static final String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA"; field public static final String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS"; field public static final String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER"; field public static final String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE"; field public static final String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER"; field public static final String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID"; field public static final String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS"; field public static final String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER"; } public final class MediaItemMetadata { field public static final String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; field public static final String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE"; field public static final String KEY_ARTIST = "android.media.metadata.ARTIST"; field public static final String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI"; field public static final String KEY_AUTHOR = "android.media.metadata.AUTHOR"; field public static final String KEY_COMPOSER = "android.media.metadata.COMPOSER"; field public static final String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; field public static final String KEY_DURATION = "android.media.metadata.DURATION"; field public static final String KEY_TITLE = "android.media.metadata.TITLE"; field public static final String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; field public static final String KEY_YEAR = "android.media.metadata.YEAR"; } public final class MediaItemStatus { method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaItemStatus? fromBundle(android.os.Bundle?); method public long getContentDuration(); method public long getContentPosition(); method public android.os.Bundle? getExtras(); method public int getPlaybackState(); method public long getTimestamp(); field public static final String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS"; field public static final String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE"; field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3 field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5 field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7 field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4 field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6 field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2 field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0 field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1 } public static final class MediaItemStatus.Builder { ctor public MediaItemStatus.Builder(androidx.mediarouter.media.MediaItemStatus); ctor public MediaItemStatus.Builder(int); method public androidx.mediarouter.media.MediaItemStatus build(); method public androidx.mediarouter.media.MediaItemStatus.Builder setContentDuration(long); method public androidx.mediarouter.media.MediaItemStatus.Builder setContentPosition(long); method public androidx.mediarouter.media.MediaItemStatus.Builder setExtras(android.os.Bundle?); method public androidx.mediarouter.media.MediaItemStatus.Builder setPlaybackState(int); method public androidx.mediarouter.media.MediaItemStatus.Builder setTimestamp(long); } public final class MediaRouteDescriptor { method public android.os.Bundle asBundle(); method public boolean canDisconnectAndKeepPlaying(); method public static androidx.mediarouter.media.MediaRouteDescriptor? fromBundle(android.os.Bundle?); method public java.util.Set getAllowedPackages(); method public int getConnectionState(); method public java.util.List getControlFilters(); method public java.util.Set getDeduplicationIds(); method public String? getDescription(); method public int getDeviceType(); method public android.os.Bundle? getExtras(); method public android.net.Uri? getIconUri(); method public String getId(); method public String getName(); method public int getPlaybackStream(); method public int getPlaybackType(); method public int getPresentationDisplayId(); method public android.content.IntentSender? getSettingsActivity(); method public int getVolume(); method public int getVolumeHandling(); method public int getVolumeMax(); method @Deprecated public boolean isConnecting(); method public boolean isDynamicGroupRoute(); method public boolean isEnabled(); method public boolean isValid(); method public boolean isVisibilityPublic(); } public static final class MediaRouteDescriptor.Builder { ctor public MediaRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); ctor public MediaRouteDescriptor.Builder(String, String); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection); method public androidx.mediarouter.media.MediaRouteDescriptor build(); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder clearControlFilters(); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean); method @Deprecated public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnecting(boolean); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnectionState(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeduplicationIds(java.util.Set); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDescription(String?); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeviceType(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setEnabled(boolean); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle?); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setId(String); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIsDynamicGroupRoute(boolean); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setName(String); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackStream(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackType(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender?); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityPublic(); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityRestricted(java.util.Set); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolume(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeHandling(int); method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeMax(int); } public final class MediaRouteDiscoveryRequest { ctor public MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector, boolean); method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaRouteDiscoveryRequest? fromBundle(android.os.Bundle?); method public androidx.mediarouter.media.MediaRouteSelector getSelector(); method public boolean isActiveScan(); method public boolean isValid(); } public abstract class MediaRouteProvider { ctor public MediaRouteProvider(android.content.Context); method public final android.content.Context getContext(); method public final androidx.mediarouter.media.MediaRouteProviderDescriptor? getDescriptor(); method public final androidx.mediarouter.media.MediaRouteDiscoveryRequest? getDiscoveryRequest(); method public final android.os.Handler getHandler(); method public final androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata getMetadata(); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController? onCreateDynamicGroupRouteController(String); method public androidx.mediarouter.media.MediaRouteProvider.RouteController? onCreateRouteController(String); method public void onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest?); method public final void setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback?); method public final void setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor?); method public final void setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest?); } public abstract static class MediaRouteProvider.Callback { ctor public MediaRouteProvider.Callback(); method public void onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider, androidx.mediarouter.media.MediaRouteProviderDescriptor?); } public abstract static class MediaRouteProvider.DynamicGroupRouteController extends androidx.mediarouter.media.MediaRouteProvider.RouteController { ctor public MediaRouteProvider.DynamicGroupRouteController(); method public String? getGroupableSelectionTitle(); method public String? getTransferableSectionTitle(); method public final void notifyDynamicRoutesChanged(androidx.mediarouter.media.MediaRouteDescriptor, java.util.Collection); method @Deprecated public final void notifyDynamicRoutesChanged(java.util.Collection); method public abstract void onAddMemberRoute(String); method public abstract void onRemoveMemberRoute(String); method public abstract void onUpdateMemberRoutes(java.util.List?); } public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor { method public androidx.mediarouter.media.MediaRouteDescriptor getRouteDescriptor(); method public int getSelectionState(); method public boolean isGroupable(); method public boolean isTransferable(); method public boolean isUnselectable(); field public static final int SELECTED = 3; // 0x3 field public static final int SELECTING = 2; // 0x2 field public static final int UNSELECTED = 1; // 0x1 field public static final int UNSELECTING = 0; // 0x0 } public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder { ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor); ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor build(); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsGroupable(boolean); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsTransferable(boolean); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsUnselectable(boolean); method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setSelectionState(int); } public static final class MediaRouteProvider.ProviderMetadata { method public android.content.ComponentName getComponentName(); method public String getPackageName(); } public abstract static class MediaRouteProvider.RouteController { ctor public MediaRouteProvider.RouteController(); method public boolean onControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?); method public void onRelease(); method public void onSelect(); method public void onSetVolume(int); method @Deprecated public void onUnselect(); method public void onUnselect(int); method public void onUpdateVolume(int); } public final class MediaRouteProviderDescriptor { method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaRouteProviderDescriptor? fromBundle(android.os.Bundle?); method public java.util.List getRoutes(); method public boolean isValid(); method public boolean supportsDynamicGroupRoute(); } public static final class MediaRouteProviderDescriptor.Builder { ctor public MediaRouteProviderDescriptor.Builder(); ctor public MediaRouteProviderDescriptor.Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor); method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoute(androidx.mediarouter.media.MediaRouteDescriptor); method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection); method public androidx.mediarouter.media.MediaRouteProviderDescriptor build(); method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder setSupportsDynamicGroupRoute(boolean); } public abstract class MediaRouteProviderService extends android.app.Service { ctor public MediaRouteProviderService(); method public androidx.mediarouter.media.MediaRouteProvider? getMediaRouteProvider(); method public android.os.IBinder? onBind(android.content.Intent); method public abstract androidx.mediarouter.media.MediaRouteProvider? onCreateMediaRouteProvider(); field public static final String SERVICE_INTERFACE = "android.media.MediaRouteProviderService"; } public final class MediaRouteSelector { method public android.os.Bundle asBundle(); method public boolean contains(androidx.mediarouter.media.MediaRouteSelector); method public static androidx.mediarouter.media.MediaRouteSelector? fromBundle(android.os.Bundle?); method public java.util.List getControlCategories(); method public boolean hasControlCategory(String?); method public boolean isEmpty(); method public boolean isValid(); method public boolean matchesControlFilters(java.util.List?); field public static final androidx.mediarouter.media.MediaRouteSelector! EMPTY; } public static final class MediaRouteSelector.Builder { ctor public MediaRouteSelector.Builder(); ctor public MediaRouteSelector.Builder(androidx.mediarouter.media.MediaRouteSelector); method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection); method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategory(String); method public androidx.mediarouter.media.MediaRouteSelector.Builder addSelector(androidx.mediarouter.media.MediaRouteSelector); method public androidx.mediarouter.media.MediaRouteSelector build(); } public final class MediaRouter { method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback); method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback, int); method @MainThread public void addProvider(androidx.mediarouter.media.MediaRouteProvider); method @Deprecated @MainThread public void addRemoteControlClient(Object); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo? getBluetoothRoute(); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getDefaultRoute(); method @MainThread public static androidx.mediarouter.media.MediaRouter getInstance(android.content.Context); method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSessionToken(); method @MainThread public java.util.List getProviders(); method @MainThread public androidx.mediarouter.media.MediaRouterParams? getRouterParams(); method @MainThread public java.util.List getRoutes(); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getSelectedRoute(); method @MainThread public boolean isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector, int); method @MainThread public void removeCallback(androidx.mediarouter.media.MediaRouter.Callback); method @MainThread public void removeProvider(androidx.mediarouter.media.MediaRouteProvider); method @MainThread public void removeRemoteControlClient(Object); method @MainThread public void selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo); method @MainThread public void setMediaSession(Object?); method @MainThread public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat?); method @MainThread public void setOnPrepareTransferListener(androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener?); method @MainThread public void setRouteListingPreference(androidx.mediarouter.media.RouteListingPreference?); method @MainThread public void setRouterParams(androidx.mediarouter.media.MediaRouterParams?); method @MainThread public void unselect(int); method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector); field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1 field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2 field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8 field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1 field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4 field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2 field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1 field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3 field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2 field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0 } public abstract static class MediaRouter.Callback { ctor public MediaRouter.Callback(); method public void onProviderAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); method public void onProviderChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); method public void onProviderRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo); method public void onRouteAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method @Deprecated public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int, androidx.mediarouter.media.MediaRouter.RouteInfo); method @Deprecated public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int); method public void onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo); } public abstract static class MediaRouter.ControlRequestCallback { ctor public MediaRouter.ControlRequestCallback(); method public void onError(String?, android.os.Bundle?); method public void onResult(android.os.Bundle?); } public static interface MediaRouter.OnPrepareTransferListener { method @MainThread public com.google.common.util.concurrent.ListenableFuture? onPrepareTransfer(androidx.mediarouter.media.MediaRouter.RouteInfo, androidx.mediarouter.media.MediaRouter.RouteInfo); } public static final class MediaRouter.ProviderInfo { method public android.content.ComponentName getComponentName(); method public String getPackageName(); method @MainThread public androidx.mediarouter.media.MediaRouteProvider getProviderInstance(); method @MainThread public java.util.List getRoutes(); } public static class MediaRouter.RouteInfo { method public boolean canDisconnect(); method public int getConnectionState(); method public java.util.List getControlFilters(); method public String? getDescription(); method public int getDeviceType(); method public android.os.Bundle? getExtras(); method public android.net.Uri? getIconUri(); method public String getId(); method public String getName(); method public int getPlaybackStream(); method public int getPlaybackType(); method @MainThread public android.view.Display? getPresentationDisplay(); method public androidx.mediarouter.media.MediaRouter.ProviderInfo getProvider(); method public android.content.IntentSender? getSettingsIntent(); method public int getVolume(); method public int getVolumeHandling(); method public int getVolumeMax(); method @MainThread public boolean isBluetooth(); method @Deprecated public boolean isConnecting(); method @MainThread public boolean isDefault(); method public boolean isDeviceSpeaker(); method public boolean isEnabled(); method @MainThread public boolean isSelected(); method @MainThread public boolean matchesSelector(androidx.mediarouter.media.MediaRouteSelector); method @MainThread public void requestSetVolume(int); method @MainThread public void requestUpdateVolume(int); method @MainThread public void select(); method @MainThread public void sendControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?); method @MainThread public boolean supportsControlAction(String, String); method @MainThread public boolean supportsControlCategory(String); method @MainThread public boolean supportsControlRequest(android.content.Intent); field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2 field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1 field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0 field public static final int DEVICE_TYPE_AUDIO_VIDEO_RECEIVER = 4; // 0x4 field public static final int DEVICE_TYPE_CAR = 9; // 0x9 field public static final int DEVICE_TYPE_COMPUTER = 7; // 0x7 field public static final int DEVICE_TYPE_GAME_CONSOLE = 8; // 0x8 field public static final int DEVICE_TYPE_GROUP = 1000; // 0x3e8 field public static final int DEVICE_TYPE_SMARTPHONE = 11; // 0xb field public static final int DEVICE_TYPE_SMARTWATCH = 10; // 0xa field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2 field public static final int DEVICE_TYPE_TABLET = 5; // 0x5 field public static final int DEVICE_TYPE_TABLET_DOCKED = 6; // 0x6 field public static final int DEVICE_TYPE_TV = 1; // 0x1 field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0 field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1 field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0 field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1 } public class MediaRouterParams { method public int getDialogType(); method public boolean isMediaTransferReceiverEnabled(); method public boolean isOutputSwitcherEnabled(); method public boolean isTransferToLocalEnabled(); field public static final int DIALOG_TYPE_DEFAULT = 1; // 0x1 field public static final int DIALOG_TYPE_DYNAMIC_GROUP = 2; // 0x2 field public static final String ENABLE_GROUP_VOLUME_UX = "androidx.mediarouter.media.MediaRouterParams.ENABLE_GROUP_VOLUME_UX"; } public static final class MediaRouterParams.Builder { ctor public MediaRouterParams.Builder(); ctor public MediaRouterParams.Builder(androidx.mediarouter.media.MediaRouterParams); method public androidx.mediarouter.media.MediaRouterParams build(); method public androidx.mediarouter.media.MediaRouterParams.Builder setDialogType(int); method public androidx.mediarouter.media.MediaRouterParams.Builder setMediaTransferReceiverEnabled(boolean); method public androidx.mediarouter.media.MediaRouterParams.Builder setOutputSwitcherEnabled(boolean); method public androidx.mediarouter.media.MediaRouterParams.Builder setTransferToLocalEnabled(boolean); } public final class MediaSessionStatus { method public android.os.Bundle asBundle(); method public static androidx.mediarouter.media.MediaSessionStatus? fromBundle(android.os.Bundle?); method public android.os.Bundle? getExtras(); method public int getSessionState(); method public long getTimestamp(); method public boolean isQueuePaused(); field public static final int SESSION_STATE_ACTIVE = 0; // 0x0 field public static final int SESSION_STATE_ENDED = 1; // 0x1 field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2 } public static final class MediaSessionStatus.Builder { ctor public MediaSessionStatus.Builder(androidx.mediarouter.media.MediaSessionStatus); ctor public MediaSessionStatus.Builder(int); method public androidx.mediarouter.media.MediaSessionStatus build(); method public androidx.mediarouter.media.MediaSessionStatus.Builder setExtras(android.os.Bundle?); method public androidx.mediarouter.media.MediaSessionStatus.Builder setQueuePaused(boolean); method public androidx.mediarouter.media.MediaSessionStatus.Builder setSessionState(int); method public androidx.mediarouter.media.MediaSessionStatus.Builder setTimestamp(long); } public final class MediaTransferReceiver extends android.content.BroadcastReceiver { ctor public MediaTransferReceiver(); method public void onReceive(android.content.Context, android.content.Intent); } public class RemotePlaybackClient { ctor public RemotePlaybackClient(android.content.Context, androidx.mediarouter.media.MediaRouter.RouteInfo); method public void endSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void enqueue(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public String? getSessionId(); method public void getSessionStatus(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void getStatus(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public boolean hasSession(); method public boolean isMessagingSupported(); method public boolean isQueuingSupported(); method public boolean isRemotePlaybackSupported(); method public boolean isSessionManagementSupported(); method public void pause(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void play(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public void release(); method public void remove(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public void resume(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void seek(String, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?); method public void sendMessage(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener?); method public void setSessionId(String?); method public void setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback?); method public void startSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); method public void stop(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?); } public abstract static class RemotePlaybackClient.ActionCallback { ctor public RemotePlaybackClient.ActionCallback(); method public void onError(String?, int, android.os.Bundle?); } public abstract static class RemotePlaybackClient.ItemActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { ctor public RemotePlaybackClient.ItemActionCallback(); method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus); } public static interface RemotePlaybackClient.OnMessageReceivedListener { method public void onMessageReceived(String, android.os.Bundle?); } public abstract static class RemotePlaybackClient.SessionActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback { ctor public RemotePlaybackClient.SessionActionCallback(); method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?); } public abstract static class RemotePlaybackClient.StatusCallback { ctor public RemotePlaybackClient.StatusCallback(); method public void onItemStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus); method public void onSessionChanged(String?); method public void onSessionStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?); } public final class RouteListingPreference { method public java.util.List getItems(); method public android.content.ComponentName? getLinkedItemComponentName(); method public boolean isSystemOrderingEnabled(); field public static final String ACTION_TRANSFER_MEDIA = "android.media.action.TRANSFER_MEDIA"; field public static final String EXTRA_ROUTE_ID = "android.media.extra.ROUTE_ID"; } public static final class RouteListingPreference.Builder { ctor public RouteListingPreference.Builder(); method public androidx.mediarouter.media.RouteListingPreference build(); method public androidx.mediarouter.media.RouteListingPreference.Builder setItems(java.util.List); method public androidx.mediarouter.media.RouteListingPreference.Builder setLinkedItemComponentName(android.content.ComponentName?); method public androidx.mediarouter.media.RouteListingPreference.Builder setSystemOrderingEnabled(boolean); } public static final class RouteListingPreference.Item { method public CharSequence? getCustomSubtextMessage(); method public int getFlags(); method public String getRouteId(); method public int getSelectionBehavior(); method public int getSubText(); field public static final int FLAG_ONGOING_SESSION = 1; // 0x1 field public static final int FLAG_ONGOING_SESSION_MANAGED = 2; // 0x2 field public static final int FLAG_SUGGESTED = 4; // 0x4 field public static final int SELECTION_BEHAVIOR_GO_TO_APP = 2; // 0x2 field public static final int SELECTION_BEHAVIOR_NONE = 0; // 0x0 field public static final int SELECTION_BEHAVIOR_TRANSFER = 1; // 0x1 field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; // 0x4 field public static final int SUBTEXT_CUSTOM = 10000; // 0x2710 field public static final int SUBTEXT_DEVICE_LOW_POWER = 5; // 0x5 field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; // 0x3 field public static final int SUBTEXT_ERROR_UNKNOWN = 1; // 0x1 field public static final int SUBTEXT_NONE = 0; // 0x0 field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; // 0x2 field public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; // 0x7 field public static final int SUBTEXT_UNAUTHORIZED = 6; // 0x6 } public static final class RouteListingPreference.Item.Builder { ctor public RouteListingPreference.Item.Builder(String); method public androidx.mediarouter.media.RouteListingPreference.Item build(); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setCustomSubtextMessage(CharSequence?); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setFlags(int); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSelectionBehavior(int); method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSubText(int); } } // Signature format: 4.0 package androidx.mediarouter.testing { public class MediaRouterTestHelper { method @MainThread public static void resetMediaRouter(); } } // Signature format: 4.0 package androidx.viewpager2.adapter { public abstract class FragmentStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.viewpager2.adapter.StatefulAdapter { ctor public FragmentStateAdapter(androidx.fragment.app.Fragment); ctor public FragmentStateAdapter(androidx.fragment.app.FragmentActivity); ctor public FragmentStateAdapter(androidx.fragment.app.FragmentManager, androidx.lifecycle.Lifecycle); method public boolean containsItem(long); method public abstract androidx.fragment.app.Fragment createFragment(int); method public final void onBindViewHolder(androidx.viewpager2.adapter.FragmentViewHolder, int); method public final androidx.viewpager2.adapter.FragmentViewHolder onCreateViewHolder(android.view.ViewGroup, int); method public final boolean onFailedToRecycleView(androidx.viewpager2.adapter.FragmentViewHolder); method public final void onViewAttachedToWindow(androidx.viewpager2.adapter.FragmentViewHolder); method public final void onViewRecycled(androidx.viewpager2.adapter.FragmentViewHolder); method public void registerFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback); method public final void restoreState(android.os.Parcelable); method public final android.os.Parcelable saveState(); method public final void setHasStableIds(boolean); method public void unregisterFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback); } @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public static @interface FragmentStateAdapter.ExperimentalFragmentStateAdapterApi { } public abstract static class FragmentStateAdapter.FragmentTransactionCallback { ctor public FragmentStateAdapter.FragmentTransactionCallback(); method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentMaxLifecyclePreUpdated(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State); method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreAdded(androidx.fragment.app.Fragment); method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreRemoved(androidx.fragment.app.Fragment); method @SuppressCompatibility @androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreSavedInstanceState(androidx.fragment.app.Fragment); } public static interface FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener { method public void onPost(); } public final class FragmentViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { } public interface StatefulAdapter { method public void restoreState(android.os.Parcelable); method public android.os.Parcelable saveState(); } } package androidx.viewpager2.widget { public final class CompositePageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer { ctor public CompositePageTransformer(); method public void addTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer); method public void removeTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer); method public void transformPage(android.view.View, float); } public final class MarginPageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer { ctor public MarginPageTransformer(@Px int); method public void transformPage(android.view.View, float); } public final class ViewPager2 extends android.view.ViewGroup { ctor public ViewPager2(android.content.Context); ctor public ViewPager2(android.content.Context, android.util.AttributeSet?); ctor public ViewPager2(android.content.Context, android.util.AttributeSet?, int); ctor @RequiresApi(21) public ViewPager2(android.content.Context, android.util.AttributeSet?, int, int); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int); method public boolean beginFakeDrag(); method public boolean endFakeDrag(); method public boolean fakeDragBy(@Px float); method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); method public int getCurrentItem(); method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); method public int getItemDecorationCount(); method public int getOffscreenPageLimit(); method public int getOrientation(); method public int getScrollState(); method public void invalidateItemDecorations(); method public boolean isFakeDragging(); method public boolean isUserInputEnabled(); method public void registerOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration); method public void removeItemDecorationAt(int); method public void requestTransform(); method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); method public void setCurrentItem(int); method public void setCurrentItem(int, boolean); method public void setOffscreenPageLimit(int); method public void setOrientation(int); method public void setPageTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer?); method public void setUserInputEnabled(boolean); method public void unregisterOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); field public static final int OFFSCREEN_PAGE_LIMIT_DEFAULT = -1; // 0xffffffff field public static final int ORIENTATION_HORIZONTAL = 0; // 0x0 field public static final int ORIENTATION_VERTICAL = 1; // 0x1 field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 field public static final int SCROLL_STATE_IDLE = 0; // 0x0 field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 } public abstract static class ViewPager2.OnPageChangeCallback { ctor public ViewPager2.OnPageChangeCallback(); method public void onPageScrollStateChanged(int); method public void onPageScrolled(int, float, @Px int); method public void onPageSelected(int); } public static interface ViewPager2.PageTransformer { method public void transformPage(android.view.View, float); } public final class WindowInsetsApplier implements androidx.core.view.OnApplyWindowInsetsListener { method public static boolean install(androidx.viewpager2.widget.ViewPager2); method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); } } // Signature format: 4.0 package androidx.sqlite.db.framework { public final class FrameworkSQLiteOpenHelperFactory implements androidx.sqlite.db.SupportSQLiteOpenHelper.Factory { ctor public FrameworkSQLiteOpenHelperFactory(); method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration); } } // Signature format: 4.0 package androidx.sqlite.db { public final class SupportSQLiteDatabaseKt { method public static inline T transaction(androidx.sqlite.db.SupportSQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1 body); } } // Signature format: 4.0 package androidx.sqlite.db { public final class SimpleSQLiteQuery implements androidx.sqlite.db.SupportSQLiteQuery { ctor public SimpleSQLiteQuery(String query); ctor public SimpleSQLiteQuery(String query, Object![]? bindArgs); method public static void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object![]? bindArgs); method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement); method public int getArgCount(); method public String getSql(); property public int argCount; property public String sql; field public static final androidx.sqlite.db.SimpleSQLiteQuery.Companion Companion; } public static final class SimpleSQLiteQuery.Companion { method public void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object![]? bindArgs); } public interface SupportSQLiteDatabase extends java.io.Closeable { method public void beginTransaction(); method public void beginTransactionNonExclusive(); method public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener transactionListener); method public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener transactionListener); method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql); method public int delete(String table, String? whereClause, Object![]? whereArgs); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void disableWriteAheadLogging(); method public boolean enableWriteAheadLogging(); method public void endTransaction(); method public default void execPerConnectionSQL(String sql, Object![]? bindArgs); method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql) throws android.database.SQLException; method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql, Object![] bindArgs) throws android.database.SQLException; method public java.util.List>? getAttachedDbs(); method public long getMaximumSize(); method public long getPageSize(); method public String? getPath(); method public int getVersion(); method public boolean inTransaction(); method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public long insert(String table, int conflictAlgorithm, android.content.ContentValues values) throws android.database.SQLException; method public boolean isDatabaseIntegrityOk(); method public boolean isDbLockedByCurrentThread(); method public default boolean isExecPerConnectionSQLSupported(); method public boolean isOpen(); method public boolean isReadOnly(); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public boolean isWriteAheadLoggingEnabled(); method public boolean needUpgrade(int newVersion); method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, android.os.CancellationSignal? cancellationSignal); method public android.database.Cursor query(String query); method public android.database.Cursor query(String query, Object![] bindArgs); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void setForeignKeyConstraintsEnabled(boolean enabled); method public void setLocale(java.util.Locale locale); method public void setMaxSqlCacheSize(int cacheSize); method public long setMaximumSize(long numBytes); method public void setPageSize(long); method public void setTransactionSuccessful(); method public void setVersion(int); method public int update(String table, int conflictAlgorithm, android.content.ContentValues values, String? whereClause, Object![]? whereArgs); method public boolean yieldIfContendedSafely(); method public boolean yieldIfContendedSafely(long sleepAfterYieldDelayMillis); property public abstract java.util.List>? attachedDbs; property public abstract boolean isDatabaseIntegrityOk; property public abstract boolean isDbLockedByCurrentThread; property public default boolean isExecPerConnectionSQLSupported; property public abstract boolean isOpen; property public abstract boolean isReadOnly; property @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public abstract boolean isWriteAheadLoggingEnabled; property public abstract long maximumSize; property public abstract long pageSize; property public abstract String? path; property public abstract int version; } public interface SupportSQLiteOpenHelper extends java.io.Closeable { method public void close(); method public String? getDatabaseName(); method public androidx.sqlite.db.SupportSQLiteDatabase getReadableDatabase(); method public androidx.sqlite.db.SupportSQLiteDatabase getWritableDatabase(); method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void setWriteAheadLoggingEnabled(boolean enabled); property public abstract String? databaseName; property public abstract androidx.sqlite.db.SupportSQLiteDatabase readableDatabase; property public abstract androidx.sqlite.db.SupportSQLiteDatabase writableDatabase; } public abstract static class SupportSQLiteOpenHelper.Callback { ctor public SupportSQLiteOpenHelper.Callback(int version); method public void onConfigure(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onCorruption(androidx.sqlite.db.SupportSQLiteDatabase db); method public abstract void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db); method public void onDowngrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion); method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db); method public abstract void onUpgrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion); field public final int version; } public static final class SupportSQLiteOpenHelper.Configuration { ctor public SupportSQLiteOpenHelper.Configuration(android.content.Context context, String? name, androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback, optional boolean useNoBackupDirectory, optional boolean allowDataLossOnRecovery); method public static androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context); field public static final androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Companion Companion; field public final boolean allowDataLossOnRecovery; field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback; field public final android.content.Context context; field public final String? name; field public final boolean useNoBackupDirectory; } public static class SupportSQLiteOpenHelper.Configuration.Builder { method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder allowDataLossOnRecovery(boolean allowDataLossOnRecovery); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration build(); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder callback(androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder name(String? name); method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder noBackupDirectory(boolean useNoBackupDirectory); } public static final class SupportSQLiteOpenHelper.Configuration.Companion { method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context); } public static fun interface SupportSQLiteOpenHelper.Factory { method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration); } public interface SupportSQLiteProgram extends java.io.Closeable { method public void bindBlob(int index, byte[] value); method public void bindDouble(int index, double value); method public void bindLong(int index, long value); method public void bindNull(int index); method public void bindString(int index, String value); method public void clearBindings(); } public interface SupportSQLiteQuery { method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement); method public int getArgCount(); method public String getSql(); property public abstract int argCount; property public abstract String sql; } public final class SupportSQLiteQueryBuilder { method public static androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName); method public androidx.sqlite.db.SupportSQLiteQueryBuilder columns(String![]? columns); method public androidx.sqlite.db.SupportSQLiteQuery create(); method public androidx.sqlite.db.SupportSQLiteQueryBuilder distinct(); method public androidx.sqlite.db.SupportSQLiteQueryBuilder groupBy(String? groupBy); method public androidx.sqlite.db.SupportSQLiteQueryBuilder having(String? having); method public androidx.sqlite.db.SupportSQLiteQueryBuilder limit(String limit); method public androidx.sqlite.db.SupportSQLiteQueryBuilder orderBy(String? orderBy); method public androidx.sqlite.db.SupportSQLiteQueryBuilder selection(String? selection, Object![]? bindArgs); field public static final androidx.sqlite.db.SupportSQLiteQueryBuilder.Companion Companion; } public static final class SupportSQLiteQueryBuilder.Companion { method public androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName); } public interface SupportSQLiteStatement extends androidx.sqlite.db.SupportSQLiteProgram { method public void execute(); method public long executeInsert(); method public int executeUpdateDelete(); method public long simpleQueryForLong(); method public String? simpleQueryForString(); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.car.app.activity { public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { ctor public BaseCarAppActivity(); method public void bindToViewModel(androidx.car.app.SessionInfo); method public android.content.ComponentName? getServiceComponentName(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName(); } public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity implements androidx.lifecycle.LifecycleOwner { ctor public CarAppActivity(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class LauncherActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { ctor public LauncherActivity(); } } package androidx.car.app.activity.renderer.surface { @SuppressCompatibility public final class LegacySurfacePackage { ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback); } public interface SurfaceControlCallback { method public default void onError(String, Throwable); method public void onKeyEvent(android.view.KeyEvent); method public void onTouchEvent(android.view.MotionEvent); method public void onWindowFocusChanged(boolean, boolean); method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper); } @SuppressCompatibility public final class SurfaceWrapper { ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface); method public int getDensityDpi(); method public int getDisplayId(); method @Dimension public int getHeight(); method public android.os.IBinder? getHostToken(); method public android.view.Surface getSurface(); method @Dimension public int getWidth(); } } package androidx.car.app.hardware { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager { ctor public AutomotiveCarHardwareManager(android.content.Context); } } package androidx.car.app.hardware.common { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants { field public static final int AREA_ID_GLOBAL = 0; // 0x0 } public static final class CarZoneAreaIdConstants.VehicleAreaSeat { field public static final int COL_ALL = 1911; // 0x777 field public static final int COL_CENTER = 546; // 0x222 field public static final int COL_LEFT = 273; // 0x111 field public static final int COL_RIGHT = 1092; // 0x444 field public static final int ROW_1_CENTER = 2; // 0x2 field public static final int ROW_1_LEFT = 1; // 0x1 field public static final int ROW_1_RIGHT = 4; // 0x4 field public static final int ROW_2_CENTER = 32; // 0x20 field public static final int ROW_2_LEFT = 16; // 0x10 field public static final int ROW_2_RIGHT = 64; // 0x40 field public static final int ROW_3_CENTER = 512; // 0x200 field public static final int ROW_3_LEFT = 256; // 0x100 field public static final int ROW_3_RIGHT = 1024; // 0x400 field public static final int ROW_ALL = 1911; // 0x777 field public static final int ROW_FIRST = 7; // 0x7 field public static final int ROW_SECOND = 112; // 0x70 field public static final int ROW_THIRD = 1792; // 0x700 } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter { method public com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils { method public static com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int, int); method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { ctor public GlobalCarZoneAreaIdConverter(); method public com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { ctor public SeatCarZoneAreaIdConverter(); method public com.google.common.collect.ImmutableSet convertAreaIdToCarZones(int); } } // Signature format: 4.0 package androidx.car.app.testing { public class FakeHost { method public void performNotificationActionClick(android.app.PendingIntent); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void setMicrophoneInputData(java.io.InputStream); } public class ScreenController { ctor public ScreenController(androidx.car.app.Screen); method public androidx.car.app.Screen getScreen(); method public Object? getScreenResult(); method public java.util.List getTemplatesReturned(); method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State); method public void reset(); } public class SessionController { ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent); method public androidx.car.app.Session getSession(); method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State); } public class TestAppManager extends androidx.car.app.AppManager { method public androidx.car.app.SurfaceCallback? getSurfaceCallback(); method public java.util.List!> getTemplatesReturned(); method public java.util.List getToastsShown(); method public void reset(); } public class TestCarContext extends androidx.car.app.CarContext { method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context); method public androidx.car.app.testing.FakeHost getFakeHost(); method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo(); method public java.util.List getStartCarAppIntents(); method public boolean hasCalledFinishCarApp(); method public void reset(); } public static class TestCarContext.PermissionRequestInfo { method public androidx.car.app.OnRequestPermissionsListener getListener(); method public java.util.List getPermissionsRequested(); } public class TestScreenManager extends androidx.car.app.ScreenManager { method public java.util.List getScreensPushed(); method public java.util.List getScreensRemoved(); method public boolean hasScreens(); method public void reset(); } } package androidx.car.app.testing.navigation { public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager { ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher); method public int getNavigationEndedCount(); method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback(); method public int getNavigationStartedCount(); method public java.util.List getTripsSent(); method public void reset(); } } // Signature format: 4.0 package androidx.car.app { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class AppInfo { ctor @VisibleForTesting public AppInfo(int, int, String); method public int getLatestCarAppApiLevel(); method public String getLibraryDisplayVersion(); method public int getMinCarAppApiLevel(); field public static final String MIN_API_LEVEL_METADATA_KEY = "androidx.car.app.minCarApiLevel"; } public class AppManager implements androidx.car.app.managers.Manager { method @androidx.car.app.annotations.RequiresCarApi(5) public void dismissAlert(int); method public void invalidate(); method public void setSurfaceCallback(androidx.car.app.SurfaceCallback?); method @androidx.car.app.annotations.RequiresCarApi(5) public void showAlert(androidx.car.app.model.Alert); method public void showToast(CharSequence, int); } public final class CarAppPermission { method public static void checkHasLibraryPermission(android.content.Context, String); method public static void checkHasPermission(android.content.Context, String); field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE"; field public static final String MAP_TEMPLATES = "androidx.car.app.MAP_TEMPLATES"; field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES"; } public abstract class CarAppService extends android.app.Service { ctor public CarAppService(); method public abstract androidx.car.app.validation.HostValidator createHostValidator(); method @CallSuper public final void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?); method @Deprecated public final androidx.car.app.Session? getCurrentSession(); method public final androidx.car.app.HostInfo? getHostInfo(); method public final androidx.car.app.Session? getSession(androidx.car.app.SessionInfo); method @CallSuper public final android.os.IBinder onBind(android.content.Intent); method public androidx.car.app.Session onCreateSession(); method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.Session onCreateSession(androidx.car.app.SessionInfo); method public final boolean onUnbind(android.content.Intent); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_CALLING_APP = "androidx.car.app.category.CALLING"; field @Deprecated public static final String CATEGORY_CHARGING_APP = "androidx.car.app.category.CHARGING"; field @androidx.car.app.annotations.RequiresCarApi(6) public static final String CATEGORY_FEATURE_CLUSTER = "androidx.car.app.category.FEATURE_CLUSTER"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_IOT_APP = "androidx.car.app.category.IOT"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MESSAGING_APP = "androidx.car.app.category.MESSAGING"; field public static final String CATEGORY_NAVIGATION_APP = "androidx.car.app.category.NAVIGATION"; field @Deprecated public static final String CATEGORY_PARKING_APP = "androidx.car.app.category.PARKING"; field public static final String CATEGORY_POI_APP = "androidx.car.app.category.POI"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_SETTINGS_APP = "androidx.car.app.category.SETTINGS"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_WEATHER_APP = "androidx.car.app.category.WEATHER"; field public static final String SERVICE_INTERFACE = "androidx.car.app.CarAppService"; } public class CarContext extends android.content.ContextWrapper { method public void finishCarApp(); method @androidx.car.app.annotations.RequiresCarApi(2) public android.content.ComponentName? getCallingComponent(); method public int getCarAppApiLevel(); method public T getCarService(Class); method public Object getCarService(String); method public String getCarServiceName(Class); method public androidx.car.app.HostInfo? getHostInfo(); method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); method public boolean isDarkMode(); method public void requestPermissions(java.util.List, androidx.car.app.OnRequestPermissionsListener); method public void requestPermissions(java.util.List, java.util.concurrent.Executor, androidx.car.app.OnRequestPermissionsListener); method @androidx.car.app.annotations.RequiresCarApi(2) public void setCarAppResult(int, android.content.Intent?); method public void startCarApp(android.content.Intent); method @Deprecated public static void startCarApp(android.content.Intent, android.content.Intent); field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE"; field public static final String APP_SERVICE = "app"; field public static final String CAR_SERVICE = "car"; field @androidx.car.app.annotations.RequiresCarApi(2) public static final String CONSTRAINT_SERVICE = "constraints"; field public static final String EXTRA_START_CAR_APP_BINDER_KEY = "androidx.car.app.extra.START_CAR_APP_BINDER_KEY"; field @androidx.car.app.annotations.RequiresCarApi(3) public static final String HARDWARE_SERVICE = "hardware"; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String MEDIA_PLAYBACK_SERVICE = "media_playback"; field public static final String NAVIGATION_SERVICE = "navigation"; field public static final String SCREEN_SERVICE = "screen"; field public static final String SUGGESTION_SERVICE = "suggestion"; } public final class CarToast { method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int); method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int); method public void setDuration(int); method public void setText(@StringRes int); method public void setText(CharSequence); method public void show(); field public static final int LENGTH_LONG = 1; // 0x1 field public static final int LENGTH_SHORT = 0; // 0x0 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class FailureResponse { ctor public FailureResponse(Throwable); method public int getErrorType(); method public String getStackTrace(); field public static final int BUNDLER_EXCEPTION = 1; // 0x1 field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2 field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3 field public static final int REMOTE_EXCEPTION = 6; // 0x6 field public static final int RUNTIME_EXCEPTION = 5; // 0x5 field public static final int SECURITY_EXCEPTION = 4; // 0x4 field public static final int UNKNOWN_ERROR = 0; // 0x0 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class HandshakeInfo { ctor public HandshakeInfo(String, int); method public int getHostCarAppApiLevel(); method public String getHostPackageName(); } public final class HostException extends java.lang.RuntimeException { ctor public HostException(String); ctor public HostException(String, Throwable); ctor public HostException(Throwable); } public final class HostInfo { ctor public HostInfo(String, int); method public String getPackageName(); method public int getUid(); } @androidx.car.app.annotations.CarProtocol public interface OnDoneCallback { method public default void onFailure(androidx.car.app.serialization.Bundleable); method public default void onSuccess(androidx.car.app.serialization.Bundleable?); } public interface OnRequestPermissionsListener { method public void onRequestPermissionsResult(java.util.List, java.util.List); } public interface OnScreenResultListener { method public void onScreenResult(Object?); } public abstract class Screen implements androidx.lifecycle.LifecycleOwner { ctor protected Screen(androidx.car.app.CarContext); method public final void finish(); method public final androidx.car.app.CarContext getCarContext(); method public final androidx.lifecycle.Lifecycle getLifecycle(); method public String? getMarker(); method public final androidx.car.app.ScreenManager getScreenManager(); method public final void invalidate(); method public abstract androidx.car.app.model.Template onGetTemplate(); method public void setMarker(String?); method public void setResult(Object?); } @MainThread public class ScreenManager implements androidx.car.app.managers.Manager { method public java.util.Collection getScreenStack(); method public int getStackSize(); method public androidx.car.app.Screen getTop(); method public void pop(); method public void popTo(String); method public void popToRoot(); method public void push(androidx.car.app.Screen); method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultListener); method public void remove(androidx.car.app.Screen); } public abstract class Session implements androidx.lifecycle.LifecycleOwner { ctor public Session(); method public final androidx.car.app.CarContext getCarContext(); method public androidx.lifecycle.Lifecycle getLifecycle(); method public void onCarConfigurationChanged(android.content.res.Configuration); method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent); method public void onNewIntent(android.content.Intent); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class SessionInfo { ctor public SessionInfo(int, String); method public int getDisplayType(); method public String getSessionId(); method public java.util.Set!>? getSupportedTemplates(int); field public static final androidx.car.app.SessionInfo DEFAULT_SESSION_INFO; field public static final int DISPLAY_TYPE_CLUSTER = 1; // 0x1 field public static final int DISPLAY_TYPE_MAIN = 0; // 0x0 } public class SessionInfoIntentEncoder { method public static boolean containsSessionInfo(android.content.Intent); method public static androidx.car.app.SessionInfo decode(android.content.Intent); method public static void encode(androidx.car.app.SessionInfo, android.content.Intent); } public interface SurfaceCallback { method @androidx.car.app.annotations.RequiresCarApi(5) public default void onClick(float, float); method @androidx.car.app.annotations.RequiresCarApi(2) public default void onFling(float, float); method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScale(float, float, float); method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScroll(float, float); method public default void onStableAreaChanged(android.graphics.Rect); method public default void onSurfaceAvailable(androidx.car.app.SurfaceContainer); method public default void onSurfaceDestroyed(androidx.car.app.SurfaceContainer); method public default void onVisibleAreaChanged(android.graphics.Rect); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceContainer { ctor public SurfaceContainer(android.view.Surface?, int, int, int); method public int getDpi(); method public int getHeight(); method public android.view.Surface? getSurface(); method public int getWidth(); } } package androidx.car.app.annotations { @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 { } @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 { } @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 { method public abstract int value(); } } package androidx.car.app.connection { public final class CarConnection { ctor @MainThread public CarConnection(android.content.Context); method public androidx.lifecycle.LiveData getType(); field public static final String ACTION_CAR_CONNECTION_UPDATED = "androidx.car.app.connection.action.CAR_CONNECTION_UPDATED"; field public static final String CAR_CONNECTION_STATE = "CarConnectionState"; field public static final int CONNECTION_TYPE_NATIVE = 1; // 0x1 field public static final int CONNECTION_TYPE_NOT_CONNECTED = 0; // 0x0 field public static final int CONNECTION_TYPE_PROJECTION = 2; // 0x2 } } package androidx.car.app.constraints { @androidx.car.app.annotations.RequiresCarApi(2) public class ConstraintManager implements androidx.car.app.managers.Manager { method public int getContentLimit(int); method @androidx.car.app.annotations.RequiresCarApi(6) public boolean isAppDrivenRefreshEnabled(); field public static final int CONTENT_LIMIT_TYPE_GRID = 1; // 0x1 field public static final int CONTENT_LIMIT_TYPE_LIST = 0; // 0x0 field public static final int CONTENT_LIMIT_TYPE_PANE = 4; // 0x4 field public static final int CONTENT_LIMIT_TYPE_PLACE_LIST = 2; // 0x2 field public static final int CONTENT_LIMIT_TYPE_ROUTE_LIST = 3; // 0x3 } } package androidx.car.app.hardware { @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarHardwareManager extends androidx.car.app.managers.Manager { method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public default androidx.car.app.hardware.climate.CarClimate getCarClimate(); method public default androidx.car.app.hardware.info.CarInfo getCarInfo(); method public default androidx.car.app.hardware.info.CarSensors getCarSensors(); } } package androidx.car.app.hardware.climate { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CabinTemperatureProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToCabinCelsiusTemperatureRanges(); method public float getCelsiusSupportedIncrement(); method public float getFahrenheitSupportedIncrement(); method public android.util.Pair getSupportedMinMaxCelsiusRange(); method public android.util.Pair getSupportedMinMaxFahrenheitRange(); method public boolean hasCarZoneSetsToCabinCelsiusTemperatureRanges(); method public boolean hasCelsiusSupportedIncrement(); method public boolean hasFahrenheitSupportedIncrement(); method public boolean hasSupportedMinMaxCelsiusRange(); method public boolean hasSupportedMinMaxFahrenheitRange(); } public static final class CabinTemperatureProfile.Builder { ctor public CabinTemperatureProfile.Builder(); method public androidx.car.app.hardware.climate.CabinTemperatureProfile build(); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCarZoneSetsToCabinCelsiusTemperatureRanges(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCelsiusSupportedIncrement(float); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setFahrenheitSupportedIncrement(float); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxCelsiusRange(android.util.Pair); method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxFahrenheitRange(android.util.Pair); } @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimate { method public void fetchClimateProfile(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateProfileRequest, androidx.car.app.hardware.climate.CarClimateProfileCallback); method public void registerClimateStateCallback(java.util.concurrent.Executor, androidx.car.app.hardware.climate.RegisterClimateStateRequest, androidx.car.app.hardware.climate.CarClimateStateCallback); method public void setClimateState(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateStateRequest, androidx.car.app.hardware.common.CarSetOperationStatusCallback); method public void unregisterClimateStateCallback(androidx.car.app.hardware.climate.CarClimateStateCallback); } @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarClimateFeature { method public java.util.List getCarZones(); method public int getFeature(); } public static final class CarClimateFeature.Builder { ctor public CarClimateFeature.Builder(int); method public androidx.car.app.hardware.climate.CarClimateFeature.Builder addCarZones(androidx.car.app.hardware.common.CarZone!...); method public androidx.car.app.hardware.climate.CarClimateFeature build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateProfileCallback { method public default void onCabinTemperatureProfileAvailable(androidx.car.app.hardware.climate.CabinTemperatureProfile); method public default void onCarZoneMappingInfoProfileAvailable(androidx.car.app.hardware.climate.CarZoneMappingInfoProfile); method public default void onDefrosterProfileAvailable(androidx.car.app.hardware.climate.DefrosterProfile); method public default void onElectricDefrosterProfileAvailable(androidx.car.app.hardware.climate.ElectricDefrosterProfile); method public default void onFanDirectionProfileAvailable(androidx.car.app.hardware.climate.FanDirectionProfile); method public default void onFanSpeedLevelProfileAvailable(androidx.car.app.hardware.climate.FanSpeedLevelProfile); method public default void onHvacAcProfileAvailable(androidx.car.app.hardware.climate.HvacAcProfile); method public default void onHvacAutoModeProfileAvailable(androidx.car.app.hardware.climate.HvacAutoModeProfile); method public default void onHvacAutoRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacAutoRecirculationProfile); method public default void onHvacDualModeProfileAvailable(androidx.car.app.hardware.climate.HvacDualModeProfile); method public default void onHvacMaxAcModeProfileAvailable(androidx.car.app.hardware.climate.HvacMaxAcModeProfile); method public default void onHvacPowerProfileAvailable(androidx.car.app.hardware.climate.HvacPowerProfile); method public default void onHvacRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacRecirculationProfile); method public default void onMaxDefrosterProfileAvailable(androidx.car.app.hardware.climate.MaxDefrosterProfile); method public default void onSeatTemperatureLevelProfileAvailable(androidx.car.app.hardware.climate.SeatTemperatureProfile); method public default void onSeatVentilationLevelProfileAvailable(androidx.car.app.hardware.climate.SeatVentilationProfile); method public default void onSteeringWheelHeatProfileAvailable(androidx.car.app.hardware.climate.SteeringWheelHeatProfile); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateStateCallback { method public default void onCabinTemperatureStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onElectricDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onFanDirectionStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onFanSpeedLevelStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacAcStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacAutoModeStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacAutoRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacDualModeStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacMaxAcModeStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacPowerStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onHvacRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onMaxDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onSeatTemperatureLevelStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onSeatVentilationLevelStateAvailable(androidx.car.app.hardware.common.CarValue); method public default void onSteeringWheelHeatStateAvailable(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneMappingInfoProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class CarZoneMappingInfoProfile.Builder { ctor public CarZoneMappingInfoProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.CarZoneMappingInfoProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateProfileRequest { method public java.util.Set getAllClimateProfiles(); method public java.util.List getClimateProfileFeatures(); field public static final int FEATURE_CABIN_TEMPERATURE = 4; // 0x4 field public static final int FEATURE_CAR_ZONE_MAPPING = 17; // 0x11 field public static final int FEATURE_FAN_DIRECTION = 6; // 0x6 field public static final int FEATURE_FAN_SPEED = 5; // 0x5 field public static final int FEATURE_HVAC_AC = 2; // 0x2 field public static final int FEATURE_HVAC_AUTO_MODE = 12; // 0xc field public static final int FEATURE_HVAC_AUTO_RECIRCULATION = 11; // 0xb field public static final int FEATURE_HVAC_DEFROSTER = 14; // 0xe field public static final int FEATURE_HVAC_DUAL_MODE = 13; // 0xd field public static final int FEATURE_HVAC_ELECTRIC_DEFROSTER = 16; // 0x10 field public static final int FEATURE_HVAC_MAX_AC = 3; // 0x3 field public static final int FEATURE_HVAC_MAX_DEFROSTER = 15; // 0xf field public static final int FEATURE_HVAC_POWER = 1; // 0x1 field public static final int FEATURE_HVAC_RECIRCULATION = 10; // 0xa field public static final int FEATURE_SEAT_TEMPERATURE_LEVEL = 7; // 0x7 field public static final int FEATURE_SEAT_VENTILATION_LEVEL = 8; // 0x8 field public static final int FEATURE_STEERING_WHEEL_HEAT = 9; // 0x9 } public static final class ClimateProfileRequest.Builder { ctor public ClimateProfileRequest.Builder(); method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder addClimateProfileFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...); method public androidx.car.app.hardware.climate.ClimateProfileRequest build(); method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder setAllClimateProfiles(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateStateRequest { method public java.util.List getCarZones(); method public int getRequestedFeature(); method public T getRequestedValue(); } public static final class ClimateStateRequest.Builder { ctor public ClimateStateRequest.Builder(int, T!); method public androidx.car.app.hardware.climate.ClimateStateRequest.Builder addCarZones(androidx.car.app.hardware.common.CarZone); method public androidx.car.app.hardware.climate.ClimateStateRequest build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class DefrosterProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class DefrosterProfile.Builder { ctor public DefrosterProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.DefrosterProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class ElectricDefrosterProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class ElectricDefrosterProfile.Builder { ctor public ElectricDefrosterProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.ElectricDefrosterProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanDirectionProfile { method public java.util.Map!,java.util.Set!> getCarZoneSetsToFanDirectionValues(); } public static final class FanDirectionProfile.Builder { ctor public FanDirectionProfile.Builder(java.util.Map!,java.util.Set!>); method public androidx.car.app.hardware.climate.FanDirectionProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanSpeedLevelProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToFanSpeedLevelRanges(); } public static final class FanSpeedLevelProfile.Builder { ctor public FanSpeedLevelProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.FanSpeedLevelProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAcProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacAcProfile.Builder { ctor public HvacAcProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacAcProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoModeProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacAutoModeProfile.Builder { ctor public HvacAutoModeProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacAutoModeProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoRecirculationProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacAutoRecirculationProfile.Builder { ctor public HvacAutoRecirculationProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacAutoRecirculationProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacDualModeProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacDualModeProfile.Builder { ctor public HvacDualModeProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacDualModeProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacMaxAcModeProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacMaxAcModeProfile.Builder { ctor public HvacMaxAcModeProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacMaxAcModeProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacPowerProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class HvacPowerProfile.Builder { ctor public HvacPowerProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacPowerProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacRecirculationProfile { method public java.util.List!> getSupportedCarZones(); } public static final class HvacRecirculationProfile.Builder { ctor public HvacRecirculationProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.HvacRecirculationProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class MaxDefrosterProfile { method public java.util.List!> getSupportedCarZoneSets(); } public static final class MaxDefrosterProfile.Builder { ctor public MaxDefrosterProfile.Builder(java.util.List!>); method public androidx.car.app.hardware.climate.MaxDefrosterProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class RegisterClimateStateRequest { method public java.util.List getClimateRegisterFeatures(); } public static final class RegisterClimateStateRequest.Builder { ctor public RegisterClimateStateRequest.Builder(boolean); method public androidx.car.app.hardware.climate.RegisterClimateStateRequest.Builder addClimateRegisterFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...); method public androidx.car.app.hardware.climate.RegisterClimateStateRequest build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatTemperatureProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToSeatTemperatureValues(); } public static final class SeatTemperatureProfile.Builder { ctor public SeatTemperatureProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.SeatTemperatureProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatVentilationProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToSeatVentilationValues(); } public static final class SeatVentilationProfile.Builder { ctor public SeatVentilationProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.SeatVentilationProfile build(); } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SteeringWheelHeatProfile { method public java.util.Map!,android.util.Pair!> getCarZoneSetsToSteeringWheelHeatValues(); } public static final class SteeringWheelHeatProfile.Builder { ctor public SteeringWheelHeatProfile.Builder(java.util.Map!,android.util.Pair!>); method public androidx.car.app.hardware.climate.SteeringWheelHeatProfile build(); } } package androidx.car.app.hardware.common { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarSetOperationStatusCallback { method public default void onSetCarClimateStateCabinTemperature(int); method public default void onSetCarClimateStateDefroster(int); method public default void onSetCarClimateStateElectricDefroster(int); method public default void onSetCarClimateStateFanDirection(int); method public default void onSetCarClimateStateFanSpeedLevel(int); method public default void onSetCarClimateStateHvacAc(int); method public default void onSetCarClimateStateHvacAutoMode(int); method public default void onSetCarClimateStateHvacAutoRecirculation(int); method public default void onSetCarClimateStateHvacDualMode(int); method public default void onSetCarClimateStateHvacMaxAcMode(int); method public default void onSetCarClimateStateHvacPower(int); method public default void onSetCarClimateStateHvacRecirculation(int); method public default void onSetCarClimateStateMaxDefroster(int); method public default void onSetCarClimateStateSeatTemperatureLevel(int); method public default void onSetCarClimateStateSeatVentilationLevel(int); method public default void onSetCarClimateStateSteeringWheelHeat(int); method public static String toString(int); field public static final int OPERATION_STATUS_FEATURE_SETTING_NOT_ALLOWED = 4; // 0x4 field public static final int OPERATION_STATUS_FEATURE_TEMPORARILY_UNAVAILABLE = 3; // 0x3 field public static final int OPERATION_STATUS_FEATURE_UNIMPLEMENTED = 1; // 0x1 field public static final int OPERATION_STATUS_FEATURE_UNSUPPORTED = 2; // 0x2 field public static final int OPERATION_STATUS_ILLEGAL_CAR_HARDWARE_STATE = 7; // 0x7 field public static final int OPERATION_STATUS_INSUFFICIENT_PERMISSION = 6; // 0x6 field public static final int OPERATION_STATUS_SUCCESS = 0; // 0x0 field public static final int OPERATION_STATUS_UNSUPPORTED_VALUE = 5; // 0x5 field public static final int OPERATION_STATUS_UPDATE_TIMEOUT = 8; // 0x8 } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarUnit { method public static String toString(int); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMPERIAL_GALLON = 204; // 0xcc field public static final int KILOMETER = 3; // 0x3 field public static final int KILOMETERS_PER_HOUR = 102; // 0x66 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int LITER = 202; // 0xca field public static final int METER = 2; // 0x2 field public static final int METERS_PER_SEC = 101; // 0x65 field public static final int MILE = 4; // 0x4 field public static final int MILES_PER_HOUR = 103; // 0x67 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int MILLILITER = 201; // 0xc9 field public static final int MILLIMETER = 1; // 0x1 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int US_GALLON = 203; // 0xcb } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarValue { ctor public CarValue(T?, long, int); ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public CarValue(T?, long, int, java.util.List); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public java.util.List getCarZones(); method public int getStatus(); method public long getTimestampMillis(); method public T? getValue(); field public static final int STATUS_SUCCESS = 1; // 0x1 field public static final int STATUS_UNAVAILABLE = 3; // 0x3 field public static final int STATUS_UNIMPLEMENTED = 2; // 0x2 field public static final int STATUS_UNKNOWN = 0; // 0x0 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarZone { method public int getColumn(); method public int getRow(); field public static final int CAR_ZONE_COLUMN_ALL = 16; // 0x10 field public static final int CAR_ZONE_COLUMN_CENTER = 48; // 0x30 field public static final int CAR_ZONE_COLUMN_DRIVER = 80; // 0x50 field public static final int CAR_ZONE_COLUMN_LEFT = 32; // 0x20 field public static final int CAR_ZONE_COLUMN_PASSENGER = 96; // 0x60 field public static final int CAR_ZONE_COLUMN_RIGHT = 64; // 0x40 field public static final androidx.car.app.hardware.common.CarZone CAR_ZONE_GLOBAL; field public static final int CAR_ZONE_ROW_ALL = 0; // 0x0 field public static final int CAR_ZONE_ROW_EXCLUDE_FIRST = 4; // 0x4 field public static final int CAR_ZONE_ROW_FIRST = 1; // 0x1 field public static final int CAR_ZONE_ROW_SECOND = 2; // 0x2 field public static final int CAR_ZONE_ROW_THIRD = 3; // 0x3 } public static final class CarZone.Builder { ctor public CarZone.Builder(); method public androidx.car.app.hardware.common.CarZone build(); method public androidx.car.app.hardware.common.CarZone.Builder setColumn(int); method public androidx.car.app.hardware.common.CarZone.Builder setRow(int); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public interface OnCarDataAvailableListener { method public void onCarDataAvailable(T); } } package androidx.car.app.hardware.info { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Accelerometer { ctor public Accelerometer(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.common.CarValue!> getForces(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarHardwareLocation { ctor public CarHardwareLocation(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.common.CarValue getLocation(); } @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarInfo { method public void addEnergyLevelListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void addEvStatusListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addMileageListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addSpeedListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addTollListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void fetchEnergyProfile(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void fetchModel(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeEnergyLevelListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void removeEvStatusListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeMileageListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeSpeedListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeTollListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); } @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarSensors { method public void addAccelerometerListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addCarHardwareLocationListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addCompassListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void addGyroscopeListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeAccelerometerListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeCarHardwareLocationListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeCompassListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); method public void removeGyroscopeListener(androidx.car.app.hardware.common.OnCarDataAvailableListener); field public static final int UPDATE_RATE_FASTEST = 3; // 0x3 field public static final int UPDATE_RATE_NORMAL = 1; // 0x1 field public static final int UPDATE_RATE_UI = 2; // 0x2 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Compass { ctor public Compass(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.common.CarValue!> getOrientations(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyLevel { method public androidx.car.app.hardware.common.CarValue getBatteryPercent(); method public androidx.car.app.hardware.common.CarValue getDistanceDisplayUnit(); method public androidx.car.app.hardware.common.CarValue getEnergyIsLow(); method public androidx.car.app.hardware.common.CarValue getFuelPercent(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.common.CarValue getFuelVolumeDisplayUnit(); method public androidx.car.app.hardware.common.CarValue getRangeRemainingMeters(); } public static final class EnergyLevel.Builder { ctor public EnergyLevel.Builder(); method public androidx.car.app.hardware.info.EnergyLevel build(); method public androidx.car.app.hardware.info.EnergyLevel.Builder setBatteryPercent(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setEnergyIsLow(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelPercent(androidx.car.app.hardware.common.CarValue); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelVolumeDisplayUnit(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EnergyLevel.Builder setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyProfile { method public androidx.car.app.hardware.common.CarValue!> getEvConnectorTypes(); method public androidx.car.app.hardware.common.CarValue!> getFuelTypes(); field public static final int EVCONNECTOR_TYPE_CHADEMO = 3; // 0x3 field public static final int EVCONNECTOR_TYPE_COMBO_1 = 4; // 0x4 field public static final int EVCONNECTOR_TYPE_COMBO_2 = 5; // 0x5 field public static final int EVCONNECTOR_TYPE_GBT = 9; // 0x9 field public static final int EVCONNECTOR_TYPE_GBT_DC = 10; // 0xa field public static final int EVCONNECTOR_TYPE_J1772 = 1; // 0x1 field public static final int EVCONNECTOR_TYPE_MENNEKES = 2; // 0x2 field public static final int EVCONNECTOR_TYPE_OTHER = 101; // 0x65 field public static final int EVCONNECTOR_TYPE_SCAME = 11; // 0xb field public static final int EVCONNECTOR_TYPE_TESLA_HPWC = 7; // 0x7 field public static final int EVCONNECTOR_TYPE_TESLA_ROADSTER = 6; // 0x6 field public static final int EVCONNECTOR_TYPE_TESLA_SUPERCHARGER = 8; // 0x8 field public static final int EVCONNECTOR_TYPE_UNKNOWN = 0; // 0x0 field public static final int FUEL_TYPE_BIODIESEL = 5; // 0x5 field public static final int FUEL_TYPE_CNG = 8; // 0x8 field public static final int FUEL_TYPE_DIESEL_1 = 3; // 0x3 field public static final int FUEL_TYPE_DIESEL_2 = 4; // 0x4 field public static final int FUEL_TYPE_E85 = 6; // 0x6 field public static final int FUEL_TYPE_ELECTRIC = 10; // 0xa field public static final int FUEL_TYPE_HYDROGEN = 11; // 0xb field public static final int FUEL_TYPE_LEADED = 2; // 0x2 field public static final int FUEL_TYPE_LNG = 9; // 0x9 field public static final int FUEL_TYPE_LPG = 7; // 0x7 field public static final int FUEL_TYPE_OTHER = 12; // 0xc field public static final int FUEL_TYPE_UNKNOWN = 0; // 0x0 field public static final int FUEL_TYPE_UNLEADED = 1; // 0x1 } public static final class EnergyProfile.Builder { ctor public EnergyProfile.Builder(); method public androidx.car.app.hardware.info.EnergyProfile build(); method public androidx.car.app.hardware.info.EnergyProfile.Builder setEvConnectorTypes(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.info.EnergyProfile.Builder setFuelTypes(androidx.car.app.hardware.common.CarValue!>); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class EvStatus { method public androidx.car.app.hardware.common.CarValue getEvChargePortConnected(); method public androidx.car.app.hardware.common.CarValue getEvChargePortOpen(); } public static final class EvStatus.Builder { ctor public EvStatus.Builder(); method public androidx.car.app.hardware.info.EvStatus build(); method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortConnected(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortOpen(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Gyroscope { ctor public Gyroscope(androidx.car.app.hardware.common.CarValue!>); method public androidx.car.app.hardware.common.CarValue!> getRotations(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Mileage { method public androidx.car.app.hardware.common.CarValue getDistanceDisplayUnit(); method public androidx.car.app.hardware.common.CarValue getOdometerMeters(); } public static final class Mileage.Builder { ctor public Mileage.Builder(); method public androidx.car.app.hardware.info.Mileage build(); method public androidx.car.app.hardware.info.Mileage.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Mileage.Builder setOdometerMeters(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Model { method public androidx.car.app.hardware.common.CarValue getManufacturer(); method public androidx.car.app.hardware.common.CarValue getName(); method public androidx.car.app.hardware.common.CarValue getYear(); } public static final class Model.Builder { ctor public Model.Builder(); method public androidx.car.app.hardware.info.Model build(); method public androidx.car.app.hardware.info.Model.Builder setManufacturer(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Model.Builder setName(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Model.Builder setYear(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Speed { method public androidx.car.app.hardware.common.CarValue getDisplaySpeedMetersPerSecond(); method public androidx.car.app.hardware.common.CarValue getRawSpeedMetersPerSecond(); method public androidx.car.app.hardware.common.CarValue getSpeedDisplayUnit(); } public static final class Speed.Builder { ctor public Speed.Builder(); method public androidx.car.app.hardware.info.Speed build(); method public androidx.car.app.hardware.info.Speed.Builder setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Speed.Builder setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue); method public androidx.car.app.hardware.info.Speed.Builder setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class TollCard { method public androidx.car.app.hardware.common.CarValue getCardState(); field public static final int TOLLCARD_STATE_INVALID = 2; // 0x2 field public static final int TOLLCARD_STATE_NOT_INSERTED = 3; // 0x3 field public static final int TOLLCARD_STATE_UNKNOWN = 0; // 0x0 field public static final int TOLLCARD_STATE_VALID = 1; // 0x1 } public static final class TollCard.Builder { ctor public TollCard.Builder(); method public androidx.car.app.hardware.info.TollCard build(); method public androidx.car.app.hardware.info.TollCard.Builder setCardState(androidx.car.app.hardware.common.CarValue); } } package androidx.car.app.managers { public interface Manager { } } package androidx.car.app.media { @androidx.car.app.annotations.RequiresCarApi(5) public interface CarAudioCallback { method public void onStopRecording(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public class CarAudioCallbackDelegate { method public void onStopRecording(); } @androidx.car.app.annotations.RequiresCarApi(5) public abstract class CarAudioRecord { method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.car.app.media.CarAudioRecord create(androidx.car.app.CarContext); method public int read(byte[], int, int); method public void startRecording(); method public void stopRecording(); field public static final int AUDIO_CONTENT_BUFFER_SIZE = 512; // 0x200 field public static final String AUDIO_CONTENT_MIME = "audio/l16"; field public static final int AUDIO_CONTENT_SAMPLING_RATE = 16000; // 0x3e80 } @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MediaPlaybackManager implements androidx.car.app.managers.Manager { method @MainThread public void registerMediaPlaybackToken(android.support.v4.media.session.MediaSessionCompat.Token); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneRequest { method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallbackDelegate(); } public static final class OpenMicrophoneRequest.Builder { ctor public OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback); method public androidx.car.app.media.OpenMicrophoneRequest build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneResponse { method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallback(); method public java.io.InputStream getCarMicrophoneInputStream(); } public static final class OpenMicrophoneResponse.Builder { ctor public OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback); method public androidx.car.app.media.OpenMicrophoneResponse build(); method public androidx.car.app.media.OpenMicrophoneResponse.Builder setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor); } } package androidx.car.app.mediaextensions { public final class MetadataExtras { field public static final String KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI"; field public static final String KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI"; field public static final String KEY_DESCRIPTION_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_DESCRIPTION_LINK_MEDIA_ID"; field public static final String KEY_IMMERSIVE_AUDIO = "androidx.car.app.mediaextensions.KEY_IMMERSIVE_AUDIO"; field public static final String KEY_SUBTITLE_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_SUBTITLE_LINK_MEDIA_ID"; } } package androidx.car.app.messaging { @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MessagingServiceConstants { field public static final String ACTION_HANDLE_CAR_MESSAGING = "androidx.car.app.messaging.action.HANDLE_CAR_MESSAGING"; } } package androidx.car.app.messaging.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class CarMessage { method public androidx.car.app.model.CarText? getBody(); method public String? getMultimediaMimeType(); method public android.net.Uri? getMultimediaUri(); method public long getReceivedTimeEpochMillis(); method public androidx.core.app.Person? getSender(); method public boolean isRead(); } public static final class CarMessage.Builder { ctor public CarMessage.Builder(); method public androidx.car.app.messaging.model.CarMessage build(); method public androidx.car.app.messaging.model.CarMessage.Builder setBody(androidx.car.app.model.CarText?); method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaMimeType(String?); method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaUri(android.net.Uri?); method public androidx.car.app.messaging.model.CarMessage.Builder setRead(boolean); method public androidx.car.app.messaging.model.CarMessage.Builder setReceivedTimeEpochMillis(long); method public androidx.car.app.messaging.model.CarMessage.Builder setSender(androidx.core.app.Person?); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public interface ConversationCallback { method public void onMarkAsRead(); method public void onTextReply(String); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public interface ConversationCallbackDelegate { method public void sendMarkAsRead(androidx.car.app.OnDoneCallback); method public void sendTextReply(String, androidx.car.app.OnDoneCallback); } @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 { method public java.util.List getActions(); method public androidx.car.app.messaging.model.ConversationCallbackDelegate getConversationCallbackDelegate(); method public androidx.car.app.model.CarIcon? getIcon(); method public String getId(); method public java.util.List getMessages(); method public androidx.core.app.Person getSelf(); method public androidx.car.app.model.CarText getTitle(); method public boolean isGroupConversation(); } public static final class ConversationItem.Builder { ctor public ConversationItem.Builder(); ctor public ConversationItem.Builder(androidx.car.app.messaging.model.ConversationItem); method public androidx.car.app.messaging.model.ConversationItem.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.messaging.model.ConversationItem build(); method public androidx.car.app.messaging.model.ConversationItem.Builder setConversationCallback(androidx.car.app.messaging.model.ConversationCallback); method public androidx.car.app.messaging.model.ConversationItem.Builder setGroupConversation(boolean); method public androidx.car.app.messaging.model.ConversationItem.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.messaging.model.ConversationItem.Builder setId(String); method public androidx.car.app.messaging.model.ConversationItem.Builder setMessages(java.util.List); method public androidx.car.app.messaging.model.ConversationItem.Builder setSelf(androidx.core.app.Person); method public androidx.car.app.messaging.model.ConversationItem.Builder setTitle(androidx.car.app.model.CarText); } } package androidx.car.app.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Action { method public androidx.car.app.model.CarColor? getBackgroundColor(); method @androidx.car.app.annotations.RequiresCarApi(4) public int getFlags(); method public androidx.car.app.model.CarIcon? getIcon(); method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); method public androidx.car.app.model.CarText? getTitle(); method public int getType(); method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); method public boolean isStandard(); method public static String typeToString(int); field public static final androidx.car.app.model.Action APP_ICON; field public static final androidx.car.app.model.Action BACK; field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.Action COMPOSE_MESSAGE; field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_DEFAULT = 4; // 0x4 field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_IS_PERSISTENT = 2; // 0x2 field @androidx.car.app.annotations.RequiresCarApi(4) public static final int FLAG_PRIMARY = 1; // 0x1 field public static final androidx.car.app.model.Action PAN; field public static final int TYPE_APP_ICON = 65538; // 0x10002 field public static final int TYPE_BACK = 65539; // 0x10003 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int TYPE_COMPOSE_MESSAGE = 65541; // 0x10005 field public static final int TYPE_CUSTOM = 1; // 0x1 field public static final int TYPE_PAN = 65540; // 0x10004 } public static final class Action.Builder { ctor public Action.Builder(); ctor @androidx.car.app.annotations.RequiresCarApi(2) public Action.Builder(androidx.car.app.model.Action); method public androidx.car.app.model.Action build(); method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Action.Builder setEnabled(boolean); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Action.Builder setFlags(int); method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.Action.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.Action.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ActionStrip { method public java.util.List getActions(); method public androidx.car.app.model.Action? getFirstActionOfType(int); } public static final class ActionStrip.Builder { ctor public ActionStrip.Builder(); method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.ActionStrip build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Alert { method public java.util.List getActions(); method public androidx.car.app.model.AlertCallbackDelegate? getCallbackDelegate(); method public long getDurationMillis(); method public androidx.car.app.model.CarIcon? getIcon(); method public int getId(); method public androidx.car.app.model.CarText? getSubtitle(); method public androidx.car.app.model.CarText getTitle(); } public static final class Alert.Builder { ctor public Alert.Builder(int, androidx.car.app.model.CarText, long); method public androidx.car.app.model.Alert.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.Alert build(); method public androidx.car.app.model.Alert.Builder setCallback(androidx.car.app.model.AlertCallback); method public androidx.car.app.model.Alert.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Alert.Builder setSubtitle(androidx.car.app.model.CarText); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallback { method public void onCancel(int); method public void onDismiss(); field public static final int REASON_NOT_SUPPORTED = 3; // 0x3 field public static final int REASON_TIMEOUT = 1; // 0x1 field public static final int REASON_USER_ACTION = 2; // 0x2 } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallbackDelegate { method public void sendCancel(int, androidx.car.app.OnDoneCallback); method public void sendDismiss(androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class Badge { method public androidx.car.app.model.CarColor? getBackgroundColor(); method public androidx.car.app.model.CarIcon? getIcon(); method public boolean hasDot(); } public static final class Badge.Builder { ctor public Badge.Builder(); method public androidx.car.app.model.Badge build(); method public androidx.car.app.model.Badge.Builder setBackgroundColor(androidx.car.app.model.CarColor); method public androidx.car.app.model.Badge.Builder setHasDot(boolean); method public androidx.car.app.model.Badge.Builder setIcon(androidx.car.app.model.CarIcon); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarColor { method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int); method @ColorInt public int getColor(); method @ColorInt public int getColorDark(); method public int getType(); field public static final androidx.car.app.model.CarColor BLUE; field public static final androidx.car.app.model.CarColor DEFAULT; field public static final androidx.car.app.model.CarColor GREEN; field public static final androidx.car.app.model.CarColor PRIMARY; field public static final androidx.car.app.model.CarColor RED; field public static final androidx.car.app.model.CarColor SECONDARY; field public static final int TYPE_BLUE = 6; // 0x6 field public static final int TYPE_CUSTOM = 0; // 0x0 field public static final int TYPE_DEFAULT = 1; // 0x1 field public static final int TYPE_GREEN = 5; // 0x5 field public static final int TYPE_PRIMARY = 2; // 0x2 field public static final int TYPE_RED = 4; // 0x4 field public static final int TYPE_SECONDARY = 3; // 0x3 field public static final int TYPE_YELLOW = 7; // 0x7 field public static final androidx.car.app.model.CarColor YELLOW; } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIcon { method public androidx.core.graphics.drawable.IconCompat? getIcon(); method public androidx.car.app.model.CarColor? getTint(); method public int getType(); field public static final androidx.car.app.model.CarIcon ALERT; field public static final androidx.car.app.model.CarIcon APP_ICON; field public static final androidx.car.app.model.CarIcon BACK; field @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.CarIcon COMPOSE_MESSAGE; field public static final androidx.car.app.model.CarIcon ERROR; field @androidx.car.app.annotations.RequiresCarApi(2) public static final androidx.car.app.model.CarIcon PAN; field public static final int TYPE_ALERT = 4; // 0x4 field public static final int TYPE_APP_ICON = 5; // 0x5 field public static final int TYPE_BACK = 3; // 0x3 field public static final int TYPE_COMPOSE_MESSAGE = 8; // 0x8 field public static final int TYPE_CUSTOM = 1; // 0x1 field public static final int TYPE_ERROR = 6; // 0x6 field public static final int TYPE_PAN = 7; // 0x7 } public static final class CarIcon.Builder { ctor public CarIcon.Builder(androidx.car.app.model.CarIcon); ctor public CarIcon.Builder(androidx.core.graphics.drawable.IconCompat); method public androidx.car.app.model.CarIcon build(); method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIconSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon); method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int); method public int getAlignment(); method public androidx.car.app.model.CarIcon getIcon(); field public static final int ALIGN_BASELINE = 1; // 0x1 field public static final int ALIGN_BOTTOM = 0; // 0x0 field public static final int ALIGN_CENTER = 2; // 0x2 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarLocation { method public static androidx.car.app.model.CarLocation create(android.location.Location); method public static androidx.car.app.model.CarLocation create(double, double); method public double getLatitude(); method public double getLongitude(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public class CarSpan extends android.text.style.CharacterStyle { ctor public CarSpan(); method public void updateDrawState(android.text.TextPaint); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarText { method public static androidx.car.app.model.CarText create(CharSequence); method public java.util.List getVariants(); method public boolean isEmpty(); method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?); method public CharSequence toCharSequence(); } @SuppressCompatibility public static final class CarText.Builder { ctor public CarText.Builder(CharSequence); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.CarText.Builder addVariant(CharSequence); method public androidx.car.app.model.CarText build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ClickableSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.ClickableSpan create(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.OnClickDelegate getOnClickDelegate(); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface Content { method public String getContentId(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DateTimeWithZone { method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime); method public static androidx.car.app.model.DateTimeWithZone create(long, @IntRange(from=0xffff02e0, to=64800) int, String); method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone); method public long getTimeSinceEpochMillis(); method public int getZoneOffsetSeconds(); method public String? getZoneShortName(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Distance { method public static androidx.car.app.model.Distance create(double, int); method public double getDisplayDistance(); method public int getDisplayUnit(); field public static final int UNIT_FEET = 6; // 0x6 field public static final int UNIT_KILOMETERS = 2; // 0x2 field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3 field public static final int UNIT_METERS = 1; // 0x1 field public static final int UNIT_MILES = 4; // 0x4 field public static final int UNIT_MILES_P1 = 5; // 0x5 field public static final int UNIT_YARDS = 7; // 0x7 } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DistanceSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance); method public androidx.car.app.model.Distance getDistance(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DurationSpan extends androidx.car.app.model.CarSpan { method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration); method public static androidx.car.app.model.DurationSpan create(long); method public long getDurationSeconds(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ForegroundCarColorSpan extends androidx.car.app.model.CarSpan { method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor); method public androidx.car.app.model.CarColor getColor(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridItem implements androidx.car.app.model.Item { method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.Badge? getBadge(); method public androidx.car.app.model.CarIcon? getImage(); method public int getImageType(); method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); method public androidx.car.app.model.CarText? getText(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); field public static final int IMAGE_TYPE_ICON = 1; // 0x1 field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 } public static final class GridItem.Builder { ctor public GridItem.Builder(); method public androidx.car.app.model.GridItem build(); method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon); 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); method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int); 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); method public androidx.car.app.model.GridItem.Builder setLoading(boolean); method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.GridItem.Builder setText(androidx.car.app.model.CarText); method public androidx.car.app.model.GridItem.Builder setText(CharSequence); method public androidx.car.app.model.GridItem.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public java.util.List getActions(); method public androidx.car.app.model.Action? getHeaderAction(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemImageShape(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemSize(); method public androidx.car.app.model.ItemList? getSingleList(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_LARGE = 4; // 0x4 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_MEDIUM = 2; // 0x2 field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_SMALL = 1; // 0x1 } public static final class GridTemplate.Builder { ctor public GridTemplate.Builder(); 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); method public androidx.car.app.model.GridTemplate build(); method public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemImageShape(@SuppressCompatibility int); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemSize(@SuppressCompatibility int); method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean); method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList); method public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Header { method public java.util.List getEndHeaderActions(); method public androidx.car.app.model.Action? getStartHeaderAction(); method public androidx.car.app.model.CarText? getTitle(); } public static final class Header.Builder { ctor public Header.Builder(); method public androidx.car.app.model.Header.Builder addEndHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.Header build(); method public androidx.car.app.model.Header.Builder setStartHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.Header.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.Header.Builder setTitle(CharSequence); } @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallback { method public default void onInputSubmitted(String); method public default void onInputTextChanged(String); } @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallbackDelegate { method public void sendInputSubmitted(String, androidx.car.app.OnDoneCallback); method public void sendInputTextChanged(String, androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.CarProtocol public interface Item { } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ItemList { method public java.util.List getItems(); method public androidx.car.app.model.CarText? getNoItemsMessage(); method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate(); method public androidx.car.app.model.OnSelectedDelegate? getOnSelectedDelegate(); method public int getSelectedIndex(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder toBuilder(); } public static final class ItemList.Builder { ctor public ItemList.Builder(); method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item); method public androidx.car.app.model.ItemList build(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder clearItems(); method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence); method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener); method public androidx.car.app.model.ItemList.Builder setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener); method public androidx.car.app.model.ItemList.Builder setSelectedIndex(@IntRange(from=0) int); } public static interface ItemList.OnItemVisibilityChangedListener { method public void onItemVisibilityChanged(int, int); } public static interface ItemList.OnSelectedListener { method public void onSelected(int); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ListTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List getActions(); method public androidx.car.app.model.Action? getHeaderAction(); method public java.util.List getSectionedLists(); method public androidx.car.app.model.ItemList? getSingleList(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder toBuilder(); } public static final class ListTemplate.Builder { ctor public ListTemplate.Builder(); method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.ListTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.ListTemplate.Builder addSectionedList(androidx.car.app.model.SectionedItemList); method public androidx.car.app.model.ListTemplate build(); method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder clearSectionedLists(); method public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean); method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList); method public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class LongMessageTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public java.util.List getActions(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.CarText getMessage(); method public androidx.car.app.model.CarText? getTitle(); } @androidx.car.app.annotations.RequiresCarApi(2) public static final class LongMessageTemplate.Builder { ctor public LongMessageTemplate.Builder(CharSequence); method public androidx.car.app.model.LongMessageTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.LongMessageTemplate build(); method public androidx.car.app.model.LongMessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.LongMessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.LongMessageTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageTemplate implements androidx.car.app.model.Template { method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getActionStrip(); method public java.util.List getActions(); method public androidx.car.app.model.CarText? getDebugMessage(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.CarIcon? getIcon(); method public androidx.car.app.model.CarText getMessage(); method public androidx.car.app.model.CarText? getTitle(); method @androidx.car.app.annotations.RequiresCarApi(2) public boolean isLoading(); } public static final class MessageTemplate.Builder { ctor public MessageTemplate.Builder(androidx.car.app.model.CarText); ctor public MessageTemplate.Builder(CharSequence); method public androidx.car.app.model.MessageTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.MessageTemplate build(); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String); method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(Throwable); method public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setLoading(boolean); method public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Metadata { method public androidx.car.app.model.Place? getPlace(); field public static final androidx.car.app.model.Metadata EMPTY_METADATA; } public static final class Metadata.Builder { ctor public Metadata.Builder(); ctor public Metadata.Builder(androidx.car.app.model.Metadata); method public androidx.car.app.model.Metadata build(); method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place); } @androidx.car.app.annotations.CarProtocol public interface OnCheckedChangeDelegate { method public void sendCheckedChange(boolean, androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.CarProtocol public interface OnClickDelegate { method public boolean isParkedOnly(); method public void sendClick(androidx.car.app.OnDoneCallback); } public interface OnClickListener { method public void onClick(); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshDelegate { method public void sendContentRefreshRequested(androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshListener { method public void onContentRefreshRequested(); } @androidx.car.app.annotations.CarProtocol public interface OnItemVisibilityChangedDelegate { method public void sendItemVisibilityChanged(int, int, androidx.car.app.OnDoneCallback); } @androidx.car.app.annotations.CarProtocol public interface OnSelectedDelegate { method public void sendSelected(int, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Pane { method public java.util.List getActions(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.CarIcon? getImage(); method public java.util.List getRows(); method public boolean isLoading(); } public static final class Pane.Builder { ctor public Pane.Builder(); method public androidx.car.app.model.Pane.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row); method public androidx.car.app.model.Pane build(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Pane.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Pane.Builder setLoading(boolean); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PaneTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.Pane getPane(); method public androidx.car.app.model.CarText? getTitle(); } public static final class PaneTemplate.Builder { ctor public PaneTemplate.Builder(androidx.car.app.model.Pane); method public androidx.car.app.model.PaneTemplate build(); method public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener { method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener); method public void onClick(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Place { method public androidx.car.app.model.CarLocation getLocation(); method public androidx.car.app.model.PlaceMarker? getMarker(); } public static final class Place.Builder { ctor public Place.Builder(androidx.car.app.model.CarLocation); ctor public Place.Builder(androidx.car.app.model.Place); method public androidx.car.app.model.Place build(); method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListMapTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Place? getAnchor(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.ItemList? getItemList(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isCurrentLocationEnabled(); method public boolean isLoading(); } public static final class PlaceListMapTemplate.Builder { ctor public PlaceListMapTemplate.Builder(); method public androidx.car.app.model.PlaceListMapTemplate build(); method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place); method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean); method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.PlaceListMapTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener); method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceMarker { method public androidx.car.app.model.CarColor? getColor(); method public androidx.car.app.model.CarIcon? getIcon(); method public int getIconType(); method public androidx.car.app.model.CarText? getLabel(); field public static final int TYPE_ICON = 0; // 0x0 field public static final int TYPE_IMAGE = 1; // 0x1 } public static final class PlaceMarker.Builder { ctor public PlaceMarker.Builder(); method public androidx.car.app.model.PlaceMarker build(); method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor); method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon, int); method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Row implements androidx.car.app.model.Item { method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List getActions(); method public androidx.car.app.model.CarIcon? getImage(); method public androidx.car.app.model.Metadata? getMetadata(); method @androidx.car.app.annotations.RequiresCarApi(6) public int getNumericDecoration(); method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate(); method public int getRowImageType(); method public java.util.List getTexts(); method public androidx.car.app.model.CarText? getTitle(); method public androidx.car.app.model.Toggle? getToggle(); method public boolean isBrowsable(); method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); method public androidx.car.app.model.Row row(); method public CharSequence yourBoat(); field public static final int IMAGE_TYPE_ICON = 4; // 0x4 field public static final int IMAGE_TYPE_LARGE = 2; // 0x2 field public static final int IMAGE_TYPE_SMALL = 1; // 0x1 field public static final int NO_DECORATION = -1; // 0xffffffff } public static final class Row.Builder { ctor public Row.Builder(); method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.Row.Builder addText(androidx.car.app.model.CarText); method public androidx.car.app.model.Row.Builder addText(CharSequence); method public androidx.car.app.model.Row build(); method public androidx.car.app.model.Row.Builder setBrowsable(boolean); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Row.Builder setEnabled(boolean); method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon, int); method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata); method @IntRange(from=0) @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder setNumericDecoration(int); method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener); method public androidx.car.app.model.Row.Builder setTitle(androidx.car.app.model.CarText); method public androidx.car.app.model.Row.Builder setTitle(CharSequence); method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle); } @androidx.car.app.annotations.CarProtocol public interface SearchCallbackDelegate { method public void sendSearchSubmitted(String, androidx.car.app.OnDoneCallback); method public void sendSearchTextChanged(String, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SearchTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Action? getHeaderAction(); method public String? getInitialSearchText(); method public androidx.car.app.model.ItemList? getItemList(); method public androidx.car.app.model.SearchCallbackDelegate getSearchCallbackDelegate(); method public String? getSearchHint(); method public boolean isLoading(); method public boolean isShowKeyboardByDefault(); } public static final class SearchTemplate.Builder { ctor public SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback); method public androidx.car.app.model.SearchTemplate build(); method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String); method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean); method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String); method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean); } public static interface SearchTemplate.SearchCallback { method public default void onSearchSubmitted(String); method public default void onSearchTextChanged(String); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SectionedItemList { method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, CharSequence); method public androidx.car.app.model.CarText getHeader(); method public androidx.car.app.model.ItemList getItemList(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public final class Tab implements androidx.car.app.model.Content { method public String getContentId(); method public androidx.car.app.model.CarIcon getIcon(); method public androidx.car.app.model.CarText getTitle(); } public static final class Tab.Builder { ctor public Tab.Builder(); ctor public Tab.Builder(androidx.car.app.model.Tab); method public androidx.car.app.model.Tab build(); method public androidx.car.app.model.Tab.Builder setContentId(String); method public androidx.car.app.model.Tab.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.model.Tab.Builder setTitle(CharSequence); } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface TabCallbackDelegate { method public void sendTabSelected(String, androidx.car.app.OnDoneCallback); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabContents implements androidx.car.app.model.Content { method public String getContentId(); method public androidx.car.app.model.Template getTemplate(); field public static final String CONTENT_ID = "TAB_CONTENTS_CONTENT_ID"; } public static final class TabContents.Builder { ctor public TabContents.Builder(androidx.car.app.model.Template); method public androidx.car.app.model.TabContents build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabTemplate implements androidx.car.app.model.Template { method public String getActiveTabContentId(); method public androidx.car.app.model.Action getHeaderAction(); method public androidx.car.app.model.TabCallbackDelegate getTabCallbackDelegate(); method public androidx.car.app.model.TabContents getTabContents(); method public java.util.List getTabs(); method public boolean isLoading(); } public static final class TabTemplate.Builder { ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate); ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate.TabCallback); method public androidx.car.app.model.TabTemplate.Builder addTab(androidx.car.app.model.Tab); method public androidx.car.app.model.TabTemplate build(); method public androidx.car.app.model.TabTemplate.Builder setActiveTabContentId(String); method public androidx.car.app.model.TabTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.TabTemplate.Builder setLoading(boolean); method public androidx.car.app.model.TabTemplate.Builder setTabContents(androidx.car.app.model.TabContents); } public static interface TabTemplate.TabCallback { method public default void onTabSelected(String); } @androidx.car.app.annotations.CarProtocol public interface Template { } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateInfo { ctor public TemplateInfo(Class, String); method public Class getTemplateClass(); method public String getTemplateId(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateWrapper { method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper); method public int getCurrentTaskStep(); method public String getId(); method public androidx.car.app.model.Template getTemplate(); method public java.util.List getTemplateInfosForScreenStack(); method public boolean isRefresh(); method public void setCurrentTaskStep(int); method public void setId(String); method public void setRefresh(boolean); method public void setTemplate(androidx.car.app.model.Template); method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template); method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Toggle { method public androidx.car.app.model.OnCheckedChangeDelegate getOnCheckedChangeDelegate(); method public boolean isChecked(); method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled(); } public static final class Toggle.Builder { ctor public Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener); method public androidx.car.app.model.Toggle build(); method public androidx.car.app.model.Toggle.Builder setChecked(boolean); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Toggle.Builder setEnabled(boolean); } public static interface Toggle.OnCheckedChangeListener { method public void onCheckedChange(boolean); } } package androidx.car.app.model.signin { @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class InputSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { method public androidx.car.app.model.CarText? getDefaultValue(); method public androidx.car.app.model.CarText? getErrorMessage(); method public androidx.car.app.model.CarText? getHint(); method public androidx.car.app.model.InputCallbackDelegate getInputCallbackDelegate(); method public int getInputType(); method public int getKeyboardType(); method public boolean isShowKeyboardByDefault(); field public static final int INPUT_TYPE_DEFAULT = 1; // 0x1 field public static final int INPUT_TYPE_PASSWORD = 2; // 0x2 field public static final int KEYBOARD_DEFAULT = 1; // 0x1 field public static final int KEYBOARD_EMAIL = 2; // 0x2 field public static final int KEYBOARD_NUMBER = 4; // 0x4 field public static final int KEYBOARD_PHONE = 3; // 0x3 } public static final class InputSignInMethod.Builder { ctor public InputSignInMethod.Builder(androidx.car.app.model.InputCallback); method public androidx.car.app.model.signin.InputSignInMethod build(); method public androidx.car.app.model.signin.InputSignInMethod.Builder setDefaultValue(String); method public androidx.car.app.model.signin.InputSignInMethod.Builder setErrorMessage(CharSequence); method public androidx.car.app.model.signin.InputSignInMethod.Builder setHint(CharSequence); method public androidx.car.app.model.signin.InputSignInMethod.Builder setInputType(int); method public androidx.car.app.model.signin.InputSignInMethod.Builder setKeyboardType(int); method public androidx.car.app.model.signin.InputSignInMethod.Builder setShowKeyboardByDefault(boolean); } @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class PinSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { ctor public PinSignInMethod(CharSequence); method public androidx.car.app.model.CarText getPinCode(); } @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class ProviderSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { ctor public ProviderSignInMethod(androidx.car.app.model.Action); method public androidx.car.app.model.Action getAction(); } @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(4) public final class QRCodeSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod { ctor public QRCodeSignInMethod(android.net.Uri); method public android.net.Uri getUri(); } @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class SignInTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public java.util.List getActions(); method public androidx.car.app.model.CarText? getAdditionalText(); method public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.CarText? getInstructions(); method public androidx.car.app.model.signin.SignInTemplate.SignInMethod getSignInMethod(); method public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); } @androidx.car.app.annotations.RequiresCarApi(2) public static final class SignInTemplate.Builder { ctor public SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod); method public androidx.car.app.model.signin.SignInTemplate.Builder addAction(androidx.car.app.model.Action); method public androidx.car.app.model.signin.SignInTemplate build(); method public androidx.car.app.model.signin.SignInTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.model.signin.SignInTemplate.Builder setAdditionalText(CharSequence); method public androidx.car.app.model.signin.SignInTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.model.signin.SignInTemplate.Builder setInstructions(CharSequence); method public androidx.car.app.model.signin.SignInTemplate.Builder setLoading(boolean); method public androidx.car.app.model.signin.SignInTemplate.Builder setTitle(CharSequence); } public static interface SignInTemplate.SignInMethod { } } package androidx.car.app.navigation { public class NavigationManager implements androidx.car.app.managers.Manager { method @MainThread public void clearNavigationManagerCallback(); method @MainThread public void navigationEnded(); method @MainThread public void navigationStarted(); method @MainThread public void setNavigationManagerCallback(androidx.car.app.navigation.NavigationManagerCallback); method @MainThread public void setNavigationManagerCallback(java.util.concurrent.Executor, androidx.car.app.navigation.NavigationManagerCallback); method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip); } public interface NavigationManagerCallback { method public default void onAutoDriveEnabled(); method public default void onStopNavigation(); } } package androidx.car.app.navigation.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Destination { method public androidx.car.app.model.CarText? getAddress(); method public androidx.car.app.model.CarIcon? getImage(); method public androidx.car.app.model.CarText? getName(); } public static final class Destination.Builder { ctor public Destination.Builder(); method public androidx.car.app.navigation.model.Destination build(); method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence); method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Lane { method public java.util.List getDirections(); } public static final class Lane.Builder { ctor public Lane.Builder(); method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection); method public androidx.car.app.navigation.model.Lane build(); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LaneDirection { method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean); method public int getShape(); method public boolean isRecommended(); field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5 field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6 field public static final int SHAPE_SHARP_LEFT = 7; // 0x7 field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8 field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3 field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4 field public static final int SHAPE_STRAIGHT = 2; // 0x2 field public static final int SHAPE_UNKNOWN = 1; // 0x1 field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9 field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Maneuver { method public androidx.car.app.model.CarIcon? getIcon(); method public int getRoundaboutExitAngle(); method public int getRoundaboutExitNumber(); method public int getType(); field public static final int TYPE_DEPART = 1; // 0x1 field public static final int TYPE_DESTINATION = 39; // 0x27 field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29 field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28 field public static final int TYPE_FERRY_BOAT = 37; // 0x25 field public static final int TYPE_FERRY_BOAT_LEFT = 47; // 0x2f field public static final int TYPE_FERRY_BOAT_RIGHT = 48; // 0x30 field public static final int TYPE_FERRY_TRAIN = 38; // 0x26 field public static final int TYPE_FERRY_TRAIN_LEFT = 49; // 0x31 field public static final int TYPE_FERRY_TRAIN_RIGHT = 50; // 0x32 field public static final int TYPE_FORK_LEFT = 25; // 0x19 field public static final int TYPE_FORK_RIGHT = 26; // 0x1a field public static final int TYPE_KEEP_LEFT = 3; // 0x3 field public static final int TYPE_KEEP_RIGHT = 4; // 0x4 field public static final int TYPE_MERGE_LEFT = 27; // 0x1b field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d field public static final int TYPE_NAME_CHANGE = 2; // 0x2 field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17 field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18 field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15 field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16 field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10 field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11 field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12 field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13 field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20 field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21 field public static final int TYPE_ROUNDABOUT_ENTER_CCW = 45; // 0x2d field public static final int TYPE_ROUNDABOUT_ENTER_CW = 43; // 0x2b field public static final int TYPE_ROUNDABOUT_EXIT_CCW = 46; // 0x2e field public static final int TYPE_ROUNDABOUT_EXIT_CW = 44; // 0x2c field public static final int TYPE_STRAIGHT = 36; // 0x24 field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7 field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8 field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9 field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5 field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6 field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_U_TURN_LEFT = 11; // 0xb field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc } public static final class Maneuver.Builder { ctor public Maneuver.Builder(int); method public androidx.car.app.navigation.model.Maneuver build(); method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(@IntRange(from=1, to=360) int); method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(@IntRange(from=1) int); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapController { method public androidx.car.app.model.ActionStrip? getMapActionStrip(); method public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); } public static final class MapController.Builder { ctor public MapController.Builder(); method public androidx.car.app.navigation.model.MapController build(); method public androidx.car.app.navigation.model.MapController.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.MapController.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Header? getHeader(); method public androidx.car.app.model.ItemList? getItemList(); method public androidx.car.app.navigation.model.MapController? getMapController(); method public androidx.car.app.model.Pane? getPane(); } public static final class MapTemplate.Builder { ctor public MapTemplate.Builder(); method public androidx.car.app.navigation.model.MapTemplate build(); method public androidx.car.app.navigation.model.MapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.MapTemplate.Builder setHeader(androidx.car.app.model.Header); method public androidx.car.app.navigation.model.MapTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.navigation.model.MapTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController); method public androidx.car.app.navigation.model.MapTemplate.Builder setPane(androidx.car.app.model.Pane); } @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 { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.Template? getContentTemplate(); method public androidx.car.app.navigation.model.MapController? getMapController(); method public boolean isLoading(); } public static final class MapWithContentTemplate.Builder { ctor public MapWithContentTemplate.Builder(); method public androidx.car.app.navigation.model.MapWithContentTemplate build(); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setContentTemplate(androidx.car.app.model.Template); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setLoading(boolean); method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { method public androidx.car.app.model.CarIcon? getImage(); method public androidx.car.app.model.CarText? getText(); method public androidx.car.app.model.CarText? getTitle(); } public static final class MessageInfo.Builder { ctor public MessageInfo.Builder(androidx.car.app.model.CarText); ctor public MessageInfo.Builder(CharSequence); method public androidx.car.app.navigation.model.MessageInfo build(); method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.MessageInfo.Builder setText(androidx.car.app.model.CarText); method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence); method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class NavigationTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method public androidx.car.app.model.CarColor? getBackgroundColor(); method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate(); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getMapActionStrip(); method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo(); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.Toggle? getPanModeToggle(); } public static final class NavigationTemplate.Builder { ctor public NavigationTemplate.Builder(); method public androidx.car.app.navigation.model.NavigationTemplate build(); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo); method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); } public static interface NavigationTemplate.NavigationInfo { } @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public interface PanModeDelegate { method public void sendPanModeChanged(boolean, androidx.car.app.OnDoneCallback); } public interface PanModeListener { method public void onPanModeChanged(boolean); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.ItemList? getItemList(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip(); method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); } public static final class PlaceListNavigationTemplate.Builder { ctor public PlaceListNavigationTemplate.Builder(); method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build(); method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText); method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template { method public androidx.car.app.model.ActionStrip? getActionStrip(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader(); method @Deprecated public androidx.car.app.model.Action? getHeaderAction(); method public androidx.car.app.model.ItemList? getItemList(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip(); method public androidx.car.app.model.Action? getNavigateAction(); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate(); method @Deprecated public androidx.car.app.model.CarText? getTitle(); method public boolean isLoading(); } public static final class RoutePreviewNavigationTemplate.Builder { ctor public RoutePreviewNavigationTemplate.Builder(); method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build(); method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action); method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList); method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip); method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action); method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText); method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo { method public androidx.car.app.model.Distance? getCurrentDistance(); method public androidx.car.app.navigation.model.Step? getCurrentStep(); method public androidx.car.app.model.CarIcon? getJunctionImage(); method public androidx.car.app.navigation.model.Step? getNextStep(); method public boolean isLoading(); } public static final class RoutingInfo.Builder { ctor public RoutingInfo.Builder(); method public androidx.car.app.navigation.model.RoutingInfo build(); method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance); method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.RoutingInfo.Builder setLoading(boolean); method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Step { method public androidx.car.app.model.CarText? getCue(); method public java.util.List getLanes(); method public androidx.car.app.model.CarIcon? getLanesImage(); method public androidx.car.app.navigation.model.Maneuver? getManeuver(); method public androidx.car.app.model.CarText? getRoad(); } public static final class Step.Builder { ctor public Step.Builder(); ctor public Step.Builder(androidx.car.app.model.CarText); ctor public Step.Builder(CharSequence); method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane); method public androidx.car.app.navigation.model.Step build(); method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence); method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon); method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver); method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TravelEstimate { method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination(); method public androidx.car.app.model.Distance? getRemainingDistance(); method public androidx.car.app.model.CarColor? getRemainingDistanceColor(); method public androidx.car.app.model.CarColor? getRemainingTimeColor(); method public long getRemainingTimeSeconds(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarIcon? getTripIcon(); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarText? getTripText(); field public static final long REMAINING_TIME_UNKNOWN = -1L; // 0xffffffffffffffffL } public static final class TravelEstimate.Builder { ctor public TravelEstimate.Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone); ctor @RequiresApi(26) public TravelEstimate.Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime); method public androidx.car.app.navigation.model.TravelEstimate build(); method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor); method @RequiresApi(26) public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTime(java.time.Duration); method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor); method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeSeconds(@IntRange(from=0xffffffff) long); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripIcon(androidx.car.app.model.CarIcon); method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripText(androidx.car.app.model.CarText); } @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Trip { method public androidx.car.app.model.CarText? getCurrentRoad(); method public java.util.List getDestinationTravelEstimates(); method public java.util.List getDestinations(); method public java.util.List getStepTravelEstimates(); method public java.util.List getSteps(); method public boolean isLoading(); } public static final class Trip.Builder { ctor public Trip.Builder(); method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate); method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate); method public androidx.car.app.navigation.model.Trip build(); method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence); method public androidx.car.app.navigation.model.Trip.Builder setLoading(boolean); } } package androidx.car.app.notification { public final class CarAppExtender implements androidx.core.app.NotificationCompat.Extender { ctor public CarAppExtender(android.app.Notification); method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); method public java.util.List getActions(); method public String? getChannelId(); method public androidx.car.app.model.CarColor? getColor(); method public android.app.PendingIntent? getContentIntent(); method public CharSequence? getContentText(); method public CharSequence? getContentTitle(); method public android.app.PendingIntent? getDeleteIntent(); method public int getImportance(); method public android.graphics.Bitmap? getLargeIcon(); method @DrawableRes public int getSmallIcon(); method public static boolean isExtended(android.app.Notification); } public static final class CarAppExtender.Builder { ctor public CarAppExtender.Builder(); method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent); method public androidx.car.app.notification.CarAppExtender build(); method public androidx.car.app.notification.CarAppExtender.Builder setChannelId(String); method public androidx.car.app.notification.CarAppExtender.Builder setColor(androidx.car.app.model.CarColor); method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent); method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence); method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence); method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent); method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int); method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap); method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int); } public final class CarNotificationManager { method public boolean areNotificationsEnabled(); method public void cancel(int); method public void cancel(String?, int); method public void cancelAll(); method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); method public void createNotificationChannelGroups(java.util.List); method public void createNotificationChannels(java.util.List); method public void deleteNotificationChannel(String); method public void deleteNotificationChannelGroup(String); method public void deleteUnlistedNotificationChannels(java.util.Collection); method public static androidx.car.app.notification.CarNotificationManager from(android.content.Context); method public static java.util.Set getEnabledListenerPackages(android.content.Context); method public int getImportance(); method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String); method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String, String); method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroup(String); method public java.util.List getNotificationChannelGroups(); method public java.util.List getNotificationChannels(); method public void notify(int, androidx.core.app.NotificationCompat.Builder); method public void notify(String?, int, androidx.core.app.NotificationCompat.Builder); } public final class CarPendingIntent { method public static android.app.PendingIntent getCarApp(android.content.Context, int, android.content.Intent, int); } } package androidx.car.app.serialization { public final class Bundleable implements android.os.Parcelable { method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException; method public int describeContents(); method public Object get() throws androidx.car.app.serialization.BundlerException; method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public class BundlerException extends java.lang.Exception { ctor public BundlerException(String?); ctor public BundlerException(String?, Throwable); } } package androidx.car.app.suggestion { @androidx.car.app.annotations.RequiresCarApi(5) public class SuggestionManager implements androidx.car.app.managers.Manager { method @MainThread public void updateSuggestions(java.util.List); } } package androidx.car.app.suggestion.model { @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Suggestion { method public android.app.PendingIntent? getAction(); method public androidx.car.app.model.CarIcon? getIcon(); method public String getIdentifier(); method public androidx.car.app.model.CarText? getSubtitle(); method public androidx.car.app.model.CarText getTitle(); } public static final class Suggestion.Builder { ctor public Suggestion.Builder(); method public androidx.car.app.suggestion.model.Suggestion build(); method public androidx.car.app.suggestion.model.Suggestion.Builder setAction(android.app.PendingIntent); method public androidx.car.app.suggestion.model.Suggestion.Builder setIcon(androidx.car.app.model.CarIcon); method public androidx.car.app.suggestion.model.Suggestion.Builder setIdentifier(String); method public androidx.car.app.suggestion.model.Suggestion.Builder setSubtitle(CharSequence); method public androidx.car.app.suggestion.model.Suggestion.Builder setTitle(CharSequence); } } package androidx.car.app.validation { public final class HostValidator { method public java.util.Map!> getAllowedHosts(); method public boolean isValidHost(androidx.car.app.HostInfo); field public static final androidx.car.app.validation.HostValidator ALLOW_ALL_HOSTS_VALIDATOR; field public static final String TEMPLATE_RENDERER_PERMISSION = "android.car.permission.TEMPLATE_RENDERER"; } public static final class HostValidator.Builder { ctor public HostValidator.Builder(android.content.Context); method public androidx.car.app.validation.HostValidator.Builder addAllowedHost(String, String); method public androidx.car.app.validation.HostValidator.Builder addAllowedHosts(@ArrayRes int); method public androidx.car.app.validation.HostValidator build(); } } package androidx.car.app.versioning { public final class CarAppApiLevels { method public static int getLatest(); method public static int getOldest(); field public static final int LEVEL_1 = 1; // 0x1 field public static final int LEVEL_2 = 2; // 0x2 field public static final int LEVEL_3 = 3; // 0x3 field public static final int LEVEL_4 = 4; // 0x4 field public static final int LEVEL_5 = 5; // 0x5 field public static final int LEVEL_6 = 6; // 0x6 field public static final int LEVEL_7 = 7; // 0x7 } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.appactions.interaction.capabilities.core { public interface BaseExecutionSession { method public default void onCreate(androidx.appactions.interaction.capabilities.core.SessionConfig sessionConfig); method public default void onDestroy(); method public default suspend Object? onExecute(ArgumentsT arguments, kotlin.coroutines.Continuation>); method public default com.google.common.util.concurrent.ListenableFuture> onExecuteAsync(ArgumentsT arguments); } public abstract class Capability { method public String getId(); property public String id; } public abstract static class Capability.Builder, ArgumentsT, OutputT, ConfirmationT, ExecutionSessionT extends androidx.appactions.interaction.capabilities.core.BaseExecutionSession> { method public androidx.appactions.interaction.capabilities.core.Capability build(); method public final BuilderT setExecutionCallback(androidx.appactions.interaction.capabilities.core.ExecutionCallback executionCallback); method public final BuilderT setExecutionCallback(androidx.appactions.interaction.capabilities.core.ExecutionCallbackAsync executionCallbackAsync); method protected BuilderT setExecutionSessionFactory(kotlin.jvm.functions.Function1 sessionFactory); method public final BuilderT setId(String id); } public fun interface ExecutionCallback { method public suspend Object? onExecute(ArgumentsT arguments, kotlin.coroutines.Continuation>); } public fun interface ExecutionCallbackAsync { method public com.google.common.util.concurrent.ListenableFuture> onExecute(ArgumentsT arguments); } public final class ExecutionResult { method public OutputT? getOutput(); property public final OutputT? output; } public static final class ExecutionResult.Builder { ctor public ExecutionResult.Builder(); method public androidx.appactions.interaction.capabilities.core.ExecutionResult build(); method public androidx.appactions.interaction.capabilities.core.ExecutionResult.Builder setOutput(OutputT output); } public final class HostProperties { method public android.util.SizeF getMaxHostSizeDp(); property public final android.util.SizeF maxHostSizeDp; } public final class SessionConfig { } } package androidx.appactions.interaction.capabilities.core.properties { public final class Property { ctor public Property(optional java.util.List possibleValues); ctor public Property(optional java.util.List possibleValues, optional boolean isRequiredForExecution); ctor public Property(optional java.util.List possibleValues, optional boolean isRequiredForExecution, optional boolean shouldMatchPossibleValues); ctor public Property(kotlin.jvm.functions.Function0> possibleValueSupplier); ctor public Property(kotlin.jvm.functions.Function0> possibleValueSupplier, optional boolean isRequiredForExecution); ctor public Property(kotlin.jvm.functions.Function0> possibleValueSupplier, optional boolean isRequiredForExecution, optional boolean shouldMatchPossibleValues); method public java.util.List getPossibleValues(); method public boolean isRequiredForExecution(); method public boolean isSupported(); method public boolean shouldMatchPossibleValues(); method public static androidx.appactions.interaction.capabilities.core.properties.Property unsupported(); property public final boolean isRequiredForExecution; property public final boolean isSupported; property public final java.util.List possibleValues; property public final boolean shouldMatchPossibleValues; field public static final androidx.appactions.interaction.capabilities.core.properties.Property.Companion Companion; } public static final class Property.Companion { method public androidx.appactions.interaction.capabilities.core.properties.Property unsupported(); } public final class StringValue { ctor public StringValue(String name); ctor public StringValue(String name, optional java.util.List alternateNames); method public java.util.List getAlternateNames(); method public String getName(); property public final java.util.List alternateNames; property public final String name; } } // Signature format: 4.0 package androidx.appactions.interaction.service { public abstract class AppInteractionService extends android.app.Service { ctor public AppInteractionService(); method protected abstract java.util.List getAllowedApps(); method public abstract java.util.List getRegisteredCapabilities(); method protected io.grpc.binder.SecurityPolicy getSecurityPolicy(); method public android.os.IBinder onBind(android.content.Intent? intent); property protected abstract java.util.List allowedApps; property public abstract java.util.List registeredCapabilities; property protected io.grpc.binder.SecurityPolicy securityPolicy; } public final class AppVerificationInfo { method public String getPackageName(); method public java.util.List getSignatures(); property public final String packageName; property public final java.util.List signatures; } public static final class AppVerificationInfo.Builder { ctor public AppVerificationInfo.Builder(); method public androidx.appactions.interaction.service.AppVerificationInfo.Builder addSignature(byte[] signatures); method public androidx.appactions.interaction.service.AppVerificationInfo build(); method public androidx.appactions.interaction.service.AppVerificationInfo.Builder setPackageName(String packageName); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.appactions.builtintypes.properties { @androidx.appsearch.annotation.Document(name="bitprop:ByDay") public final class ByDay { ctor public ByDay(androidx.appactions.builtintypes.types.DayOfWeek dayOfWeek); method @androidx.appsearch.annotation.Document.StringProperty(serializer=DayOfWeekAsCanonicalUrlSerializer::class) public androidx.appactions.builtintypes.types.DayOfWeek? getAsDayOfWeek(); property @androidx.appsearch.annotation.Document.StringProperty(serializer=DayOfWeekAsCanonicalUrlSerializer::class) public final androidx.appactions.builtintypes.types.DayOfWeek? asDayOfWeek; } @androidx.appsearch.annotation.Document(name="bitprop:EndDate") public final class EndDate { ctor public EndDate(java.time.LocalDate date); method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate(); property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate; } @androidx.appsearch.annotation.Document(name="bitprop:EndTime") public final class EndTime { ctor public EndTime(java.time.LocalTime time); method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public java.time.LocalTime? getAsTime(); property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public final java.time.LocalTime? asTime; } @androidx.appsearch.annotation.Document(name="bitprop:ExceptDate") public final class ExceptDate { ctor public ExceptDate(java.time.Instant instant); ctor public ExceptDate(java.time.LocalDate date); ctor public ExceptDate(java.time.LocalDateTime localDateTime); method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate(); method @androidx.appsearch.annotation.Document.LongProperty(serializer=InstantAsEpochMilliSerializer::class) public java.time.Instant? getAsInstant(); method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateTimeAsUtcEpochSecondSerializer::class) public java.time.LocalDateTime? getAsLocalDateTime(); method public R mapWhen(androidx.appactions.builtintypes.properties.ExceptDate.Mapper mapper); property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate; property @androidx.appsearch.annotation.Document.LongProperty(serializer=InstantAsEpochMilliSerializer::class) public final java.time.Instant? asInstant; property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateTimeAsUtcEpochSecondSerializer::class) public final java.time.LocalDateTime? asLocalDateTime; } public static interface ExceptDate.Mapper { method public default R date(java.time.LocalDate instance); method public default R instant(java.time.Instant instance); method public default R localDateTime(java.time.LocalDateTime instance); method public R orElse(); } @androidx.appsearch.annotation.Document(name="bitprop:Name") public final class Name { ctor public Name(String text); method @androidx.appsearch.annotation.Document.StringProperty public String? getAsText(); property @androidx.appsearch.annotation.Document.StringProperty public final String? asText; } @androidx.appsearch.annotation.Document(name="bitprop:RepeatFrequency") public final class RepeatFrequency { ctor public RepeatFrequency(java.time.Duration duration); method @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public java.time.Duration? getAsDuration(); property @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public final java.time.Duration? asDuration; } @androidx.appsearch.annotation.Document(name="bitprop:StartDate") public final class StartDate { ctor public StartDate(java.time.LocalDate date); method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate(); property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate; } @androidx.appsearch.annotation.Document(name="bitprop:StartTime") public final class StartTime { ctor public StartTime(java.time.LocalTime time); method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public java.time.LocalTime? getAsTime(); property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public final java.time.LocalTime? asTime; } } package androidx.appactions.builtintypes.serializers { public final class DayOfWeekAsCanonicalUrlSerializer implements androidx.appsearch.app.StringSerializer { ctor public DayOfWeekAsCanonicalUrlSerializer(); method public androidx.appactions.builtintypes.types.DayOfWeek? deserialize(String value); method public String serialize(androidx.appactions.builtintypes.types.DayOfWeek instance); } public final class DurationAsNanosSerializer implements androidx.appsearch.app.LongSerializer { ctor public DurationAsNanosSerializer(); method public java.time.Duration deserialize(long value); method public long serialize(java.time.Duration instance); } public final class InstantAsEpochMilliSerializer implements androidx.appsearch.app.LongSerializer { ctor public InstantAsEpochMilliSerializer(); method public java.time.Instant deserialize(long value); method public long serialize(java.time.Instant instance); } public final class LocalDateAsEpochDaySerializer implements androidx.appsearch.app.LongSerializer { ctor public LocalDateAsEpochDaySerializer(); method public java.time.LocalDate deserialize(long value); method public long serialize(java.time.LocalDate instance); } public final class LocalDateTimeAsUtcEpochSecondSerializer implements androidx.appsearch.app.LongSerializer { ctor public LocalDateTimeAsUtcEpochSecondSerializer(); method public java.time.LocalDateTime deserialize(long value); method public long serialize(java.time.LocalDateTime instance); } public final class LocalTimeAsNanoOfDaySerializer implements androidx.appsearch.app.LongSerializer { ctor public LocalTimeAsNanoOfDaySerializer(); method public java.time.LocalTime deserialize(long value); method public long serialize(java.time.LocalTime instance); } } package androidx.appactions.builtintypes.types { public abstract class AbstractAlarm, Builder extends androidx.appactions.builtintypes.types.AbstractAlarm.Builder> implements androidx.appactions.builtintypes.types.Alarm { ctor public AbstractAlarm(androidx.appactions.builtintypes.types.Alarm alarm); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final androidx.appactions.builtintypes.types.Schedule? getAlarmSchedule(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Boolean? isAlarmEnabled(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final androidx.appactions.builtintypes.types.Schedule? alarmSchedule; property public final String identifier; property public final Boolean? isAlarmEnabled; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractAlarm.Builder, Built extends androidx.appactions.builtintypes.types.AbstractAlarm> implements androidx.appactions.builtintypes.types.Alarm.Builder { ctor public AbstractAlarm.Builder(); method public final Built build(); method protected abstract Built buildFromAlarm(androidx.appactions.builtintypes.types.Alarm alarm); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setAlarmEnabled(Boolean? boolean); method public final Self setAlarmSchedule(androidx.appactions.builtintypes.types.Schedule? schedule); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractCommonExecutionStatus, Builder extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus.Builder> implements androidx.appactions.builtintypes.types.CommonExecutionStatus { ctor public AbstractCommonExecutionStatus(androidx.appactions.builtintypes.types.CommonExecutionStatus commonExecutionStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractCommonExecutionStatus.Builder, Built extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus> implements androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder { ctor public AbstractCommonExecutionStatus.Builder(); method public final Built build(); method protected abstract Built buildFromCommonExecutionStatus(androidx.appactions.builtintypes.types.CommonExecutionStatus commonExecutionStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractExecutionStatus, Builder extends androidx.appactions.builtintypes.types.AbstractExecutionStatus.Builder> implements androidx.appactions.builtintypes.types.ExecutionStatus { ctor public AbstractExecutionStatus(androidx.appactions.builtintypes.types.ExecutionStatus executionStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractExecutionStatus.Builder, Built extends androidx.appactions.builtintypes.types.AbstractExecutionStatus> implements androidx.appactions.builtintypes.types.ExecutionStatus.Builder { ctor public AbstractExecutionStatus.Builder(); method public final Built build(); method protected abstract Built buildFromExecutionStatus(androidx.appactions.builtintypes.types.ExecutionStatus executionStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractGenericErrorStatus, Builder extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus.Builder> implements androidx.appactions.builtintypes.types.GenericErrorStatus { ctor public AbstractGenericErrorStatus(androidx.appactions.builtintypes.types.GenericErrorStatus genericErrorStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractGenericErrorStatus.Builder, Built extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus> implements androidx.appactions.builtintypes.types.GenericErrorStatus.Builder { ctor public AbstractGenericErrorStatus.Builder(); method public final Built build(); method protected abstract Built buildFromGenericErrorStatus(androidx.appactions.builtintypes.types.GenericErrorStatus genericErrorStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractIntangible, Builder extends androidx.appactions.builtintypes.types.AbstractIntangible.Builder> implements androidx.appactions.builtintypes.types.Intangible { ctor public AbstractIntangible(androidx.appactions.builtintypes.types.Intangible intangible); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractIntangible.Builder, Built extends androidx.appactions.builtintypes.types.AbstractIntangible> implements androidx.appactions.builtintypes.types.Intangible.Builder { ctor public AbstractIntangible.Builder(); method public final Built build(); method protected abstract Built buildFromIntangible(androidx.appactions.builtintypes.types.Intangible intangible); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractObjectCreationLimitReachedStatus, Builder extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus.Builder> implements androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus { ctor public AbstractObjectCreationLimitReachedStatus(androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus objectCreationLimitReachedStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractObjectCreationLimitReachedStatus.Builder, Built extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus> implements androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder { ctor public AbstractObjectCreationLimitReachedStatus.Builder(); method public final Built build(); method protected abstract Built buildFromObjectCreationLimitReachedStatus(androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus objectCreationLimitReachedStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractPerson, Builder extends androidx.appactions.builtintypes.types.AbstractPerson.Builder> implements androidx.appactions.builtintypes.types.Person { ctor public AbstractPerson(androidx.appactions.builtintypes.types.Person person); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String? getEmail(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final String? getTelephoneNumber(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String? email; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; property public final String? telephoneNumber; } public abstract static class AbstractPerson.Builder, Built extends androidx.appactions.builtintypes.types.AbstractPerson> implements androidx.appactions.builtintypes.types.Person.Builder { ctor public AbstractPerson.Builder(); method public final Built build(); method protected abstract Built buildFromPerson(androidx.appactions.builtintypes.types.Person person); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setEmail(String? text); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final Self setTelephoneNumber(String? text); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractSchedule, Builder extends androidx.appactions.builtintypes.types.AbstractSchedule.Builder> implements androidx.appactions.builtintypes.types.Schedule { ctor public AbstractSchedule(androidx.appactions.builtintypes.types.Schedule schedule); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final java.util.List getByDays(); method public final java.util.List getByMonthDays(); method public final java.util.List getByMonthWeeks(); method public final java.util.List getByMonths(); method public final androidx.appactions.builtintypes.properties.EndDate? getEndDate(); method public final androidx.appactions.builtintypes.properties.EndTime? getEndTime(); method public final androidx.appactions.builtintypes.properties.ExceptDate? getExceptDate(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method public final Long? getRepeatCount(); method public final androidx.appactions.builtintypes.properties.RepeatFrequency? getRepeatFrequency(); method public final String? getScheduleTimezone(); method protected abstract String getSelfTypeName(); method public final androidx.appactions.builtintypes.properties.StartDate? getStartDate(); method public final androidx.appactions.builtintypes.properties.StartTime? getStartTime(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final java.util.List byDays; property public final java.util.List byMonthDays; property public final java.util.List byMonthWeeks; property public final java.util.List byMonths; property public final androidx.appactions.builtintypes.properties.EndDate? endDate; property public final androidx.appactions.builtintypes.properties.EndTime? endTime; property public final androidx.appactions.builtintypes.properties.ExceptDate? exceptDate; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property public final Long? repeatCount; property public final androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency; property public final String? scheduleTimezone; property protected abstract String selfTypeName; property public final androidx.appactions.builtintypes.properties.StartDate? startDate; property public final androidx.appactions.builtintypes.properties.StartTime? startTime; } public abstract static class AbstractSchedule.Builder, Built extends androidx.appactions.builtintypes.types.AbstractSchedule> implements androidx.appactions.builtintypes.types.Schedule.Builder { ctor public AbstractSchedule.Builder(); method public final Self addByDay(androidx.appactions.builtintypes.properties.ByDay byDay); method public final Self addByDays(Iterable values); method public final Self addByMonth(long integer); method public final Self addByMonthDay(long integer); method public final Self addByMonthDays(Iterable values); method public final Self addByMonthWeek(long integer); method public final Self addByMonthWeeks(Iterable values); method public final Self addByMonths(Iterable values); method public final Built build(); method protected abstract Built buildFromSchedule(androidx.appactions.builtintypes.types.Schedule schedule); method public final Self clearByDays(); method public final Self clearByMonthDays(); method public final Self clearByMonthWeeks(); method public final Self clearByMonths(); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setEndDate(androidx.appactions.builtintypes.properties.EndDate? endDate); method public final Self setEndTime(androidx.appactions.builtintypes.properties.EndTime? endTime); method public final Self setExceptDate(androidx.appactions.builtintypes.properties.ExceptDate? exceptDate); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final Self setRepeatCount(Long? integer); method public final Self setRepeatFrequency(androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency); method public final Self setScheduleTimezone(String? text); method public final Self setStartDate(androidx.appactions.builtintypes.properties.StartDate? startDate); method public final Self setStartTime(androidx.appactions.builtintypes.properties.StartTime? startTime); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractSuccessStatus, Builder extends androidx.appactions.builtintypes.types.AbstractSuccessStatus.Builder> implements androidx.appactions.builtintypes.types.SuccessStatus { ctor public AbstractSuccessStatus(androidx.appactions.builtintypes.types.SuccessStatus successStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractSuccessStatus.Builder, Built extends androidx.appactions.builtintypes.types.AbstractSuccessStatus> implements androidx.appactions.builtintypes.types.SuccessStatus.Builder { ctor public AbstractSuccessStatus.Builder(); method public final Built build(); method protected abstract Built buildFromSuccessStatus(androidx.appactions.builtintypes.types.SuccessStatus successStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractThing, Builder extends androidx.appactions.builtintypes.types.AbstractThing.Builder> implements androidx.appactions.builtintypes.types.Thing { ctor public AbstractThing(androidx.appactions.builtintypes.types.Thing thing); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractThing.Builder, Built extends androidx.appactions.builtintypes.types.AbstractThing> implements androidx.appactions.builtintypes.types.Thing.Builder { ctor public AbstractThing.Builder(); method public final Built build(); method protected abstract Built buildFromThing(androidx.appactions.builtintypes.types.Thing thing); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractTimer, Builder extends androidx.appactions.builtintypes.types.AbstractTimer.Builder> implements androidx.appactions.builtintypes.types.Timer { ctor public AbstractTimer(androidx.appactions.builtintypes.types.Timer timer); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final java.time.Duration? getDuration(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final java.time.Duration? duration; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractTimer.Builder, Built extends androidx.appactions.builtintypes.types.AbstractTimer> implements androidx.appactions.builtintypes.types.Timer.Builder { ctor public AbstractTimer.Builder(); method public final Built build(); method protected abstract Built buildFromTimer(androidx.appactions.builtintypes.types.Timer timer); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setDuration(java.time.Duration? duration); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } public abstract class AbstractUnsupportedOperationStatus, Builder extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus.Builder> implements androidx.appactions.builtintypes.types.UnsupportedOperationStatus { ctor public AbstractUnsupportedOperationStatus(androidx.appactions.builtintypes.types.UnsupportedOperationStatus unsupportedOperationStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method public final String getIdentifier(); method public final androidx.appactions.builtintypes.properties.Name? getName(); method public final String getNamespace(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Builder toBuilder(); method protected abstract Builder toBuilderWithAdditionalPropertiesOnly(); method public final String toString(); property protected abstract java.util.Map additionalProperties; property public final String identifier; property public final androidx.appactions.builtintypes.properties.Name? name; property public final String namespace; property protected abstract String selfTypeName; } public abstract static class AbstractUnsupportedOperationStatus.Builder, Built extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus> implements androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder { ctor public AbstractUnsupportedOperationStatus.Builder(); method public final Built build(); method protected abstract Built buildFromUnsupportedOperationStatus(androidx.appactions.builtintypes.types.UnsupportedOperationStatus unsupportedOperationStatus); method public final boolean equals(Object? other); method protected abstract java.util.Map getAdditionalProperties(); method protected abstract String getSelfTypeName(); method public final int hashCode(); method public final Self setIdentifier(String text); method public final Self setName(androidx.appactions.builtintypes.properties.Name? name); method public final Self setNamespace(String namespace); method public final String toString(); property protected abstract java.util.Map additionalProperties; property protected abstract String selfTypeName; } @androidx.appsearch.annotation.Document(name="bit:Alarm", parent={Thing::class}) public interface Alarm extends androidx.appactions.builtintypes.types.Thing { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Alarm.Builder Builder(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.types.Schedule? getAlarmSchedule(); method @androidx.appsearch.annotation.Document.BooleanProperty public default Boolean? isAlarmEnabled(); method public androidx.appactions.builtintypes.types.Alarm.Builder toBuilder(); property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.types.Schedule? alarmSchedule; property @androidx.appsearch.annotation.Document.BooleanProperty public default Boolean? isAlarmEnabled; field public static final androidx.appactions.builtintypes.types.Alarm.Companion Companion; } public static interface Alarm.Builder> extends androidx.appactions.builtintypes.types.Thing.Builder { method public androidx.appactions.builtintypes.types.Alarm build(); method public default Self setAlarmEnabled(Boolean? boolean); method public default Self setAlarmSchedule(androidx.appactions.builtintypes.types.Schedule? schedule); } public static final class Alarm.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Alarm.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:CommonExecutionStatus", parent={ExecutionStatus::class}) public interface CommonExecutionStatus extends androidx.appactions.builtintypes.types.ExecutionStatus { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder Builder(); method public androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.CommonExecutionStatus.Companion Companion; } public static interface CommonExecutionStatus.Builder> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder { method public androidx.appactions.builtintypes.types.CommonExecutionStatus build(); } public static final class CommonExecutionStatus.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder Builder(); } public final class DayOfWeek { method public String getCanonicalUrl(); method public R mapWhen(androidx.appactions.builtintypes.types.DayOfWeek.Mapper mapper); method public static java.util.List values(); property public final String canonicalUrl; field public static final androidx.appactions.builtintypes.types.DayOfWeek.Companion Companion; field public static final androidx.appactions.builtintypes.types.DayOfWeek FRIDAY; field public static final androidx.appactions.builtintypes.types.DayOfWeek MONDAY; field public static final androidx.appactions.builtintypes.types.DayOfWeek PUBLIC_HOLIDAYS; field public static final androidx.appactions.builtintypes.types.DayOfWeek SATURDAY; field public static final androidx.appactions.builtintypes.types.DayOfWeek SUNDAY; field public static final androidx.appactions.builtintypes.types.DayOfWeek THURSDAY; field public static final androidx.appactions.builtintypes.types.DayOfWeek TUESDAY; field public static final androidx.appactions.builtintypes.types.DayOfWeek WEDNESDAY; } public static final class DayOfWeek.Companion { method public java.util.List values(); } public static interface DayOfWeek.Mapper { method public default R friday(); method public default R monday(); method public R orElse(); method public default R publicHolidays(); method public default R saturday(); method public default R sunday(); method public default R thursday(); method public default R tuesday(); method public default R wednesday(); } @androidx.appsearch.annotation.Document(name="bit:ExecutionStatus", parent={Intangible::class}) public interface ExecutionStatus extends androidx.appactions.builtintypes.types.Intangible { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.ExecutionStatus.Builder Builder(); method public androidx.appactions.builtintypes.types.ExecutionStatus.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.ExecutionStatus.Companion Companion; } public static interface ExecutionStatus.Builder> extends androidx.appactions.builtintypes.types.Intangible.Builder { method public androidx.appactions.builtintypes.types.ExecutionStatus build(); } public static final class ExecutionStatus.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.ExecutionStatus.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:GenericErrorStatus", parent={CommonExecutionStatus::class}) public interface GenericErrorStatus extends androidx.appactions.builtintypes.types.CommonExecutionStatus { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.GenericErrorStatus.Builder Builder(); method public androidx.appactions.builtintypes.types.GenericErrorStatus.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.GenericErrorStatus.Companion Companion; } public static interface GenericErrorStatus.Builder> extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder { method public androidx.appactions.builtintypes.types.GenericErrorStatus build(); } public static final class GenericErrorStatus.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.GenericErrorStatus.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:Intangible", parent={Thing::class}) public interface Intangible extends androidx.appactions.builtintypes.types.Thing { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Intangible.Builder Builder(); method public androidx.appactions.builtintypes.types.Intangible.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.Intangible.Companion Companion; } public static interface Intangible.Builder> extends androidx.appactions.builtintypes.types.Thing.Builder { method public androidx.appactions.builtintypes.types.Intangible build(); } public static final class Intangible.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Intangible.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:ObjectCreationLimitReachedStatus", parent={ExecutionStatus::class}) public interface ObjectCreationLimitReachedStatus extends androidx.appactions.builtintypes.types.ExecutionStatus { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder Builder(); method public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Companion Companion; } public static interface ObjectCreationLimitReachedStatus.Builder> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder { method public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus build(); } public static final class ObjectCreationLimitReachedStatus.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:Person", parent={Thing::class}) public interface Person extends androidx.appactions.builtintypes.types.Thing { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Person.Builder Builder(); method @androidx.appsearch.annotation.Document.StringProperty public default String? getEmail(); method @androidx.appsearch.annotation.Document.StringProperty(name="telephone") public default String? getTelephoneNumber(); method public androidx.appactions.builtintypes.types.Person.Builder toBuilder(); property @androidx.appsearch.annotation.Document.StringProperty public default String? email; property @androidx.appsearch.annotation.Document.StringProperty(name="telephone") public default String? telephoneNumber; field public static final androidx.appactions.builtintypes.types.Person.Companion Companion; } public static interface Person.Builder> extends androidx.appactions.builtintypes.types.Thing.Builder { method public androidx.appactions.builtintypes.types.Person build(); method public default Self setEmail(String? text); method public default Self setTelephoneNumber(String? text); } public static final class Person.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Person.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:Schedule", parent={Intangible::class}) public interface Schedule extends androidx.appactions.builtintypes.types.Intangible { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Schedule.Builder Builder(); method @androidx.appsearch.annotation.Document.DocumentProperty(name="byDay") public default java.util.List getByDays(); method @androidx.appsearch.annotation.Document.LongProperty(name="byMonthDay") public default java.util.List getByMonthDays(); method @androidx.appsearch.annotation.Document.LongProperty(name="byMonthWeek") public default java.util.List getByMonthWeeks(); method @androidx.appsearch.annotation.Document.LongProperty(name="byMonth") public default java.util.List getByMonths(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndDate? getEndDate(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndTime? getEndTime(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.ExceptDate? getExceptDate(); method @androidx.appsearch.annotation.Document.LongProperty public default Long? getRepeatCount(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.RepeatFrequency? getRepeatFrequency(); method @androidx.appsearch.annotation.Document.StringProperty public default String? getScheduleTimezone(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartDate? getStartDate(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartTime? getStartTime(); method public androidx.appactions.builtintypes.types.Schedule.Builder toBuilder(); property @androidx.appsearch.annotation.Document.DocumentProperty(name="byDay") public default java.util.List byDays; property @androidx.appsearch.annotation.Document.LongProperty(name="byMonthDay") public default java.util.List byMonthDays; property @androidx.appsearch.annotation.Document.LongProperty(name="byMonthWeek") public default java.util.List byMonthWeeks; property @androidx.appsearch.annotation.Document.LongProperty(name="byMonth") public default java.util.List byMonths; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndDate? endDate; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndTime? endTime; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.ExceptDate? exceptDate; property @androidx.appsearch.annotation.Document.LongProperty public default Long? repeatCount; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency; property @androidx.appsearch.annotation.Document.StringProperty public default String? scheduleTimezone; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartDate? startDate; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartTime? startTime; field public static final androidx.appactions.builtintypes.types.Schedule.Companion Companion; } public static interface Schedule.Builder> extends androidx.appactions.builtintypes.types.Intangible.Builder { method public default Self addByDay(androidx.appactions.builtintypes.properties.ByDay byDay); method public default Self addByDay(androidx.appactions.builtintypes.types.DayOfWeek dayOfWeek); method public default Self addByDays(Iterable values); method public default Self addByMonth(long integer); method public default Self addByMonthDay(long integer); method public default Self addByMonthDays(Iterable values); method public default Self addByMonthWeek(long integer); method public default Self addByMonthWeeks(Iterable values); method public default Self addByMonths(Iterable values); method public androidx.appactions.builtintypes.types.Schedule build(); method public default Self clearByDays(); method public default Self clearByMonthDays(); method public default Self clearByMonthWeeks(); method public default Self clearByMonths(); method public default Self setEndDate(androidx.appactions.builtintypes.properties.EndDate? endDate); method public default Self setEndDate(java.time.LocalDate date); method public default Self setEndTime(androidx.appactions.builtintypes.properties.EndTime? endTime); method public default Self setEndTime(java.time.LocalTime time); method public default Self setExceptDate(androidx.appactions.builtintypes.properties.ExceptDate? exceptDate); method public default Self setExceptDate(java.time.Instant instant); method public default Self setExceptDate(java.time.LocalDate date); method public default Self setExceptDate(java.time.LocalDateTime localDateTime); method public default Self setRepeatCount(Long? integer); method public default Self setRepeatFrequency(androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency); method public default Self setRepeatFrequency(java.time.Duration duration); method public default Self setScheduleTimezone(String? text); method public default Self setStartDate(androidx.appactions.builtintypes.properties.StartDate? startDate); method public default Self setStartDate(java.time.LocalDate date); method public default Self setStartTime(androidx.appactions.builtintypes.properties.StartTime? startTime); method public default Self setStartTime(java.time.LocalTime time); } public static final class Schedule.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Schedule.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:SuccessStatus", parent={CommonExecutionStatus::class}) public interface SuccessStatus extends androidx.appactions.builtintypes.types.CommonExecutionStatus { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.SuccessStatus.Builder Builder(); method public androidx.appactions.builtintypes.types.SuccessStatus.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.SuccessStatus.Companion Companion; } public static interface SuccessStatus.Builder> extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder { method public androidx.appactions.builtintypes.types.SuccessStatus build(); } public static final class SuccessStatus.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.SuccessStatus.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:Thing") public interface Thing { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Thing.Builder Builder(); method @androidx.appsearch.annotation.Document.Id public default String getIdentifier(); method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.Name? getName(); method @androidx.appsearch.annotation.Document.Namespace public default String getNamespace(); method public androidx.appactions.builtintypes.types.Thing.Builder toBuilder(); property @androidx.appsearch.annotation.Document.Id public default String identifier; property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.Name? name; property @androidx.appsearch.annotation.Document.Namespace public default String namespace; field public static final androidx.appactions.builtintypes.types.Thing.Companion Companion; } public static interface Thing.Builder> { method public androidx.appactions.builtintypes.types.Thing build(); method public default Self setIdentifier(String text); method public default Self setName(androidx.appactions.builtintypes.properties.Name? name); method public default Self setName(String text); method public default Self setNamespace(String namespace); } public static final class Thing.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Thing.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:Timer", parent={Thing::class}) public interface Timer extends androidx.appactions.builtintypes.types.Thing { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Timer.Builder Builder(); method @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public default java.time.Duration? getDuration(); method public androidx.appactions.builtintypes.types.Timer.Builder toBuilder(); property @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public default java.time.Duration? duration; field public static final androidx.appactions.builtintypes.types.Timer.Companion Companion; } public static interface Timer.Builder> extends androidx.appactions.builtintypes.types.Thing.Builder { method public androidx.appactions.builtintypes.types.Timer build(); method public default Self setDuration(java.time.Duration? duration); } public static final class Timer.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Timer.Builder Builder(); } @androidx.appsearch.annotation.Document(name="bit:UnsupportedOperationStatus", parent={ExecutionStatus::class}) public interface UnsupportedOperationStatus extends androidx.appactions.builtintypes.types.ExecutionStatus { method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder Builder(); method public androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder toBuilder(); field public static final androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Companion Companion; } public static interface UnsupportedOperationStatus.Builder> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder { method public androidx.appactions.builtintypes.types.UnsupportedOperationStatus build(); } public static final class UnsupportedOperationStatus.Companion { method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder Builder(); } } // Signature format: 4.0 package androidx.savedstate { public final class ViewKt { method @Deprecated public static androidx.savedstate.SavedStateRegistryOwner? findViewTreeSavedStateRegistryOwner(android.view.View); } } // Signature format: 4.0 package androidx.savedstate { public final class SavedStateRegistry { method @MainThread public android.os.Bundle? consumeRestoredStateForKey(String key); method public androidx.savedstate.SavedStateRegistry.SavedStateProvider? getSavedStateProvider(String key); method @MainThread public boolean isRestored(); method @MainThread public void registerSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider); method @MainThread public void runOnNextRecreation(Class clazz); method @MainThread public void unregisterSavedStateProvider(String key); property @MainThread public final boolean isRestored; } public static interface SavedStateRegistry.AutoRecreated { method public void onRecreated(androidx.savedstate.SavedStateRegistryOwner owner); } public static fun interface SavedStateRegistry.SavedStateProvider { method public android.os.Bundle saveState(); } public final class SavedStateRegistryController { method public static androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner); method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method @MainThread public void performAttach(); method @MainThread public void performRestore(android.os.Bundle? savedState); method @MainThread public void performSave(android.os.Bundle outBundle); property public final androidx.savedstate.SavedStateRegistry savedStateRegistry; field public static final androidx.savedstate.SavedStateRegistryController.Companion Companion; } public static final class SavedStateRegistryController.Companion { method public androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner); } public interface SavedStateRegistryOwner extends androidx.lifecycle.LifecycleOwner { method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); property public abstract androidx.savedstate.SavedStateRegistry savedStateRegistry; } public final class ViewTreeSavedStateRegistryOwner { method public static androidx.savedstate.SavedStateRegistryOwner? get(android.view.View); method public static void set(android.view.View, androidx.savedstate.SavedStateRegistryOwner? owner); } } // Signature format: 4.0 package androidx.customview.view { public abstract class AbsSavedState implements android.os.Parcelable { ctor protected AbsSavedState(android.os.Parcel); ctor protected AbsSavedState(android.os.Parcel, ClassLoader?); ctor protected AbsSavedState(android.os.Parcelable); method public int describeContents(); method public final android.os.Parcelable? getSuperState(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public static final androidx.customview.view.AbsSavedState! EMPTY_STATE; } } package androidx.customview.widget { public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { ctor public ExploreByTouchHelper(android.view.View); method public final boolean clearKeyboardFocusForVirtualView(int); method public final boolean dispatchHoverEvent(android.view.MotionEvent); method public final boolean dispatchKeyEvent(android.view.KeyEvent); method public final int getAccessibilityFocusedVirtualViewId(); method @Deprecated public int getFocusedVirtualView(); method public final int getKeyboardFocusedVirtualViewId(); method protected abstract int getVirtualViewAt(float, float); method protected abstract void getVisibleVirtualViews(java.util.List!); method public final void invalidateRoot(); method public final void invalidateVirtualView(int); method public final void invalidateVirtualView(int, int); method public final void onFocusChanged(boolean, int, android.graphics.Rect?); method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle?); method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent); method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); method protected void onVirtualViewKeyboardFocusChanged(int, boolean); method public final boolean requestKeyboardFocusForVirtualView(int); method public final boolean sendEventForVirtualView(int, int); method public final void setBoundsInScreenFromBoundsInParent(androidx.core.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect); field public static final int HOST_ID = -1; // 0xffffffff field public static final int INVALID_ID = -2147483648; // 0x80000000 } public interface Openable { method public void close(); method public boolean isOpen(); method public void open(); } public class ViewDragHelper { method public void abort(); method protected boolean canScroll(android.view.View, boolean, int, int, int, int); method public void cancel(); method public void captureChildView(android.view.View, int); method public boolean checkTouchSlop(int); method public boolean checkTouchSlop(int, int); method public boolean continueSettling(boolean); method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback); method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback); method public android.view.View? findTopChildUnder(int, int); method public void flingCapturedView(int, int, int, int); method public int getActivePointerId(); method public android.view.View? getCapturedView(); method @Px public int getDefaultEdgeSize(); method @Px public int getEdgeSize(); method public float getMinVelocity(); method @Px public int getTouchSlop(); method public int getViewDragState(); method public boolean isCapturedViewUnder(int, int); method public boolean isEdgeTouched(int); method public boolean isEdgeTouched(int, int); method public boolean isPointerDown(int); method public boolean isViewUnder(android.view.View?, int, int); method public void processTouchEvent(android.view.MotionEvent); method public void setEdgeSize(@IntRange(from=0) @Px int); method public void setEdgeTrackingEnabled(int); method public void setMinVelocity(float); method public boolean settleCapturedViewAt(int, int); method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); method public boolean smoothSlideViewTo(android.view.View, int, int); field public static final int DIRECTION_ALL = 3; // 0x3 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 field public static final int DIRECTION_VERTICAL = 2; // 0x2 field public static final int EDGE_ALL = 15; // 0xf field public static final int EDGE_BOTTOM = 8; // 0x8 field public static final int EDGE_LEFT = 1; // 0x1 field public static final int EDGE_RIGHT = 2; // 0x2 field public static final int EDGE_TOP = 4; // 0x4 field public static final int INVALID_POINTER = -1; // 0xffffffff field public static final int STATE_DRAGGING = 1; // 0x1 field public static final int STATE_IDLE = 0; // 0x0 field public static final int STATE_SETTLING = 2; // 0x2 } public abstract static class ViewDragHelper.Callback { ctor public ViewDragHelper.Callback(); method public int clampViewPositionHorizontal(android.view.View, int, int); method public int clampViewPositionVertical(android.view.View, int, int); method public int getOrderedChildIndex(int); method public int getViewHorizontalDragRange(android.view.View); method public int getViewVerticalDragRange(android.view.View); method public void onEdgeDragStarted(int, int); method public boolean onEdgeLock(int); method public void onEdgeTouched(int, int); method public void onViewCaptured(android.view.View, int); method public void onViewDragStateChanged(int); method public void onViewPositionChanged(android.view.View, int, int, @Px int, @Px int); method public void onViewReleased(android.view.View, float, float); method public abstract boolean tryCaptureView(android.view.View, int); } } // Signature format: 4.0 package androidx.customview.poolingcontainer { public final class PoolingContainer { method public static void addPoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener); method public static void callPoolingContainerOnRelease(android.view.View); method public static void callPoolingContainerOnReleaseForChildren(android.view.ViewGroup); method public static boolean isPoolingContainer(android.view.View); method public static boolean isWithinPoolingContainer(android.view.View); method public static void removePoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener); method public static void setPoolingContainer(android.view.View, boolean); } public fun interface PoolingContainerListener { method @UiThread public void onRelease(); } } // Signature format: 4.0 package androidx.bluetooth { public final class AdvertiseParams { 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 manufacturerData, optional java.util.Map serviceData, optional java.util.List serviceUuids); method public int getDurationMillis(); method public java.util.Map getManufacturerData(); method public java.util.Map getServiceData(); method public java.util.List getServiceUuids(); method public boolean getShouldIncludeDeviceAddress(); method public boolean getShouldIncludeDeviceName(); method public boolean isConnectable(); method public boolean isDiscoverable(); property public final int durationMillis; property public final boolean isConnectable; property public final boolean isDiscoverable; property public final java.util.Map manufacturerData; property public final java.util.Map serviceData; property public final java.util.List serviceUuids; property public final boolean shouldIncludeDeviceAddress; property public final boolean shouldIncludeDeviceName; } public final class BluetoothAddress { ctor public BluetoothAddress(String address, int addressType); method public String getAddress(); method public int getAddressType(); property public final String address; property public final int addressType; field public static final int ADDRESS_TYPE_PUBLIC = 0; // 0x0 field public static final int ADDRESS_TYPE_RANDOM_NON_RESOLVABLE = 3; // 0x3 field public static final int ADDRESS_TYPE_RANDOM_RESOLVABLE = 2; // 0x2 field public static final int ADDRESS_TYPE_RANDOM_STATIC = 1; // 0x1 field public static final int ADDRESS_TYPE_UNKNOWN = 65535; // 0xffff field public static final androidx.bluetooth.BluetoothAddress.Companion Companion; } public static final class BluetoothAddress.Companion { } public final class BluetoothDevice { method @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public int getBondState(); method public java.util.UUID getId(); method @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public String? getName(); property @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public final int bondState; property public final java.util.UUID id; property @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public final String? name; } public final class BluetoothLe { ctor public BluetoothLe(android.content.Context context); method @RequiresPermission("android.permission.BLUETOOTH_ADVERTISE") public suspend Object? advertise(androidx.bluetooth.AdvertiseParams advertiseParams, optional kotlin.jvm.functions.Function2,?>? block, kotlin.coroutines.Continuation); method @RequiresPermission("android.permission.BLUETOOTH_CONNECT") public suspend Object? connectGatt(androidx.bluetooth.BluetoothDevice device, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? openGattServer(java.util.List services, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @RequiresPermission("android.permission.BLUETOOTH_SCAN") public kotlinx.coroutines.flow.Flow scan(optional java.util.List filters); field public static final int ADVERTISE_FAILED_DATA_TOO_LARGE = 102; // 0x66 field public static final int ADVERTISE_FAILED_FEATURE_UNSUPPORTED = 103; // 0x67 field public static final int ADVERTISE_FAILED_INTERNAL_ERROR = 104; // 0x68 field public static final int ADVERTISE_FAILED_TOO_MANY_ADVERTISERS = 105; // 0x69 field public static final int ADVERTISE_STARTED = 101; // 0x65 field public static final androidx.bluetooth.BluetoothLe.Companion Companion; } public static final class BluetoothLe.Companion { } public static interface BluetoothLe.GattClientScope { method public androidx.bluetooth.GattService? getService(java.util.UUID uuid); method public default java.util.List getServices(); method public kotlinx.coroutines.flow.StateFlow> getServicesFlow(); method public suspend Object? readCharacteristic(androidx.bluetooth.GattCharacteristic characteristic, kotlin.coroutines.Continuation>); method public kotlinx.coroutines.flow.Flow subscribeToCharacteristic(androidx.bluetooth.GattCharacteristic characteristic); method public suspend Object? writeCharacteristic(androidx.bluetooth.GattCharacteristic characteristic, byte[] value, kotlin.coroutines.Continuation>); property public default java.util.List services; property public abstract kotlinx.coroutines.flow.StateFlow> servicesFlow; } public static final class BluetoothLe.GattServerConnectRequest { method public suspend Object? accept(kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public androidx.bluetooth.BluetoothDevice getDevice(); method public void reject(); property public final androidx.bluetooth.BluetoothDevice device; } public static interface BluetoothLe.GattServerConnectScope { method public kotlinx.coroutines.flow.Flow getConnectRequests(); method public void updateServices(java.util.List services); property public abstract kotlinx.coroutines.flow.Flow connectRequests; } public static interface BluetoothLe.GattServerSessionScope { method public androidx.bluetooth.BluetoothDevice getDevice(); method public kotlinx.coroutines.flow.Flow getRequests(); method public suspend Object? notify(androidx.bluetooth.GattCharacteristic characteristic, byte[] value, kotlin.coroutines.Continuation); property public abstract androidx.bluetooth.BluetoothDevice device; property public abstract kotlinx.coroutines.flow.Flow requests; } public final class GattCharacteristic { ctor public GattCharacteristic(java.util.UUID uuid, int properties); method public int getProperties(); method public java.util.UUID getUuid(); property public final int properties; property public final java.util.UUID uuid; field public static final androidx.bluetooth.GattCharacteristic.Companion Companion; field public static final int PROPERTY_BROADCAST = 1; // 0x1 field public static final int PROPERTY_EXTENDED_PROPS = 128; // 0x80 field public static final int PROPERTY_INDICATE = 32; // 0x20 field public static final int PROPERTY_NOTIFY = 16; // 0x10 field public static final int PROPERTY_READ = 2; // 0x2 field public static final int PROPERTY_SIGNED_WRITE = 64; // 0x40 field public static final int PROPERTY_WRITE = 8; // 0x8 field public static final int PROPERTY_WRITE_NO_RESPONSE = 4; // 0x4 } public static final class GattCharacteristic.Companion { } public class GattServerRequest { } public static final class GattServerRequest.ReadCharacteristic extends androidx.bluetooth.GattServerRequest { method public androidx.bluetooth.GattCharacteristic getCharacteristic(); method public void sendFailure(); method public void sendResponse(byte[] value); property public final androidx.bluetooth.GattCharacteristic characteristic; } public static final class GattServerRequest.WriteCharacteristics extends androidx.bluetooth.GattServerRequest { method public java.util.List getParts(); method public void sendFailure(); method public void sendResponse(); property public final java.util.List parts; } public static final class GattServerRequest.WriteCharacteristics.Part { method public androidx.bluetooth.GattCharacteristic getCharacteristic(); method public int getOffset(); method public byte[] getValue(); property public final androidx.bluetooth.GattCharacteristic characteristic; property public final int offset; property public final byte[] value; } public final class GattService { ctor public GattService(java.util.UUID uuid, java.util.List characteristics); method public androidx.bluetooth.GattCharacteristic? getCharacteristic(java.util.UUID uuid); method public java.util.List getCharacteristics(); method public java.util.UUID getUuid(); property public final java.util.List characteristics; property public final java.util.UUID uuid; } public final class ScanFilter { 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); method public androidx.bluetooth.BluetoothAddress? getDeviceAddress(); method public String? getDeviceName(); method public byte[]? getManufacturerData(); method public byte[]? getManufacturerDataMask(); method public int getManufacturerId(); method public byte[]? getServiceData(); method public byte[]? getServiceDataMask(); method public java.util.UUID? getServiceDataUuid(); method public java.util.UUID? getServiceUuid(); method public java.util.UUID? getServiceUuidMask(); property public final androidx.bluetooth.BluetoothAddress? deviceAddress; property public final String? deviceName; property public final byte[]? manufacturerData; property public final byte[]? manufacturerDataMask; property public final int manufacturerId; property public final byte[]? serviceData; property public final byte[]? serviceDataMask; property public final java.util.UUID? serviceDataUuid; property public final java.util.UUID? serviceUuid; property public final java.util.UUID? serviceUuidMask; field public static final androidx.bluetooth.ScanFilter.Companion Companion; field public static final int MANUFACTURER_FILTER_NONE = -1; // 0xffffffff } public static final class ScanFilter.Companion { } public final class ScanResult { method public androidx.bluetooth.BluetoothDevice getDevice(); method public androidx.bluetooth.BluetoothAddress getDeviceAddress(); method public byte[]? getManufacturerSpecificData(int manufacturerId); method public byte[]? getServiceData(java.util.UUID serviceUuid); method public java.util.List getServiceUuids(); method public long getTimestampNanos(); method public boolean isConnectable(); property public final androidx.bluetooth.BluetoothDevice device; property public final androidx.bluetooth.BluetoothAddress deviceAddress; property public final java.util.List serviceUuids; property public final long timestampNanos; } } // Signature format: 4.0 // Signature format: 4.0 package androidx.benchmark { public final class BenchmarkState { ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public BenchmarkState(optional Integer? warmupCount, optional Integer? repeatCount); method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public java.util.List getMeasurementTimeNs(); method public boolean keepRunning(); method public void pauseTiming(); method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public static void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations); method public void resumeTiming(); field public static final androidx.benchmark.BenchmarkState.Companion Companion; } public static final class BenchmarkState.Companion { method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations); } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public static @interface BenchmarkState.Companion.ExperimentalExternalReport { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkConfigApi { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkStateApi { } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract class MetricCapture { ctor public MetricCapture(java.util.List names); method public abstract void capturePaused(); method public abstract void captureResumed(); method public abstract void captureStart(long timeNs); method public abstract void captureStop(long timeNs, long[] output, int offset); method public final java.util.List getNames(); property public final java.util.List names; } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class MicrobenchmarkConfig { ctor public MicrobenchmarkConfig(optional java.util.List metrics, optional boolean shouldEnableTraceAppTag, optional boolean shouldEnablePerfettoSdkTracing, optional androidx.benchmark.ProfilerConfig? profiler); method public java.util.List getMetrics(); method public androidx.benchmark.ProfilerConfig? getProfiler(); method public boolean shouldEnablePerfettoSdkTracing(); method public boolean shouldEnableTraceAppTag(); property public final java.util.List metrics; property public final androidx.benchmark.ProfilerConfig? profiler; property public final boolean shouldEnablePerfettoSdkTracing; property public final boolean shouldEnableTraceAppTag; } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract sealed class ProfilerConfig { } public static final class ProfilerConfig.MethodTracing extends androidx.benchmark.ProfilerConfig { ctor public ProfilerConfig.MethodTracing(); } public static final class ProfilerConfig.StackSampling extends androidx.benchmark.ProfilerConfig { ctor public ProfilerConfig.StackSampling(); } @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class TimeCapture extends androidx.benchmark.MetricCapture { ctor public TimeCapture(); method public void capturePaused(); method public void captureResumed(); method public void captureStart(long timeNs); method public void captureStop(long timeNs, long[] output, int offset); } } package androidx.benchmark.perfetto { @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 { } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public abstract sealed class PerfettoConfig { } public static final class PerfettoConfig.Binary extends androidx.benchmark.perfetto.PerfettoConfig { ctor public PerfettoConfig.Binary(byte[] bytes); method public byte[] getBytes(); property public final byte[] bytes; } public static final class PerfettoConfig.Text extends androidx.benchmark.perfetto.PerfettoConfig { ctor public PerfettoConfig.Text(String text); method public String getText(); property public final String text; } @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTrace { ctor public PerfettoTrace(String path); method public String getPath(); method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1? traceCallback, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, optional java.util.List appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, optional java.util.List appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1? traceCallback, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, optional java.util.List appTagPackages, kotlin.jvm.functions.Function0 block); method public static void record(String fileLabel, kotlin.jvm.functions.Function0 block); property public final String path; field public static final androidx.benchmark.perfetto.PerfettoTrace.Companion Companion; } public static final class PerfettoTrace.Companion { method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1? traceCallback, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, optional java.util.List appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, optional java.util.List appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1? traceCallback, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, optional java.util.List appTagPackages, kotlin.jvm.functions.Function0 block); method public void record(String fileLabel, kotlin.jvm.functions.Function0 block); } } // Signature format: 4.0 package androidx.benchmark.macro.junit4 { @RequiresApi(28) public final class BaselineProfileRule implements org.junit.rules.TestRule { ctor public BaselineProfileRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); 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 profileBlock); 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 filterPredicate, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1 profileBlock); method public void collect(String packageName, kotlin.jvm.functions.Function1 profileBlock); } public final class MacrobenchmarkRule implements org.junit.rules.TestRule { ctor public MacrobenchmarkRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void measureRepeated(String packageName, java.util.List metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1 measureBlock); method public void measureRepeated(String packageName, java.util.List metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, optional kotlin.jvm.functions.Function1 setupBlock, kotlin.jvm.functions.Function1 measureBlock); method public void measureRepeated(String packageName, java.util.List metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1 measureBlock); method public void measureRepeated(String packageName, java.util.List metrics, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1 measureBlock); } } // Signature format: 4.0 package androidx.benchmark.junit4 { public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner { ctor public AndroidBenchmarkRunner(); } public final class BenchmarkRule implements org.junit.rules.TestRule { ctor public BenchmarkRule(); ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public androidx.benchmark.BenchmarkState getState(); } public final class BenchmarkRule.Scope { method public inline T runWithTimingDisabled(kotlin.jvm.functions.Function0 block); } public final class BenchmarkRuleKt { method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1 block); } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule { ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1? traceCallback); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public boolean getEnableAppTagTracing(); method public boolean getEnableUserspaceTracing(); method public kotlin.jvm.functions.Function1? getTraceCallback(); property public final boolean enableAppTagTracing; property public final boolean enableUserspaceTracing; property public final kotlin.jvm.functions.Function1? traceCallback; } } // Signature format: 4.0 package androidx.benchmark.macro { @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class AudioUnderrunMetric extends androidx.benchmark.macro.Metric { ctor public AudioUnderrunMetric(); } public enum BaselineProfileMode { method public static androidx.benchmark.macro.BaselineProfileMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.BaselineProfileMode[] values(); enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable; enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require; enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable; } public abstract sealed class CompilationMode { field public static final androidx.benchmark.macro.CompilationMode.Companion Companion; field public static final androidx.benchmark.macro.CompilationMode DEFAULT; } public static final class CompilationMode.Companion { } public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.Full(); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMacrobenchmarkApi public static final class CompilationMode.Ignore extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.Ignore(); } @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.None(); } @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode { ctor public CompilationMode.Partial(); ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode); ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0L) int warmupIterations); method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode(); method public int getWarmupIterations(); property public final androidx.benchmark.macro.BaselineProfileMode baselineProfileMode; property public final int warmupIterations; } @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 { } @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 { } public final class FrameTimingMetric extends androidx.benchmark.macro.Metric { ctor public FrameTimingMetric(); } public final class MacrobenchmarkScope { ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask); method public void dropKernelPageCache(); method public void dropShaderCache(); method public androidx.test.uiautomator.UiDevice getDevice(); method public Integer? getIteration(); method public String getPackageName(); method public void killProcess(); method public void killProcess(optional boolean useKillAll); method public void pressHome(); method public void pressHome(optional long delayDurationMs); method public void startActivityAndWait(); method public void startActivityAndWait(android.content.Intent intent); method public void startActivityAndWait(optional kotlin.jvm.functions.Function1 block); property public final androidx.test.uiautomator.UiDevice device; property public final Integer? iteration; property public final String packageName; } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryCountersMetric extends androidx.benchmark.macro.TraceMetric { ctor public MemoryCountersMetric(); method public java.util.List getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryUsageMetric extends androidx.benchmark.macro.TraceMetric { ctor public MemoryUsageMetric(androidx.benchmark.macro.MemoryUsageMetric.Mode mode, optional java.util.List subMetrics); method public java.util.List getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession); } public enum MemoryUsageMetric.Mode { method public static androidx.benchmark.macro.MemoryUsageMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.MemoryUsageMetric.Mode[] values(); enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Last; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Max; } public enum MemoryUsageMetric.SubMetric { method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric[] values(); enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric Gpu; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric HeapSize; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssAnon; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssFile; enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssShmem; } public abstract sealed class Metric { } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.CaptureInfo { ctor public Metric.CaptureInfo(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode); method public int component1(); method public String component2(); method public String component3(); method public androidx.benchmark.macro.StartupMode? component4(); method public androidx.benchmark.macro.Metric.CaptureInfo copy(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode); method public int getApiLevel(); method public androidx.benchmark.macro.StartupMode? getStartupMode(); method public String getTargetPackageName(); method public String getTestPackageName(); property public final int apiLevel; property public final androidx.benchmark.macro.StartupMode? startupMode; property public final String targetPackageName; property public final String testPackageName; } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.Measurement { ctor public Metric.Measurement(String name, double data); ctor public Metric.Measurement(String name, java.util.List dataSamples); method public String component1(); method public java.util.List component2(); method public boolean component3(); method public androidx.benchmark.macro.Metric.Measurement copy(String name, java.util.List data, boolean requireSingleValue); method public java.util.List getData(); method public String getName(); method public boolean getRequireSingleValue(); property public final java.util.List data; property public final String name; property public final boolean requireSingleValue; } public final class MetricResultExtensionsKt { method @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static void assertEqualMeasurements(java.util.List expected, java.util.List observed, double threshold); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategory { method public static androidx.benchmark.macro.PowerCategory valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.PowerCategory[] values(); enum_constant public static final androidx.benchmark.macro.PowerCategory CPU; enum_constant public static final androidx.benchmark.macro.PowerCategory DISPLAY; enum_constant public static final androidx.benchmark.macro.PowerCategory GPS; enum_constant public static final androidx.benchmark.macro.PowerCategory GPU; enum_constant public static final androidx.benchmark.macro.PowerCategory MACHINE_LEARNING; enum_constant public static final androidx.benchmark.macro.PowerCategory MEMORY; enum_constant public static final androidx.benchmark.macro.PowerCategory NETWORK; enum_constant public static final androidx.benchmark.macro.PowerCategory UNCATEGORIZED; } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategoryDisplayLevel { method public static androidx.benchmark.macro.PowerCategoryDisplayLevel valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.PowerCategoryDisplayLevel[] values(); enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel BREAKDOWN; enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel TOTAL; } @SuppressCompatibility @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class PowerMetric extends androidx.benchmark.macro.Metric { ctor public PowerMetric(androidx.benchmark.macro.PowerMetric.Type type); method public static androidx.benchmark.macro.PowerMetric.Type.Battery Battery(); method public static androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map categories); method public static androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map categories); field public static final androidx.benchmark.macro.PowerMetric.Companion Companion; } public static final class PowerMetric.Companion { method public androidx.benchmark.macro.PowerMetric.Type.Battery Battery(); method public androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map categories); method public androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map categories); } public abstract static sealed class PowerMetric.Type { method public final java.util.Map getCategories(); method public final void setCategories(java.util.Map); property public final java.util.Map categories; } public static final class PowerMetric.Type.Battery extends androidx.benchmark.macro.PowerMetric.Type { ctor public PowerMetric.Type.Battery(); } public static final class PowerMetric.Type.Energy extends androidx.benchmark.macro.PowerMetric.Type { ctor public PowerMetric.Type.Energy(optional java.util.Map energyCategories); } public static final class PowerMetric.Type.Power extends androidx.benchmark.macro.PowerMetric.Type { ctor public PowerMetric.Type.Power(optional java.util.Map powerCategories); } public enum StartupMode { method public static androidx.benchmark.macro.StartupMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.StartupMode[] values(); enum_constant public static final androidx.benchmark.macro.StartupMode COLD; enum_constant public static final androidx.benchmark.macro.StartupMode HOT; enum_constant public static final androidx.benchmark.macro.StartupMode WARM; } public final class StartupTimingMetric extends androidx.benchmark.macro.Metric { ctor public StartupTimingMetric(); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public abstract class TraceMetric extends androidx.benchmark.macro.Metric { ctor public TraceMetric(); method public abstract java.util.List getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession); } @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric { ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional boolean targetPackageOnly); } public enum TraceSectionMetric.Mode { method public static androidx.benchmark.macro.TraceSectionMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.benchmark.macro.TraceSectionMetric.Mode[] values(); enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode First; enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode Sum; } } package androidx.benchmark.perfetto { @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 { } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class PerfettoTraceProcessor { ctor public PerfettoTraceProcessor(); method public T loadTrace(androidx.benchmark.perfetto.PerfettoTrace trace, kotlin.jvm.functions.Function1 block); method public static T runServer(kotlin.jvm.functions.Function1 block); field public static final androidx.benchmark.perfetto.PerfettoTraceProcessor.Companion Companion; } public static final class PerfettoTraceProcessor.Companion { method public T runServer(kotlin.jvm.functions.Function1 block); } public static final class PerfettoTraceProcessor.Session { method public kotlin.sequences.Sequence query(@org.intellij.lang.annotations.Language("sql") String query); method public byte[] rawQuery(@org.intellij.lang.annotations.Language("sql") String query); } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class Row implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map { ctor public Row(java.util.Map map); method public byte[] bytes(String columnName); method public double double(String columnName); method public long long(String columnName); method public byte[]? nullableBytes(String columnName); method public Double? nullableDouble(String columnName); method public Long? nullableLong(String columnName); method public String? nullableString(String columnName); method public String string(String columnName); } public final class RowKt { method @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public static androidx.benchmark.perfetto.Row rowOf(kotlin.Pair... pairs); } } // Signature format: 4.0 package androidx.compose.material3.windowsizeclass { public final class AndroidWindowSizeClass_androidKt { method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity); } @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 { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowHeightSizeClass implements java.lang.Comparable { method public operator int compareTo(int other); field public static final androidx.compose.material3.windowsizeclass.WindowHeightSizeClass.Companion Companion; } public static final class WindowHeightSizeClass.Companion { method public java.util.Set getAllSizeClasses(); method public int getCompact(); method public java.util.Set getDefaultSizeClasses(); method public int getExpanded(); method public int getMedium(); property public final java.util.Set AllSizeClasses; property public final int Compact; property public final java.util.Set DefaultSizeClasses; property public final int Expanded; property public final int Medium; } @androidx.compose.runtime.Immutable public final class WindowSizeClass { method public int getHeightSizeClass(); method public int getWidthSizeClass(); property public final int heightSizeClass; property public final int widthSizeClass; field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion; } public static final class WindowSizeClass.Companion { method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size, optional java.util.Set supportedWidthSizeClasses, optional java.util.Set supportedHeightSizeClasses); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable { method public operator int compareTo(int other); field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion; } public static final class WindowWidthSizeClass.Companion { method public java.util.Set getAllSizeClasses(); method public int getCompact(); method public java.util.Set getDefaultSizeClasses(); method public int getExpanded(); method public int getMedium(); property public final java.util.Set AllSizeClasses; property public final int Compact; property public final java.util.Set DefaultSizeClasses; property public final int Expanded; property public final int Medium; } } // Signature format: 4.0 package androidx.compose.material3 { public final class AlertDialogDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public long getIconContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public long getTextContentColor(); method @androidx.compose.runtime.Composable public long getTitleContentColor(); method public float getTonalElevation(); property public final float TonalElevation; property @androidx.compose.runtime.Composable public final long containerColor; property @androidx.compose.runtime.Composable public final long iconContentColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public final long textContentColor; property @androidx.compose.runtime.Composable public final long titleContentColor; field public static final androidx.compose.material3.AlertDialogDefaults INSTANCE; } public final class AndroidAlertDialog_androidKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? dismissButton, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? 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); } public final class AndroidMenu_androidKt { method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional boolean enabled, optional androidx.compose.material3.MenuItemColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } public final class AppBarKt { 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 content); 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 content); method @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1 actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.BottomAppBarState BottomAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void CenterAlignedTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void LargeTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MediumTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SmallTopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior); 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); 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); } public final class AssistChipDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder assistChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 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); 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); 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); 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); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property public final float Height; property public final float IconSize; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.AssistChipDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class BadgeDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); property @androidx.compose.runtime.Composable public final long containerColor; field public static final androidx.compose.material3.BadgeDefaults INSTANCE; } public final class BadgeKt { 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? content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1 badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } public final class BottomAppBarDefaults { 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 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec); method @androidx.compose.runtime.Composable public long getBottomAppBarFabColor(); method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getContainerElevation(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public final float ContainerElevation; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property @androidx.compose.runtime.Composable public final long bottomAppBarFabColor; property @androidx.compose.runtime.Composable public final long containerColor; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.BottomAppBarDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface BottomAppBarScrollBehavior { method public androidx.compose.animation.core.DecayAnimationSpec? getFlingAnimationSpec(); method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); method public androidx.compose.animation.core.AnimationSpec? getSnapAnimationSpec(); method public androidx.compose.material3.BottomAppBarState getState(); method public boolean isPinned(); property public abstract androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec; property public abstract boolean isPinned; property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; property public abstract androidx.compose.animation.core.AnimationSpec? snapAnimationSpec; property public abstract androidx.compose.material3.BottomAppBarState state; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface BottomAppBarState { method public float getCollapsedFraction(); method public float getContentOffset(); method public float getHeightOffset(); method public float getHeightOffsetLimit(); method public void setContentOffset(float); method public void setHeightOffset(float); method public void setHeightOffsetLimit(float); property public abstract float collapsedFraction; property public abstract float contentOffset; property public abstract float heightOffset; property public abstract float heightOffsetLimit; field public static final androidx.compose.material3.BottomAppBarState.Companion Companion; } public static final class BottomAppBarState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetDefaults { 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); method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExpandedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getHiddenShape(); method @androidx.compose.runtime.Composable public long getScrimColor(); method public float getSheetMaxWidth(); method public float getSheetPeekHeight(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property @androidx.compose.runtime.Composable public final long ContainerColor; property public final float Elevation; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape ExpandedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape HiddenShape; property @androidx.compose.runtime.Composable public final long ScrimColor; property public final float SheetMaxWidth; property public final float SheetPeekHeight; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.BottomSheetDefaults INSTANCE; } public final class BottomSheetScaffoldKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1 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? sheetDragHandle, optional boolean sheetSwipeEnabled, optional kotlin.jvm.functions.Function0? topBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1 content); 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); 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 confirmValueChange, optional boolean skipHiddenState); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState { ctor public BottomSheetScaffoldState(androidx.compose.material3.SheetState bottomSheetState, androidx.compose.material3.SnackbarHostState snackbarHostState); method public androidx.compose.material3.SheetState getBottomSheetState(); method public androidx.compose.material3.SnackbarHostState getSnackbarHostState(); property public final androidx.compose.material3.SheetState bottomSheetState; property public final androidx.compose.material3.SnackbarHostState snackbarHostState; } @androidx.compose.runtime.Immutable public final class ButtonColors { ctor public ButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors elevatedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledTonalShape(); method public float getIconSize(); method public float getIconSpacing(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedButtonBorder(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding(); method public androidx.compose.foundation.layout.PaddingValues getTextButtonWithIconContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getTextShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors outlinedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float IconSize; property public final float IconSpacing; property public final float MinHeight; property public final float MinWidth; property public final androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding; property public final androidx.compose.foundation.layout.PaddingValues TextButtonWithIconContentPadding; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape elevatedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledTonalShape; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedButtonBorder; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape textShape; field public static final androidx.compose.material3.ButtonDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class ButtonElevation { } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void ElevatedButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0 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 content); } public final class CalendarModelKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static String formatWithSkeleton(long utcTimeMillis, String skeleton, java.util.Locale locale, java.util.Map cache); } public final class CalendarModel_androidKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static String formatWithSkeleton(long utcTimeMillis, String skeleton, java.util.Locale locale, java.util.Map cache); } @androidx.compose.runtime.Immutable public final class CardColors { ctor public CardColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; } public final class CardDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors elevatedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors outlinedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape elevatedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.CardDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class CardElevation { } public final class CardKt { 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 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0 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 content); 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 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ElevatedCard(kotlin.jvm.functions.Function0 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 content); 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 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0 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 content); } @androidx.compose.runtime.Immutable public final class CheckboxColors { 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); method public long getCheckedBorderColor(); method public long getCheckedBoxColor(); method public long getCheckedCheckmarkColor(); method public long getDisabledBorderColor(); method public long getDisabledCheckedBoxColor(); method public long getDisabledIndeterminateBorderColor(); method public long getDisabledIndeterminateBoxColor(); method public long getDisabledUncheckedBorderColor(); method public long getDisabledUncheckedBoxColor(); method public long getUncheckedBorderColor(); method public long getUncheckedBoxColor(); method public long getUncheckedCheckmarkColor(); property public final long checkedBorderColor; property public final long checkedBoxColor; property public final long checkedCheckmarkColor; property public final long disabledBorderColor; property public final long disabledCheckedBoxColor; property public final long disabledIndeterminateBorderColor; property public final long disabledIndeterminateBoxColor; property public final long disabledUncheckedBorderColor; property public final long disabledUncheckedBoxColor; property public final long uncheckedBorderColor; property public final long uncheckedBoxColor; property public final long uncheckedCheckmarkColor; } public final class CheckboxDefaults { 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); field public static final androidx.compose.material3.CheckboxDefaults INSTANCE; } public final class CheckboxKt { method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @androidx.compose.runtime.Immutable public final class ChipBorder { } @androidx.compose.runtime.Immutable public final class ChipColors { ctor public ChipColors(long containerColor, long labelColor, long leadingIconContentColor, long trailingIconContentColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconContentColor, long disabledTrailingIconContentColor); method public long getContainerColor(); method public long getDisabledContainerColor(); method public long getDisabledLabelColor(); method public long getDisabledLeadingIconContentColor(); method public long getDisabledTrailingIconContentColor(); method public long getLabelColor(); method public long getLeadingIconContentColor(); method public long getTrailingIconContentColor(); property public final long containerColor; property public final long disabledContainerColor; property public final long disabledLabelColor; property public final long disabledLeadingIconContentColor; property public final long disabledTrailingIconContentColor; property public final long labelColor; property public final long leadingIconContentColor; property public final long trailingIconContentColor; } @androidx.compose.runtime.Immutable public final class ChipElevation { } public final class ChipKt { method @androidx.compose.runtime.Composable public static void AssistChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void ElevatedAssistChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ElevatedFilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void ElevatedSuggestionChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? 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); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void InputChip(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? avatar, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void SuggestionChip(kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? 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); } @androidx.compose.runtime.Immutable public final class ColorScheme { 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); 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); 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); 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); method public long getBackground(); method public long getError(); method public long getErrorContainer(); method public long getInverseOnSurface(); method public long getInversePrimary(); method public long getInverseSurface(); method public long getOnBackground(); method public long getOnError(); method public long getOnErrorContainer(); method public long getOnPrimary(); method public long getOnPrimaryContainer(); method public long getOnSecondary(); method public long getOnSecondaryContainer(); method public long getOnSurface(); method public long getOnSurfaceVariant(); method public long getOnTertiary(); method public long getOnTertiaryContainer(); method public long getOutline(); method public long getOutlineVariant(); method public long getPrimary(); method public long getPrimaryContainer(); method public long getScrim(); method public long getSecondary(); method public long getSecondaryContainer(); method public long getSurface(); method public long getSurfaceBright(); method public long getSurfaceContainer(); method public long getSurfaceContainerHigh(); method public long getSurfaceContainerHighest(); method public long getSurfaceContainerLow(); method public long getSurfaceContainerLowest(); method public long getSurfaceDim(); method public long getSurfaceTint(); method public long getSurfaceVariant(); method public long getTertiary(); method public long getTertiaryContainer(); property public final long background; property public final long error; property public final long errorContainer; property public final long inverseOnSurface; property public final long inversePrimary; property public final long inverseSurface; property public final long onBackground; property public final long onError; property public final long onErrorContainer; property public final long onPrimary; property public final long onPrimaryContainer; property public final long onSecondary; property public final long onSecondaryContainer; property public final long onSurface; property public final long onSurfaceVariant; property public final long onTertiary; property public final long onTertiaryContainer; property public final long outline; property public final long outlineVariant; property public final long primary; property public final long primaryContainer; property public final long scrim; property public final long secondary; property public final long secondaryContainer; property public final long surface; property public final long surfaceBright; property public final long surfaceContainer; property public final long surfaceContainerHigh; property public final long surfaceContainerHighest; property public final long surfaceContainerLow; property public final long surfaceContainerLowest; property public final long surfaceDim; property public final long surfaceTint; property public final long surfaceVariant; property public final long tertiary; property public final long tertiaryContainer; } public final class ColorSchemeKt { method public static long contentColorFor(androidx.compose.material3.ColorScheme, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 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); 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); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTonalElevationEnabled(); 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); 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); method public static long surfaceColorAtElevation(androidx.compose.material3.ColorScheme, float elevation); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTonalElevationEnabled; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class DatePickerColors { 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); method public long getContainerColor(); method public long getCurrentYearContentColor(); method public androidx.compose.material3.TextFieldColors getDateTextFieldColors(); method public long getDayContentColor(); method public long getDayInSelectionRangeContainerColor(); method public long getDayInSelectionRangeContentColor(); method public long getDisabledDayContentColor(); method public long getDisabledSelectedDayContainerColor(); method public long getDisabledSelectedDayContentColor(); method public long getDisabledSelectedYearContainerColor(); method public long getDisabledSelectedYearContentColor(); method public long getDisabledYearContentColor(); method public long getDividerColor(); method public long getHeadlineContentColor(); method public long getNavigationContentColor(); method public long getSelectedDayContainerColor(); method public long getSelectedDayContentColor(); method public long getSelectedYearContainerColor(); method public long getSelectedYearContentColor(); method public long getSubheadContentColor(); method public long getTitleContentColor(); method public long getTodayContentColor(); method public long getTodayDateBorderColor(); method public long getWeekdayContentColor(); method public long getYearContentColor(); property public final long containerColor; property public final long currentYearContentColor; property public final androidx.compose.material3.TextFieldColors dateTextFieldColors; property public final long dayContentColor; property public final long dayInSelectionRangeContainerColor; property public final long dayInSelectionRangeContentColor; property public final long disabledDayContentColor; property public final long disabledSelectedDayContainerColor; property public final long disabledSelectedDayContentColor; property public final long disabledSelectedYearContainerColor; property public final long disabledSelectedYearContentColor; property public final long disabledYearContentColor; property public final long dividerColor; property public final long headlineContentColor; property public final long navigationContentColor; property public final long selectedDayContainerColor; property public final long selectedDayContentColor; property public final long selectedYearContainerColor; property public final long selectedYearContentColor; property public final long subheadContentColor; property public final long titleContentColor; property public final long todayContentColor; property public final long todayDateBorderColor; property public final long weekdayContentColor; property public final long yearContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DatePickerDefaults { method @androidx.compose.runtime.Composable public void DatePickerHeadline(Long? selectedDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier); method @androidx.compose.runtime.Composable public void DatePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier); 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); method public androidx.compose.material3.DatePickerFormatter dateFormatter(optional String yearSelectionSkeleton, optional String selectedDateSkeleton, optional String selectedDateDescriptionSkeleton); method public androidx.compose.material3.SelectableDates getAllDates(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getTonalElevation(); method public kotlin.ranges.IntRange getYearRange(); property public final androidx.compose.material3.SelectableDates AllDates; property public final float TonalElevation; property public final kotlin.ranges.IntRange YearRange; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.DatePickerDefaults INSTANCE; field public static final String YearAbbrMonthDaySkeleton = "yMMMd"; field public static final String YearMonthSkeleton = "yMMMM"; field public static final String YearMonthWeekdayDaySkeleton = "yMMMMEEEEd"; } public final class DatePickerDialog_androidKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePickerDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface DatePickerFormatter { method public String? formatDate(Long? dateMillis, java.util.Locale locale, optional boolean forContentDescription); method public String? formatMonthYear(Long? monthMillis, java.util.Locale locale); } public final class DatePickerKt { 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? title, optional kotlin.jvm.functions.Function0? headline, optional boolean showModeToggle, optional androidx.compose.material3.DatePickerColors colors); 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); 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); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DatePickerState { method public int getDisplayMode(); method public long getDisplayedMonthMillis(); method public androidx.compose.material3.SelectableDates getSelectableDates(); method public Long? getSelectedDateMillis(); method public kotlin.ranges.IntRange getYearRange(); method public void setDisplayMode(int); method public void setDisplayedMonthMillis(long); method public void setSelectedDateMillis(Long?); property public abstract int displayMode; property public abstract long displayedMonthMillis; property public abstract androidx.compose.material3.SelectableDates selectableDates; property public abstract Long? selectedDateMillis; property public abstract kotlin.ranges.IntRange yearRange; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DateRangePickerDefaults { 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); method @androidx.compose.runtime.Composable public void DateRangePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier); field public static final androidx.compose.material3.DateRangePickerDefaults INSTANCE; } public final class DateRangePickerKt { 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? title, optional kotlin.jvm.functions.Function0? headline, optional boolean showModeToggle, optional androidx.compose.material3.DatePickerColors colors); 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); 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); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DateRangePickerState { method public int getDisplayMode(); method public long getDisplayedMonthMillis(); method public androidx.compose.material3.SelectableDates getSelectableDates(); method public Long? getSelectedEndDateMillis(); method public Long? getSelectedStartDateMillis(); method public kotlin.ranges.IntRange getYearRange(); method public void setDisplayMode(int); method public void setDisplayedMonthMillis(long); method public void setSelection(Long? startDateMillis, Long? endDateMillis); property public abstract int displayMode; property public abstract long displayedMonthMillis; property public abstract androidx.compose.material3.SelectableDates selectableDates; property public abstract Long? selectedEndDateMillis; property public abstract Long? selectedStartDateMillis; property public abstract kotlin.ranges.IntRange yearRange; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum DismissDirection { method public static androidx.compose.material3.DismissDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.DismissDirection[] values(); enum_constant public static final androidx.compose.material3.DismissDirection EndToStart; enum_constant public static final androidx.compose.material3.DismissDirection StartToEnd; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class DismissState { ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public DismissState(androidx.compose.material3.DismissValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1 confirmValueChange, kotlin.jvm.functions.Function1 positionalThreshold); ctor @Deprecated public DismissState(androidx.compose.material3.DismissValue initialValue, optional kotlin.jvm.functions.Function1 confirmValueChange, kotlin.jvm.functions.Function1 positionalThreshold); method public suspend Object? dismiss(androidx.compose.material3.DismissDirection direction, kotlin.coroutines.Continuation); method public androidx.compose.material3.DismissValue getCurrentValue(); method public androidx.compose.material3.DismissDirection? getDismissDirection(); method public float getProgress(); method public androidx.compose.material3.DismissValue getTargetValue(); method public boolean isDismissed(androidx.compose.material3.DismissDirection direction); method public float requireOffset(); method public suspend Object? reset(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material3.DismissValue targetValue, kotlin.coroutines.Continuation); property public final androidx.compose.material3.DismissValue currentValue; property public final androidx.compose.material3.DismissDirection? dismissDirection; property public final float progress; property public final androidx.compose.material3.DismissValue targetValue; field public static final androidx.compose.material3.DismissState.Companion Companion; } public static final class DismissState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmValueChange, kotlin.jvm.functions.Function1 positionalThreshold); method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmValueChange, kotlin.jvm.functions.Function1 positionalThreshold, androidx.compose.ui.unit.Density density); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum DismissValue { method public static androidx.compose.material3.DismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.DismissValue[] values(); enum_constant public static final androidx.compose.material3.DismissValue Default; enum_constant public static final androidx.compose.material3.DismissValue DismissedToEnd; enum_constant public static final androidx.compose.material3.DismissValue DismissedToStart; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DisplayMode { field public static final androidx.compose.material3.DisplayMode.Companion Companion; } public static final class DisplayMode.Companion { method public int getInput(); method public int getPicker(); property public final int Input; property public final int Picker; } public final class DividerDefaults { method @androidx.compose.runtime.Composable public long getColor(); method public float getThickness(); property public final float Thickness; property @androidx.compose.runtime.Composable public final long color; field public static final androidx.compose.material3.DividerDefaults INSTANCE; } public final class DividerKt { method @Deprecated @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); method @androidx.compose.runtime.Composable public static void HorizontalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); method @androidx.compose.runtime.Composable public static void VerticalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); } public final class DrawerDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getDismissibleDrawerElevation(); method public float getMaximumDrawerWidth(); method public float getModalDrawerElevation(); method public float getPermanentDrawerElevation(); method @androidx.compose.runtime.Composable public long getScrimColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public final float DismissibleDrawerElevation; property public final float MaximumDrawerWidth; property public final float ModalDrawerElevation; property public final float PermanentDrawerElevation; property @androidx.compose.runtime.Composable public final long containerColor; property @androidx.compose.runtime.Composable public final long scrimColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.DrawerDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class DrawerState { ctor public DrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated public suspend Object? animateTo(androidx.compose.material3.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method public suspend Object? close(kotlin.coroutines.Continuation); method public float getCurrentOffset(); method public androidx.compose.material3.DrawerValue getCurrentValue(); method @Deprecated public androidx.compose.runtime.State getOffset(); method public androidx.compose.material3.DrawerValue getTargetValue(); method public boolean isAnimationRunning(); method public boolean isClosed(); method public boolean isOpen(); method public suspend Object? open(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material3.DrawerValue targetValue, kotlin.coroutines.Continuation); property public final float currentOffset; property public final androidx.compose.material3.DrawerValue currentValue; property public final boolean isAnimationRunning; property public final boolean isClosed; property public final boolean isOpen; property @Deprecated public final androidx.compose.runtime.State offset; property public final androidx.compose.material3.DrawerValue targetValue; field public static final androidx.compose.material3.DrawerState.Companion Companion; } public static final class DrawerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } public enum DrawerValue { method public static androidx.compose.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.DrawerValue[] values(); enum_constant public static final androidx.compose.material3.DrawerValue Closed; enum_constant public static final androidx.compose.material3.DrawerValue Open; } public final class DynamicTonalPaletteKt { method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicDarkColorScheme(android.content.Context context); method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicLightColorScheme(android.content.Context context); } @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 { } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface ExposedDropdownMenuBoxScope { method @androidx.compose.runtime.Composable public default void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1 content); method public androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth); method public androidx.compose.ui.Modifier menuAnchor(androidx.compose.ui.Modifier); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class ExposedDropdownMenuDefaults { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded); method public androidx.compose.foundation.layout.PaddingValues getItemContentPadding(); 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); 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); 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); 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); 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); 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); property public final androidx.compose.foundation.layout.PaddingValues ItemContentPadding; field public static final androidx.compose.material3.ExposedDropdownMenuDefaults INSTANCE; } public final class ExposedDropdownMenuKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } @kotlin.jvm.JvmInline public final value class FabPosition { field public static final androidx.compose.material3.FabPosition.Companion Companion; } public static final class FabPosition.Companion { method public int getCenter(); method public int getEnd(); method public int getEndOverlay(); method public int getStart(); property public final int Center; property public final int End; property public final int EndOverlay; property public final int Start; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class FilterChipDefaults { 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); 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); 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); 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); 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); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property public final float Height; property public final float IconSize; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.FilterChipDefaults INSTANCE; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FloatRange { method @androidx.compose.runtime.Stable public operator float component1(); method @androidx.compose.runtime.Stable public operator float component2(); method public float getEndInclusive(); method public float getStart(); property @androidx.compose.runtime.Stable public final float endInclusive; property @androidx.compose.runtime.Stable public final float start; field public static final androidx.compose.material3.FloatRange.Companion Companion; } public static final class FloatRange.Companion { method public long getUnspecified(); property public final long Unspecified; } public final class FloatingActionButtonDefaults { method public androidx.compose.material3.FloatingActionButtonElevation bottomAppBarFabElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtendedFabShape(); method public float getLargeIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation loweredElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation); property public final float LargeIconSize; property @androidx.compose.runtime.Composable public final long containerColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape extendedFabShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape largeShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape smallShape; field public static final androidx.compose.material3.FloatingActionButtonDefaults INSTANCE; } @androidx.compose.runtime.Stable public class FloatingActionButtonElevation { } public final class FloatingActionButtonKt { method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, kotlin.jvm.functions.Function0 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); method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void LargeFloatingActionButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void SmallFloatingActionButton(kotlin.jvm.functions.Function0 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 content); } @androidx.compose.runtime.Immutable public final class IconButtonColors { ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; } public final class IconButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); 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); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedIconButtonBorder(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke? outlinedIconToggleButtonBorder(boolean enabled, boolean checked); 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); property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; field public static final androidx.compose.material3.IconButtonDefaults INSTANCE; } public final class IconButtonKt { method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void FilledIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void FilledTonalIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void OutlinedIconToggleButton(boolean checked, kotlin.jvm.functions.Function1 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 content); } public final class IconKt { 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); 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); 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); } @androidx.compose.runtime.Immutable public final class IconToggleButtonColors { ctor public IconToggleButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor, long checkedContainerColor, long checkedContentColor); method public long getCheckedContainerColor(); method public long getCheckedContentColor(); method public long getContainerColor(); method public long getContentColor(); method public long getDisabledContainerColor(); method public long getDisabledContentColor(); property public final long checkedContainerColor; property public final long checkedContentColor; property public final long containerColor; property public final long contentColor; property public final long disabledContainerColor; property public final long disabledContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class InputChipDefaults { method public float getAvatarSize(); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); 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); 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); 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); property public final float AvatarSize; property public final float Height; property public final float IconSize; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.InputChipDefaults INSTANCE; } public final class InteractiveComponentSizeKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentEnforcement(); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumTouchTargetEnforcement(); method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentEnforcement; property @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumTouchTargetEnforcement; } public final class LabelKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Label(kotlin.jvm.functions.Function0 label, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean isPersistent, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public final class ListItemColors { ctor public ListItemColors(long containerColor, long headlineColor, long leadingIconColor, long overlineColor, long supportingTextColor, long trailingIconColor, long disabledHeadlineColor, long disabledLeadingIconColor, long disabledTrailingIconColor); method public long getContainerColor(); method public long getDisabledHeadlineColor(); method public long getDisabledLeadingIconColor(); method public long getDisabledTrailingIconColor(); method public long getHeadlineColor(); method public long getLeadingIconColor(); method public long getOverlineColor(); method public long getSupportingTextColor(); method public long getTrailingIconColor(); property public final long containerColor; property public final long disabledHeadlineColor; property public final long disabledLeadingIconColor; property public final long disabledTrailingIconColor; property public final long headlineColor; property public final long leadingIconColor; property public final long overlineColor; property public final long supportingTextColor; property public final long trailingIconColor; } public final class ListItemDefaults { 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContainerColor(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContentColor(); method public float getElevation(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); property public final float Elevation; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long containerColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long contentColor; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.ListItemDefaults INSTANCE; } public final class ListItemKt { method @androidx.compose.runtime.Composable public static void ListItem(kotlin.jvm.functions.Function0 headlineContent, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? overlineContent, optional kotlin.jvm.functions.Function0? supportingContent, optional kotlin.jvm.functions.Function0? leadingContent, optional kotlin.jvm.functions.Function0? trailingContent, optional androidx.compose.material3.ListItemColors colors, optional float tonalElevation, optional float shadowElevation); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.ColorScheme getColorScheme(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.ColorScheme colorScheme; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.Typography typography; field public static final androidx.compose.material3.MaterialTheme INSTANCE; } public final class MaterialThemeKt { 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 content); } public final class MenuDefaults { method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding(); 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); property public final androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding; field public static final androidx.compose.material3.MenuDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class MenuItemColors { ctor public MenuItemColors(long textColor, long leadingIconColor, long trailingIconColor, long disabledTextColor, long disabledLeadingIconColor, long disabledTrailingIconColor); method public long getDisabledLeadingIconColor(); method public long getDisabledTextColor(); method public long getDisabledTrailingIconColor(); method public long getLeadingIconColor(); method public long getTextColor(); method public long getTrailingIconColor(); property public final long disabledLeadingIconColor; property public final long disabledTextColor; property public final long disabledTrailingIconColor; property public final long leadingIconColor; property public final long textColor; property public final long trailingIconColor; } public final class ModalBottomSheet_androidKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ModalBottomSheet(kotlin.jvm.functions.Function0 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? dragHandle, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, kotlin.jvm.functions.Function1 content); 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 confirmValueChange); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface MultiChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope { } public final class NavigationBarDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public final float Elevation; property @androidx.compose.runtime.Composable public final long containerColor; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.NavigationBarDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class NavigationBarItemColors { ctor public NavigationBarItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); method public long getDisabledIconColor(); method public long getDisabledTextColor(); method public long getSelectedIconColor(); method public long getSelectedIndicatorColor(); method public long getSelectedTextColor(); method public long getUnselectedIconColor(); method public long getUnselectedTextColor(); property public final long disabledIconColor; property public final long disabledTextColor; property public final long selectedIconColor; property public final long selectedIndicatorColor; property public final long selectedTextColor; property public final long unselectedIconColor; property public final long unselectedTextColor; } public final class NavigationBarItemDefaults { 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); 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); field public static final androidx.compose.material3.NavigationBarItemDefaults INSTANCE; } public final class NavigationBarKt { 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 content); method @androidx.compose.runtime.Composable public static void NavigationBarItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationBarItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @androidx.compose.runtime.Stable public interface NavigationDrawerItemColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State badgeColor(boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State containerColor(boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State iconColor(boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State textColor(boolean selected); } public final class NavigationDrawerItemDefaults { 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); method public androidx.compose.foundation.layout.PaddingValues getItemPadding(); property public final androidx.compose.foundation.layout.PaddingValues ItemPadding; field public static final androidx.compose.material3.NavigationDrawerItemDefaults INSTANCE; } public final class NavigationDrawerKt { 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 content); method @androidx.compose.runtime.Composable public static void DismissibleNavigationDrawer(kotlin.jvm.functions.Function0 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, kotlin.jvm.functions.Function0 content); 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 content); method @androidx.compose.runtime.Composable public static void ModalNavigationDrawer(kotlin.jvm.functions.Function0 drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, optional long scrimColor, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void NavigationDrawerItem(kotlin.jvm.functions.Function0 label, boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? icon, optional kotlin.jvm.functions.Function0? badge, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.NavigationDrawerItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 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 content); method @androidx.compose.runtime.Composable public static void PermanentNavigationDrawer(kotlin.jvm.functions.Function0 drawerContent, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static androidx.compose.material3.DrawerState rememberDrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); } public final class NavigationRailDefaults { method @androidx.compose.runtime.Composable public long getContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property @androidx.compose.runtime.Composable public final long ContainerColor; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.NavigationRailDefaults INSTANCE; } @androidx.compose.runtime.Stable public final class NavigationRailItemColors { ctor public NavigationRailItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor); method public long getDisabledIconColor(); method public long getDisabledTextColor(); method public long getSelectedIconColor(); method public long getSelectedIndicatorColor(); method public long getSelectedTextColor(); method public long getUnselectedIconColor(); method public long getUnselectedTextColor(); property public final long disabledIconColor; property public final long disabledTextColor; property public final long selectedIconColor; property public final long selectedIndicatorColor; property public final long selectedTextColor; property public final long unselectedIconColor; property public final long unselectedTextColor; } public final class NavigationRailItemDefaults { 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); 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); field public static final androidx.compose.material3.NavigationRailItemDefaults INSTANCE; } public final class NavigationRailKt { 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? header, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationRailItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @androidx.compose.runtime.Immutable public final class OutlinedTextFieldDefaults { 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); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); 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); method public androidx.compose.foundation.layout.PaddingValues contentPadding(optional float start, optional float top, optional float end, optional float bottom); method public float getFocusedBorderThickness(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method public float getUnfocusedBorderThickness(); property public final float FocusedBorderThickness; property public final float MinHeight; property public final float MinWidth; property public final float UnfocusedBorderThickness; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.OutlinedTextFieldDefaults INSTANCE; } public final class OutlinedTextFieldKt { 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 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? 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); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? 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); } @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface PlainTooltipState extends androidx.compose.foundation.BasicTooltipState { } public final class ProgressIndicatorDefaults { method @androidx.compose.runtime.Composable public long getCircularColor(); method public int getCircularDeterminateStrokeCap(); method public int getCircularIndeterminateStrokeCap(); method public float getCircularStrokeWidth(); method @androidx.compose.runtime.Composable public long getCircularTrackColor(); method @androidx.compose.runtime.Composable public long getLinearColor(); method public int getLinearStrokeCap(); method @androidx.compose.runtime.Composable public long getLinearTrackColor(); method public androidx.compose.animation.core.SpringSpec getProgressAnimationSpec(); property public final int CircularDeterminateStrokeCap; property public final int CircularIndeterminateStrokeCap; property public final float CircularStrokeWidth; property public final int LinearStrokeCap; property public final androidx.compose.animation.core.SpringSpec ProgressAnimationSpec; property @androidx.compose.runtime.Composable public final long circularColor; property @androidx.compose.runtime.Composable public final long circularTrackColor; property @androidx.compose.runtime.Composable public final long linearColor; property @androidx.compose.runtime.Composable public final long linearTrackColor; field public static final androidx.compose.material3.ProgressIndicatorDefaults INSTANCE; } public final class ProgressIndicatorKt { method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 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); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 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); method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor); 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); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(kotlin.jvm.functions.Function0 progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap); } @androidx.compose.runtime.Immutable public final class RadioButtonColors { ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); method public long getDisabledSelectedColor(); method public long getDisabledUnselectedColor(); method public long getSelectedColor(); method public long getUnselectedColor(); property public final long disabledSelectedColor; property public final long disabledUnselectedColor; property public final long selectedColor; property public final long unselectedColor; } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); field public static final androidx.compose.material3.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class RangeSliderState { ctor public RangeSliderState(optional float initialActiveRangeStart, optional float initialActiveRangeEnd, optional kotlin.jvm.functions.Function1? initialOnValueChange, optional @IntRange(from=0L) int steps, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional kotlin.jvm.functions.Function0? onValueChangeFinished); method public float getActiveRangeEnd(); method public float getActiveRangeStart(); method public kotlin.jvm.functions.Function0? getOnValueChangeFinished(); method public int getSteps(); method public kotlin.ranges.ClosedFloatingPointRange getValueRange(); method public void setActiveRangeEnd(float); method public void setActiveRangeStart(float); method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0?); property public final float activeRangeEnd; property public final float activeRangeStart; property public final kotlin.jvm.functions.Function0? onValueChangeFinished; property public final int steps; property public final kotlin.ranges.ClosedFloatingPointRange valueRange; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @androidx.compose.runtime.Stable public final class RichTooltipColors { ctor public RichTooltipColors(long containerColor, long contentColor, long titleContentColor, long actionContentColor); method public long getActionContentColor(); method public long getContainerColor(); method public long getContentColor(); method public long getTitleContentColor(); property public final long actionContentColor; property public final long containerColor; property public final long contentColor; property public final long titleContentColor; } @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface RichTooltipState extends androidx.compose.foundation.BasicTooltipState { } public final class ScaffoldDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets(); property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets contentWindowInsets; field public static final androidx.compose.material3.ScaffoldDefaults INSTANCE; } public final class ScaffoldKt { method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0 topBar, optional kotlin.jvm.functions.Function0 bottomBar, optional kotlin.jvm.functions.Function0 snackbarHost, optional kotlin.jvm.functions.Function0 floatingActionButton, optional int floatingActionButtonPosition, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.layout.WindowInsets contentWindowInsets, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static boolean getScaffoldSubcomposeInMeasureFix(); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static void setScaffoldSubcomposeInMeasureFix(boolean); property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final boolean ScaffoldSubcomposeInMeasureFix; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SearchBarColors { method public long getContainerColor(); method public long getDividerColor(); method public androidx.compose.material3.TextFieldColors getInputFieldColors(); property public final long containerColor; property public final long dividerColor; property public final androidx.compose.material3.TextFieldColors inputFieldColors; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SearchBarDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material3.SearchBarColors colors(optional long containerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors inputFieldColors); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getDockedShape(); method @Deprecated public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFullScreenShape(); method public float getInputFieldHeight(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getInputFieldShape(); method public float getShadowElevation(); method public float getTonalElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 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); 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); property @Deprecated public final float Elevation; property public final float InputFieldHeight; property public final float ShadowElevation; property public final float TonalElevation; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape dockedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape fullScreenShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape inputFieldShape; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.SearchBarDefaults INSTANCE; } public final class SearchBarKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DockedSearchBar(String query, kotlin.jvm.functions.Function1 onQueryChange, kotlin.jvm.functions.Function1 onSearch, boolean active, kotlin.jvm.functions.Function1 onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SearchBar(String query, kotlin.jvm.functions.Function1 onQueryChange, kotlin.jvm.functions.Function1 onSearch, boolean active, kotlin.jvm.functions.Function1 onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SegmentedButtonBorder { ctor public SegmentedButtonBorder(float width); method public androidx.compose.foundation.BorderStroke borderStroke(boolean enabled, boolean checked, androidx.compose.material3.SegmentedButtonColors colors); method public float getWidth(); property public final float width; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SegmentedButtonColors { 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); method public long getActiveBorderColor(); method public long getActiveContainerColor(); method public long getActiveContentColor(); method public long getDisabledActiveBorderColor(); method public long getDisabledActiveContainerColor(); method public long getDisabledActiveContentColor(); method public long getDisabledInactiveBorderColor(); method public long getDisabledInactiveContainerColor(); method public long getDisabledInactiveContentColor(); method public long getInactiveBorderColor(); method public long getInactiveContainerColor(); method public long getInactiveContentColor(); property public final long activeBorderColor; property public final long activeContainerColor; property public final long activeContentColor; property public final long disabledActiveBorderColor; property public final long disabledActiveContainerColor; property public final long disabledActiveContentColor; property public final long disabledInactiveBorderColor; property public final long disabledInactiveContainerColor; property public final long disabledInactiveContentColor; property public final long inactiveBorderColor; property public final long inactiveContainerColor; property public final long inactiveContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SegmentedButtonDefaults { method @androidx.compose.runtime.Composable public void ActiveIcon(); method @androidx.compose.runtime.Composable public void Icon(boolean active, optional kotlin.jvm.functions.Function0 activeContent, optional kotlin.jvm.functions.Function0? inactiveContent); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.foundation.shape.CornerBasedShape getBaseShape(); method public androidx.compose.material3.SegmentedButtonBorder getBorder(); method public float getIconSize(); 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); property public final androidx.compose.material3.SegmentedButtonBorder Border; property public final float IconSize; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.foundation.shape.CornerBasedShape baseShape; field public static final androidx.compose.material3.SegmentedButtonDefaults INSTANCE; } public final class SegmentedButtonKt { 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 content); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.MultiChoiceSegmentedButtonRowScope, boolean checked, kotlin.jvm.functions.Function1 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 icon, kotlin.jvm.functions.Function0 label); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.SingleChoiceSegmentedButtonRowScope, boolean selected, kotlin.jvm.functions.Function0 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 icon, kotlin.jvm.functions.Function0 label); 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 content); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipBorder { } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipColors { 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); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipElevation { method public float getDisabledElevation(); method public float getDraggedElevation(); method public float getElevation(); method public float getFocusedElevation(); method public float getHoveredElevation(); method public float getPressedElevation(); property public final float disabledElevation; property public final float draggedElevation; property public final float elevation; property public final float focusedElevation; property public final float hoveredElevation; property public final float pressedElevation; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface SelectableDates { method public default boolean isSelectableDate(long utcTimeMillis); method public default boolean isSelectableYear(int year); } public final class ShapeDefaults { method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; property public final androidx.compose.foundation.shape.CornerBasedShape Large; property public final androidx.compose.foundation.shape.CornerBasedShape Medium; property public final androidx.compose.foundation.shape.CornerBasedShape Small; field public static final androidx.compose.material3.ShapeDefaults INSTANCE; } @androidx.compose.runtime.Immutable public final class Shapes { 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); 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); method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge; property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall; property public final androidx.compose.foundation.shape.CornerBasedShape large; property public final androidx.compose.foundation.shape.CornerBasedShape medium; property public final androidx.compose.foundation.shape.CornerBasedShape small; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SheetState { ctor @Deprecated public SheetState(boolean skipPartiallyExpanded, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean skipHiddenState); 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 confirmValueChange, optional boolean skipHiddenState); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material3.SheetValue getCurrentValue(); method public boolean getHasExpandedState(); method public boolean getHasPartiallyExpandedState(); method public androidx.compose.material3.SheetValue getTargetValue(); method public suspend Object? hide(kotlin.coroutines.Continuation); method public boolean isVisible(); method public suspend Object? partialExpand(kotlin.coroutines.Continuation); method public float requireOffset(); method public suspend Object? show(kotlin.coroutines.Continuation); property public final androidx.compose.material3.SheetValue currentValue; property public final boolean hasExpandedState; property public final boolean hasPartiallyExpandedState; property public final boolean isVisible; property public final androidx.compose.material3.SheetValue targetValue; field public static final androidx.compose.material3.SheetState.Companion Companion; } public static final class SheetState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1 confirmValueChange); method public androidx.compose.runtime.saveable.Saver Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1 confirmValueChange, androidx.compose.ui.unit.Density density); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum SheetValue { method public static androidx.compose.material3.SheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.SheetValue[] values(); enum_constant public static final androidx.compose.material3.SheetValue Expanded; enum_constant public static final androidx.compose.material3.SheetValue Hidden; enum_constant public static final androidx.compose.material3.SheetValue PartiallyExpanded; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface SingleChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope { } @androidx.compose.runtime.Immutable public final class SliderColors { ctor public SliderColors(long thumbColor, long activeTrackColor, long activeTickColor, long inactiveTrackColor, long inactiveTickColor, long disabledThumbColor, long disabledActiveTrackColor, long disabledActiveTickColor, long disabledInactiveTrackColor, long disabledInactiveTickColor); method public long getActiveTickColor(); method public long getActiveTrackColor(); method public long getDisabledActiveTickColor(); method public long getDisabledActiveTrackColor(); method public long getDisabledInactiveTickColor(); method public long getDisabledInactiveTrackColor(); method public long getDisabledThumbColor(); method public long getInactiveTickColor(); method public long getInactiveTrackColor(); method public long getThumbColor(); property public final long activeTickColor; property public final long activeTrackColor; property public final long disabledActiveTickColor; property public final long disabledActiveTrackColor; property public final long disabledInactiveTickColor; property public final long disabledInactiveTrackColor; property public final long disabledThumbColor; property public final long inactiveTickColor; property public final long inactiveTrackColor; property public final long thumbColor; } @androidx.compose.runtime.Stable public final class SliderDefaults { 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); 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); 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); 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); 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); field public static final androidx.compose.material3.SliderDefaults INSTANCE; } public final class SliderKt { 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 startThumb, optional kotlin.jvm.functions.Function1 endThumb, optional kotlin.jvm.functions.Function1 track); method @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange value, kotlin.jvm.functions.Function1,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(long value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional kotlin.jvm.functions.Function0? 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 startThumb, optional kotlin.jvm.functions.Function1 endThumb, optional kotlin.jvm.functions.Function1 track, optional @IntRange(from=0L) int steps); 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 thumb, optional kotlin.jvm.functions.Function1 track); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? 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 thumb, optional kotlin.jvm.functions.Function1 track, optional kotlin.ranges.ClosedFloatingPointRange valueRange); method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @Deprecated @androidx.compose.runtime.Stable public final class SliderPositions { ctor @Deprecated public SliderPositions(optional kotlin.ranges.ClosedFloatingPointRange initialActiveRange, optional float[] initialTickFractions); method @Deprecated public kotlin.ranges.ClosedFloatingPointRange getActiveRange(); method @Deprecated public float[] getTickFractions(); property @Deprecated public final kotlin.ranges.ClosedFloatingPointRange activeRange; property @Deprecated public final float[] tickFractions; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SliderState implements androidx.compose.foundation.gestures.DraggableState { ctor public SliderState(optional float initialValue, optional kotlin.jvm.functions.Function1? initialOnValueChange, optional @IntRange(from=0L) int steps, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional kotlin.jvm.functions.Function0? onValueChangeFinished); method public void dispatchRawDelta(float delta); method public suspend Object? drag(androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public kotlin.jvm.functions.Function0? getOnValueChangeFinished(); method public int getSteps(); method public float getValue(); method public kotlin.ranges.ClosedFloatingPointRange getValueRange(); method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0?); method public void setValue(float); property public final kotlin.jvm.functions.Function0? onValueChangeFinished; property public final int steps; property public final float value; property public final kotlin.ranges.ClosedFloatingPointRange valueRange; } @androidx.compose.runtime.Stable public interface SnackbarData { method public void dismiss(); method public androidx.compose.material3.SnackbarVisuals getVisuals(); method public void performAction(); property public abstract androidx.compose.material3.SnackbarVisuals visuals; } public final class SnackbarDefaults { method @androidx.compose.runtime.Composable public long getActionColor(); method @androidx.compose.runtime.Composable public long getActionContentColor(); method @androidx.compose.runtime.Composable public long getColor(); method @androidx.compose.runtime.Composable public long getContentColor(); method @androidx.compose.runtime.Composable public long getDismissActionContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); property @androidx.compose.runtime.Composable public final long actionColor; property @androidx.compose.runtime.Composable public final long actionContentColor; property @androidx.compose.runtime.Composable public final long color; property @androidx.compose.runtime.Composable public final long contentColor; property @androidx.compose.runtime.Composable public final long dismissActionContentColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.SnackbarDefaults INSTANCE; } public enum SnackbarDuration { method public static androidx.compose.material3.SnackbarDuration valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.SnackbarDuration[] values(); enum_constant public static final androidx.compose.material3.SnackbarDuration Indefinite; enum_constant public static final androidx.compose.material3.SnackbarDuration Long; enum_constant public static final androidx.compose.material3.SnackbarDuration Short; } public final class SnackbarHostKt { 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 snackbar); } @androidx.compose.runtime.Stable public final class SnackbarHostState { ctor public SnackbarHostState(); method public androidx.compose.material3.SnackbarData? getCurrentSnackbarData(); method public suspend Object? showSnackbar(androidx.compose.material3.SnackbarVisuals visuals, kotlin.coroutines.Continuation); method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional boolean withDismissAction, optional androidx.compose.material3.SnackbarDuration duration, kotlin.coroutines.Continuation); property public final androidx.compose.material3.SnackbarData? currentSnackbarData; } public final class SnackbarKt { 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); method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? action, optional kotlin.jvm.functions.Function0? 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 content); } public enum SnackbarResult { method public static androidx.compose.material3.SnackbarResult valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.SnackbarResult[] values(); enum_constant public static final androidx.compose.material3.SnackbarResult ActionPerformed; enum_constant public static final androidx.compose.material3.SnackbarResult Dismissed; } @androidx.compose.runtime.Stable public interface SnackbarVisuals { method public String? getActionLabel(); method public androidx.compose.material3.SnackbarDuration getDuration(); method public String getMessage(); method public boolean getWithDismissAction(); property public abstract String? actionLabel; property public abstract androidx.compose.material3.SnackbarDuration duration; property public abstract String message; property public abstract boolean withDismissAction; } public final class SuggestionChipDefaults { 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); 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); method public float getHeight(); method public float getIconSize(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder suggestionChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth); 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); 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); property public final float Height; property public final float IconSize; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.SuggestionChipDefaults INSTANCE; } public final class SurfaceKt { 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 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean selected, kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean checked, kotlin.jvm.functions.Function1 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 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(kotlin.jvm.functions.Function0 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 content); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAbsoluteTonalElevation(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAbsoluteTonalElevation; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SwipeToDismissDefaults { method @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1 getFixedPositionalThreshold(); property @androidx.compose.runtime.Composable public final kotlin.jvm.functions.Function1 fixedPositionalThreshold; field public static final androidx.compose.material3.SwipeToDismissDefaults INSTANCE; } public final class SwipeToDismissKt { method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SwipeToDismiss(androidx.compose.material3.DismissState state, kotlin.jvm.functions.Function1 background, kotlin.jvm.functions.Function1 dismissContent, optional androidx.compose.ui.Modifier modifier, optional java.util.Set directions); 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 confirmValueChange, optional kotlin.jvm.functions.Function1 positionalThreshold); } @androidx.compose.runtime.Immutable public final class SwitchColors { 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); method public long getCheckedBorderColor(); method public long getCheckedIconColor(); method public long getCheckedThumbColor(); method public long getCheckedTrackColor(); method public long getDisabledCheckedBorderColor(); method public long getDisabledCheckedIconColor(); method public long getDisabledCheckedThumbColor(); method public long getDisabledCheckedTrackColor(); method public long getDisabledUncheckedBorderColor(); method public long getDisabledUncheckedIconColor(); method public long getDisabledUncheckedThumbColor(); method public long getDisabledUncheckedTrackColor(); method public long getUncheckedBorderColor(); method public long getUncheckedIconColor(); method public long getUncheckedThumbColor(); method public long getUncheckedTrackColor(); property public final long checkedBorderColor; property public final long checkedIconColor; property public final long checkedThumbColor; property public final long checkedTrackColor; property public final long disabledCheckedBorderColor; property public final long disabledCheckedIconColor; property public final long disabledCheckedThumbColor; property public final long disabledCheckedTrackColor; property public final long disabledUncheckedBorderColor; property public final long disabledUncheckedIconColor; property public final long disabledUncheckedThumbColor; property public final long disabledUncheckedTrackColor; property public final long uncheckedBorderColor; property public final long uncheckedIconColor; property public final long uncheckedThumbColor; property public final long uncheckedTrackColor; } public final class SwitchDefaults { 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); method public float getIconSize(); property public final float IconSize; field public static final androidx.compose.material3.SwitchDefaults INSTANCE; } public final class SwitchKt { method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? thumbContent, optional boolean enabled, optional androidx.compose.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } public final class TabKt { method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? text, optional kotlin.jvm.functions.Function0? icon, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 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 content); } @androidx.compose.runtime.Immutable public final class TabPosition { method public float getContentWidth(); method public float getLeft(); method public float getRight(); method public float getWidth(); property public final float contentWidth; property public final float left; property public final float right; property public final float width; } public final class TabRowDefaults { method @Deprecated @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); 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); method @androidx.compose.runtime.Composable public void SecondaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); method @Deprecated @androidx.compose.runtime.Composable public long getContainerColor(); method @Deprecated @androidx.compose.runtime.Composable public long getContentColor(); method @androidx.compose.runtime.Composable public long getPrimaryContainerColor(); method @androidx.compose.runtime.Composable public long getPrimaryContentColor(); method public float getScrollableTabRowEdgeStartPadding(); method @androidx.compose.runtime.Composable public long getSecondaryContainerColor(); method @androidx.compose.runtime.Composable public long getSecondaryContentColor(); method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material3.TabPosition currentTabPosition); property public final float ScrollableTabRowEdgeStartPadding; property @Deprecated @androidx.compose.runtime.Composable public final long containerColor; property @Deprecated @androidx.compose.runtime.Composable public final long contentColor; property @androidx.compose.runtime.Composable public final long primaryContainerColor; property @androidx.compose.runtime.Composable public final long primaryContentColor; property @androidx.compose.runtime.Composable public final long secondaryContainerColor; property @androidx.compose.runtime.Composable public final long secondaryContentColor; field public static final androidx.compose.material3.TabRowDefaults INSTANCE; } public final class TabRowKt { 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); } @androidx.compose.runtime.Immutable public final class TextFieldColors { 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); method public long getCursorColor(); method public long getDisabledContainerColor(); method public long getDisabledIndicatorColor(); method public long getDisabledLabelColor(); method public long getDisabledLeadingIconColor(); method public long getDisabledPlaceholderColor(); method public long getDisabledPrefixColor(); method public long getDisabledSuffixColor(); method public long getDisabledSupportingTextColor(); method public long getDisabledTextColor(); method public long getDisabledTrailingIconColor(); method public long getErrorContainerColor(); method public long getErrorCursorColor(); method public long getErrorIndicatorColor(); method public long getErrorLabelColor(); method public long getErrorLeadingIconColor(); method public long getErrorPlaceholderColor(); method public long getErrorPrefixColor(); method public long getErrorSuffixColor(); method public long getErrorSupportingTextColor(); method public long getErrorTextColor(); method public long getErrorTrailingIconColor(); method public long getFocusedContainerColor(); method public long getFocusedIndicatorColor(); method public long getFocusedLabelColor(); method public long getFocusedLeadingIconColor(); method public long getFocusedPlaceholderColor(); method public long getFocusedPrefixColor(); method public long getFocusedSuffixColor(); method public long getFocusedSupportingTextColor(); method public long getFocusedTextColor(); method public long getFocusedTrailingIconColor(); method public androidx.compose.foundation.text.selection.TextSelectionColors getTextSelectionColors(); method public long getUnfocusedContainerColor(); method public long getUnfocusedIndicatorColor(); method public long getUnfocusedLabelColor(); method public long getUnfocusedLeadingIconColor(); method public long getUnfocusedPlaceholderColor(); method public long getUnfocusedPrefixColor(); method public long getUnfocusedSuffixColor(); method public long getUnfocusedSupportingTextColor(); method public long getUnfocusedTextColor(); method public long getUnfocusedTrailingIconColor(); property public final long cursorColor; property public final long disabledContainerColor; property public final long disabledIndicatorColor; property public final long disabledLabelColor; property public final long disabledLeadingIconColor; property public final long disabledPlaceholderColor; property public final long disabledPrefixColor; property public final long disabledSuffixColor; property public final long disabledSupportingTextColor; property public final long disabledTextColor; property public final long disabledTrailingIconColor; property public final long errorContainerColor; property public final long errorCursorColor; property public final long errorIndicatorColor; property public final long errorLabelColor; property public final long errorLeadingIconColor; property public final long errorPlaceholderColor; property public final long errorPrefixColor; property public final long errorSuffixColor; property public final long errorSupportingTextColor; property public final long errorTextColor; property public final long errorTrailingIconColor; property public final long focusedContainerColor; property public final long focusedIndicatorColor; property public final long focusedLabelColor; property public final long focusedLeadingIconColor; property public final long focusedPlaceholderColor; property public final long focusedPrefixColor; property public final long focusedSuffixColor; property public final long focusedSupportingTextColor; property public final long focusedTextColor; property public final long focusedTrailingIconColor; property public final androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors; property public final long unfocusedContainerColor; property public final long unfocusedIndicatorColor; property public final long unfocusedLabelColor; property public final long unfocusedLeadingIconColor; property public final long unfocusedPlaceholderColor; property public final long unfocusedPrefixColor; property public final long unfocusedSuffixColor; property public final long unfocusedSupportingTextColor; property public final long unfocusedTextColor; property public final long unfocusedTrailingIconColor; } @androidx.compose.runtime.Immutable public final class TextFieldDefaults { 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); method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? 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 container); 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); 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); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 container); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? 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 container); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? 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 container); 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); method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithLabel(optional float start, optional float end, optional float top, optional float bottom); method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithoutLabel(optional float start, optional float top, optional float end, optional float bottom); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape(); method @Deprecated public float getFocusedBorderThickness(); method public float getFocusedIndicatorThickness(); method public float getMinHeight(); method public float getMinWidth(); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape(); method @Deprecated public float getUnfocusedBorderThickness(); method public float getUnfocusedIndicatorThickness(); 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); 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); 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); method @Deprecated public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom); 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); 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); method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom); method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom); property @Deprecated public final float FocusedBorderThickness; property public final float FocusedIndicatorThickness; property public final float MinHeight; property public final float MinWidth; property @Deprecated public final float UnfocusedBorderThickness; property public final float UnfocusedIndicatorThickness; property @Deprecated @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledShape; property @Deprecated @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape; field public static final androidx.compose.material3.TextFieldDefaults INSTANCE; } public final class TextFieldKt { 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 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? 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); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional kotlin.jvm.functions.Function0? prefix, optional kotlin.jvm.functions.Function0? suffix, optional kotlin.jvm.functions.Function0? 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); } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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? onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class TimePickerColors { 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); method public long getClockDialColor(); method public long getClockDialSelectedContentColor(); method public long getClockDialUnselectedContentColor(); method public long getContainerColor(); method public long getPeriodSelectorBorderColor(); method public long getPeriodSelectorSelectedContainerColor(); method public long getPeriodSelectorSelectedContentColor(); method public long getPeriodSelectorUnselectedContainerColor(); method public long getPeriodSelectorUnselectedContentColor(); method public long getSelectorColor(); method public long getTimeSelectorSelectedContainerColor(); method public long getTimeSelectorSelectedContentColor(); method public long getTimeSelectorUnselectedContainerColor(); method public long getTimeSelectorUnselectedContentColor(); property public final long clockDialColor; property public final long clockDialSelectedContentColor; property public final long clockDialUnselectedContentColor; property public final long containerColor; property public final long periodSelectorBorderColor; property public final long periodSelectorSelectedContainerColor; property public final long periodSelectorSelectedContentColor; property public final long periodSelectorUnselectedContainerColor; property public final long periodSelectorUnselectedContentColor; property public final long selectorColor; property public final long timeSelectorSelectedContainerColor; property public final long timeSelectorSelectedContentColor; property public final long timeSelectorUnselectedContainerColor; property public final long timeSelectorUnselectedContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerDefaults { 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public int layoutType(); field public static final androidx.compose.material3.TimePickerDefaults INSTANCE; } public final class TimePickerKt { 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); 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); 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); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TimePickerLayoutType { field public static final androidx.compose.material3.TimePickerLayoutType.Companion Companion; } public static final class TimePickerLayoutType.Companion { method public int getHorizontal(); method public int getVertical(); property public final int Horizontal; property public final int Vertical; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerState { ctor public TimePickerState(int initialHour, int initialMinute, boolean is24Hour); method public int getHour(); method public int getMinute(); method public boolean is24hour(); method public suspend Object? settle(kotlin.coroutines.Continuation); property public final int hour; property public final boolean is24hour; property public final int minute; field public static final androidx.compose.material3.TimePickerState.Companion Companion; } public static final class TimePickerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(); } @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface TooltipBoxScope { method @Deprecated public androidx.compose.ui.Modifier tooltipTrigger(androidx.compose.ui.Modifier); } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TooltipDefaults { method @androidx.compose.runtime.Composable public long getPlainTooltipContainerColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getPlainTooltipContainerShape(); method @androidx.compose.runtime.Composable public long getPlainTooltipContentColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getRichTooltipContainerShape(); method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberPlainTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberRichTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor); method @androidx.compose.runtime.Composable public androidx.compose.material3.RichTooltipColors richTooltipColors(optional long containerColor, optional long contentColor, optional long titleContentColor, optional long actionContentColor); property @androidx.compose.runtime.Composable public final long plainTooltipContainerColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape plainTooltipContainerShape; property @androidx.compose.runtime.Composable public final long plainTooltipContentColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape richTooltipContainerShape; field public static final androidx.compose.material3.TooltipDefaults INSTANCE; } public final class TooltipKt { 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 content); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PlainTooltipBox(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void RichTooltip(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? action, optional androidx.compose.material3.RichTooltipColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0 text); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RichTooltipBox(kotlin.jvm.functions.Function0 text, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? action, optional androidx.compose.material3.RichTooltipState tooltipState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.RichTooltipColors colors, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void TooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0 tooltip, androidx.compose.material3.TooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); method public static androidx.compose.material3.TooltipState TooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.PlainTooltipState rememberPlainTooltipState(optional androidx.compose.foundation.MutatorMutex mutatorMutex); 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); 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); } public interface TooltipState extends androidx.compose.foundation.BasicTooltipState { method public androidx.compose.animation.core.MutableTransitionState getTransition(); property public abstract androidx.compose.animation.core.MutableTransitionState transition; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarColors { ctor public TopAppBarColors(long containerColor, long scrolledContainerColor, long navigationIconContentColor, long titleContentColor, long actionIconContentColor); method public long getActionIconContentColor(); method public long getContainerColor(); method public long getNavigationIconContentColor(); method public long getScrolledContainerColor(); method public long getTitleContentColor(); property public final long actionIconContentColor; property public final long containerColor; property public final long navigationIconContentColor; property public final long scrolledContainerColor; property public final long titleContentColor; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TopAppBarDefaults { 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); 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 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec); 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 canScroll, optional androidx.compose.animation.core.AnimationSpec? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); 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); 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); 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 canScroll); 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); 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); property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material3.TopAppBarDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface TopAppBarScrollBehavior { method public androidx.compose.animation.core.DecayAnimationSpec? getFlingAnimationSpec(); method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection(); method public androidx.compose.animation.core.AnimationSpec? getSnapAnimationSpec(); method public androidx.compose.material3.TopAppBarState getState(); method public boolean isPinned(); property public abstract androidx.compose.animation.core.DecayAnimationSpec? flingAnimationSpec; property public abstract boolean isPinned; property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection; property public abstract androidx.compose.animation.core.AnimationSpec? snapAnimationSpec; property public abstract androidx.compose.material3.TopAppBarState state; } @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarState { ctor public TopAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset); method public float getCollapsedFraction(); method public float getContentOffset(); method public float getHeightOffset(); method public float getHeightOffsetLimit(); method public float getOverlappedFraction(); method public void setContentOffset(float); method public void setHeightOffset(float); method public void setHeightOffsetLimit(float); property public final float collapsedFraction; property public final float contentOffset; property public final float heightOffset; property public final float heightOffsetLimit; property public final float overlappedFraction; field public static final androidx.compose.material3.TopAppBarState.Companion Companion; } public static final class TopAppBarState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } @androidx.compose.runtime.Immutable public final class Typography { 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); 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); method public androidx.compose.ui.text.TextStyle getBodyLarge(); method public androidx.compose.ui.text.TextStyle getBodyMedium(); method public androidx.compose.ui.text.TextStyle getBodySmall(); method public androidx.compose.ui.text.TextStyle getDisplayLarge(); method public androidx.compose.ui.text.TextStyle getDisplayMedium(); method public androidx.compose.ui.text.TextStyle getDisplaySmall(); method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); method public androidx.compose.ui.text.TextStyle getLabelLarge(); method public androidx.compose.ui.text.TextStyle getLabelMedium(); method public androidx.compose.ui.text.TextStyle getLabelSmall(); method public androidx.compose.ui.text.TextStyle getTitleLarge(); method public androidx.compose.ui.text.TextStyle getTitleMedium(); method public androidx.compose.ui.text.TextStyle getTitleSmall(); property public final androidx.compose.ui.text.TextStyle bodyLarge; property public final androidx.compose.ui.text.TextStyle bodyMedium; property public final androidx.compose.ui.text.TextStyle bodySmall; property public final androidx.compose.ui.text.TextStyle displayLarge; property public final androidx.compose.ui.text.TextStyle displayMedium; property public final androidx.compose.ui.text.TextStyle displaySmall; property public final androidx.compose.ui.text.TextStyle headlineLarge; property public final androidx.compose.ui.text.TextStyle headlineMedium; property public final androidx.compose.ui.text.TextStyle headlineSmall; property public final androidx.compose.ui.text.TextStyle labelLarge; property public final androidx.compose.ui.text.TextStyle labelMedium; property public final androidx.compose.ui.text.TextStyle labelSmall; property public final androidx.compose.ui.text.TextStyle titleLarge; property public final androidx.compose.ui.text.TextStyle titleMedium; property public final androidx.compose.ui.text.TextStyle titleSmall; } } // Signature format: 4.0 package androidx.compose.material3.adaptive { @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface AdaptStrategy { method public String adapt(); field public static final androidx.compose.material3.adaptive.AdaptStrategy.Companion Companion; } public static final class AdaptStrategy.Companion { method public androidx.compose.material3.adaptive.AdaptStrategy getHide(); property public final androidx.compose.material3.adaptive.AdaptStrategy Hide; } public final class AndroidPosture_androidKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.Posture calculatePosture(java.util.List foldingFeatures); } public final class AndroidWindowInfo_androidKt { 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); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.runtime.State> foldingFeaturesAsState(optional @UiContext android.content.Context context); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.runtime.State windowSizeAsState(optional @UiContext android.content.Context context); } @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 { } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class GutterSizes { ctor public GutterSizes(float outerVertical, float innerVertical, optional float outerHorizontal, optional float innerHorizontal); method public float getInnerHorizontal(); method public float getInnerVertical(); method public float getOuterHorizontal(); method public float getOuterVertical(); property public final float innerHorizontal; property public final float innerVertical; property public final float outerHorizontal; property public final float outerVertical; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class HingePolicy { field public static final androidx.compose.material3.adaptive.HingePolicy.Companion Companion; } public static final class HingePolicy.Companion { method public int getAlwaysAvoid(); method public int getAvoidOccluding(); method public int getAvoidSeparating(); method public int getNeverAvoid(); property public final int AlwaysAvoid; property public final int AvoidOccluding; property public final int AvoidSeparating; property public final int NeverAvoid; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ListDetailPaneScaffoldDefaults { 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); field public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldDefaults INSTANCE; } public final class ListDetailPaneScaffoldKt { 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 listPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, kotlin.jvm.functions.Function1 detailPane); 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 initialFocusHistory); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum ListDetailPaneScaffoldRole { method public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole[] values(); enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole Detail; enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole Extra; enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole List; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface ListDetailPaneScaffoldState { method public boolean canNavigateBack(optional boolean layoutValueMustChange); method public androidx.compose.material3.adaptive.ThreePaneScaffoldValue getLayoutValue(); method public androidx.compose.material3.adaptive.PaneScaffoldDirective getScaffoldDirective(); method public boolean navigateBack(optional boolean popUntilLayoutValueChange); method public void navigateTo(androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole pane); property public abstract androidx.compose.material3.adaptive.ThreePaneScaffoldValue layoutValue; property public abstract androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteColors { method public long getNavigationBarContainerColor(); method public long getNavigationBarContentColor(); method public long getNavigationDrawerContainerColor(); method public long getNavigationDrawerContentColor(); method public long getNavigationRailContainerColor(); method public long getNavigationRailContentColor(); property public final long navigationBarContainerColor; property public final long navigationBarContentColor; property public final long navigationDrawerContainerColor; property public final long navigationDrawerContentColor; property public final long navigationRailContainerColor; property public final long navigationRailContentColor; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteDefaults { 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); field public static final androidx.compose.material3.adaptive.NavigationSuiteDefaults INSTANCE; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteItemColors { method public androidx.compose.material3.NavigationBarItemColors getNavigationBarItemColors(); method public androidx.compose.material3.NavigationDrawerItemColors getNavigationDrawerItemColors(); method public androidx.compose.material3.NavigationRailItemColors getNavigationRailItemColors(); property public final androidx.compose.material3.NavigationBarItemColors navigationBarItemColors; property public final androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors; property public final androidx.compose.material3.NavigationRailItemColors navigationRailItemColors; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteScaffoldDefaults { method public String calculateFromAdaptiveInfo(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo); field public static final androidx.compose.material3.adaptive.NavigationSuiteScaffoldDefaults INSTANCE; } public final class NavigationSuiteScaffoldKt { 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 content); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1 navigationSuiteItems, optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0 content); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0 navigationSuite, optional String layoutType, optional kotlin.jvm.functions.Function0 content); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface NavigationSuiteScope { method public void item(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional kotlin.jvm.functions.Function0? badge, optional androidx.compose.material3.adaptive.NavigationSuiteItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class NavigationSuiteType { field public static final androidx.compose.material3.adaptive.NavigationSuiteType.Companion Companion; } public static final class NavigationSuiteType.Companion { method public String getNavigationBar(); method public String getNavigationDrawer(); method public String getNavigationRail(); property public final String NavigationBar; property public final String NavigationDrawer; property public final String NavigationRail; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class PaneAdaptedValue { field public static final androidx.compose.material3.adaptive.PaneAdaptedValue.Companion Companion; } public static final class PaneAdaptedValue.Companion { method public String getExpanded(); method public String getHidden(); property public final String Expanded; property public final String Hidden; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class PaneScaffoldDirective { ctor public PaneScaffoldDirective(int maxHorizontalPartitions, androidx.compose.material3.adaptive.GutterSizes gutterSizes, int maxVerticalPartitions, java.util.List excludedBounds); method public java.util.List getExcludedBounds(); method public androidx.compose.material3.adaptive.GutterSizes getGutterSizes(); method public int getMaxHorizontalPartitions(); method public int getMaxVerticalPartitions(); property public final java.util.List excludedBounds; property public final androidx.compose.material3.adaptive.GutterSizes gutterSizes; property public final int maxHorizontalPartitions; property public final int maxVerticalPartitions; } public final class PaneScaffoldDirectiveKt { method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.PaneScaffoldDirective calculateDensePaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int hingePolicy); method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.PaneScaffoldDirective calculateStandardPaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int hingePolicy); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface PaneScaffoldScope { method public androidx.compose.ui.Modifier preferredWidth(androidx.compose.ui.Modifier, float width); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class Posture { ctor public Posture(optional boolean isTabletop, optional java.util.List separatingHingeBounds, optional java.util.List occludingHingeBounds, optional java.util.List allHingeBounds); method public java.util.List getAllHingeBounds(); method public java.util.List getOccludingHingeBounds(); method public java.util.List getSeparatingHingeBounds(); method public boolean isTabletop(); property public final java.util.List allHingeBounds; property public final boolean isTabletop; property public final java.util.List occludingHingeBounds; property public final java.util.List separatingHingeBounds; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class SupportingPaneScaffoldDefaults { 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); field public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldDefaults INSTANCE; } public final class SupportingPaneScaffoldKt { 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 supportingPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? extraPane, kotlin.jvm.functions.Function1 mainPane); 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 initialFocusHistory); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum SupportingPaneScaffoldRole { method public static androidx.compose.material3.adaptive.SupportingPaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.adaptive.SupportingPaneScaffoldRole[] values(); enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Extra; enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Main; enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Supporting; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface SupportingPaneScaffoldState { method public boolean canNavigateBack(optional boolean layoutValueMustChange); method public androidx.compose.material3.adaptive.ThreePaneScaffoldValue getLayoutValue(); method public androidx.compose.material3.adaptive.PaneScaffoldDirective getScaffoldDirective(); method public boolean navigateBack(optional boolean popUntilLayoutValueChange); method public void navigateTo(androidx.compose.material3.adaptive.SupportingPaneScaffoldRole pane); property public abstract androidx.compose.material3.adaptive.ThreePaneScaffoldValue layoutValue; property public abstract androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldAdaptStrategies { ctor public ThreePaneScaffoldAdaptStrategies(androidx.compose.material3.adaptive.AdaptStrategy primaryPaneAdaptStrategy, androidx.compose.material3.adaptive.AdaptStrategy secondaryPaneAdaptStrategy, androidx.compose.material3.adaptive.AdaptStrategy tertiaryPaneAdaptStrategy); method public operator androidx.compose.material3.adaptive.AdaptStrategy get(androidx.compose.material3.adaptive.ThreePaneScaffoldRole role); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldArrangement { ctor public ThreePaneScaffoldArrangement(androidx.compose.material3.adaptive.ThreePaneScaffoldRole firstPane, androidx.compose.material3.adaptive.ThreePaneScaffoldRole secondPane, androidx.compose.material3.adaptive.ThreePaneScaffoldRole thirdPane); method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getFirstPane(); method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getSecondPane(); method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getThirdPane(); property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole firstPane; property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole secondPane; property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole thirdPane; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldDefaults { 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); method public androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement getListDetailLayoutArrangement(); method public float getSecondaryPanePreferredWidth(); method public androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement getSupportingPaneLayoutArrangement(); method public float getTertiaryPanePreferredWidth(); property public final androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement ListDetailLayoutArrangement; property public final float SecondaryPanePreferredWidth; property public final androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement SupportingPaneLayoutArrangement; property public final float TertiaryPanePreferredWidth; field public static final androidx.compose.material3.adaptive.ThreePaneScaffoldDefaults INSTANCE; } public final class ThreePaneScaffoldKt { 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 content); 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 secondaryPane, optional kotlin.jvm.functions.Function1? tertiaryPane, kotlin.jvm.functions.Function1 primaryPane); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum ThreePaneScaffoldRole { method public static androidx.compose.material3.adaptive.ThreePaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material3.adaptive.ThreePaneScaffoldRole[] values(); enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Primary; enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Secondary; enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Tertiary; } public interface ThreePaneScaffoldScope extends androidx.compose.material3.adaptive.PaneScaffoldScope { method public String getAnimationToolingLabel(); method public androidx.compose.animation.EnterTransition getEnterTransition(); method public androidx.compose.animation.ExitTransition getExitTransition(); method public String getPaneAdaptedValue(); method public androidx.compose.animation.core.FiniteAnimationSpec? getPositionAnimationSpec(); property public abstract String animationToolingLabel; property public abstract androidx.compose.animation.EnterTransition enterTransition; property public abstract androidx.compose.animation.ExitTransition exitTransition; property public abstract String paneAdaptedValue; property public abstract androidx.compose.animation.core.FiniteAnimationSpec? positionAnimationSpec; } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldValue { ctor public ThreePaneScaffoldValue(String primary, String secondary, String tertiary); method public operator String get(androidx.compose.material3.adaptive.ThreePaneScaffoldRole role); method public String getPrimary(); method public String getSecondary(); method public String getTertiary(); property public final String primary; property public final String secondary; property public final String tertiary; } public final class ThreePaneScaffoldValueKt { 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); } @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class WindowAdaptiveInfo { ctor public WindowAdaptiveInfo(androidx.compose.material3.windowsizeclass.WindowSizeClass windowSizeClass, androidx.compose.material3.adaptive.Posture posture); method public androidx.compose.material3.adaptive.Posture getPosture(); method public androidx.compose.material3.windowsizeclass.WindowSizeClass getWindowSizeClass(); property public final androidx.compose.material3.adaptive.Posture posture; property public final androidx.compose.material3.windowsizeclass.WindowSizeClass windowSizeClass; } } // Signature format: 4.0 package androidx.compose.runtime { public abstract class AbstractApplier implements androidx.compose.runtime.Applier { ctor public AbstractApplier(T root); method public final void clear(); method public void down(T node); method public T getCurrent(); method public final T getRoot(); method protected final void move(java.util.List, int from, int to, int count); method protected abstract void onClear(); method protected final void remove(java.util.List, int index, int count); method protected void setCurrent(T!); method public void up(); property public T current; property public final T root; } public final class ActualAndroid_androidKt { method @Deprecated public static androidx.compose.runtime.MonotonicFrameClock getDefaultMonotonicFrameClock(); property @Deprecated public static final androidx.compose.runtime.MonotonicFrameClock DefaultMonotonicFrameClock; } @kotlin.jvm.JvmDefaultWithCompatibility public interface Applier { method public void clear(); method public void down(N node); method public N getCurrent(); method public void insertBottomUp(int index, N instance); method public void insertTopDown(int index, N instance); method public void move(int from, int to, int count); method public default void onBeginChanges(); method public default void onEndChanges(); method public void remove(int index, int count); method public void up(); property public abstract N current; } public final class BroadcastFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public BroadcastFrameClock(optional kotlin.jvm.functions.Function0? onNewAwaiters); method public void cancel(optional java.util.concurrent.CancellationException cancellationException); method public boolean getHasAwaiters(); method public void sendFrame(long timeNanos); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public final boolean hasAwaiters; } @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 { } @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 { method public abstract String scheme(); property public abstract String scheme; } @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 { method public abstract int index(); property public abstract int index; } @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 { method public abstract String applier(); property public abstract String applier; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface ComposableTargetMarker { method public abstract String description() default ""; property public abstract String description; } public final class ComposablesKt { method @androidx.compose.runtime.Composable public static inline > void ComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update); method @androidx.compose.runtime.Composable public static inline > void ComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline > void ComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function1,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static inline > void ReusableComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update); method @androidx.compose.runtime.Composable public static inline > void ReusableComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline > void ReusableComposeNode(kotlin.jvm.functions.Function0 factory, kotlin.jvm.functions.Function1,kotlin.Unit> update, kotlin.jvm.functions.Function1,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static inline void ReusableContent(Object? key, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline void ReusableContentHost(boolean active, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.Composer getCurrentComposer(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static int getCurrentCompositeKeyHash(); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionLocalContext getCurrentCompositionLocalContext(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.RecomposeScope getCurrentRecomposeScope(); method @androidx.compose.runtime.Composable public static inline T key(Object![]? keys, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Composable public static inline T remember(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(Object? key1, Object? key2, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(Object? key1, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(Object![]? keys, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static inline T remember(kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionContext rememberCompositionContext(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.Composer currentComposer; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static final int currentCompositeKeyHash; property @androidx.compose.runtime.Composable public static final androidx.compose.runtime.CompositionLocalContext currentCompositionLocalContext; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.RecomposeScope currentRecomposeScope; } @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface ComposeCompilerApi { } public interface ComposeNodeLifecycleCallback { method public void onDeactivate(); method public void onRelease(); method public void onReuse(); } public sealed interface Composer { method @androidx.compose.runtime.ComposeCompilerApi public void apply(V value, kotlin.jvm.functions.Function2 block); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public androidx.compose.runtime.CompositionContext buildContext(); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(boolean value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(byte value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(char value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(double value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(float value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(int value); method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(long value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(short value); method @androidx.compose.runtime.ComposeCompilerApi public default boolean changedInstance(Object? value); method public void collectParameterInformation(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public T consume(androidx.compose.runtime.CompositionLocal key); method @androidx.compose.runtime.ComposeCompilerApi public void createNode(kotlin.jvm.functions.Function0 factory); method @androidx.compose.runtime.ComposeCompilerApi public void deactivateToEndGroup(boolean changed); method @androidx.compose.runtime.ComposeCompilerApi public void disableReusing(); method @org.jetbrains.annotations.TestOnly public void disableSourceInformation(); method @androidx.compose.runtime.ComposeCompilerApi public void enableReusing(); method @androidx.compose.runtime.ComposeCompilerApi public void endDefaults(); method @androidx.compose.runtime.ComposeCompilerApi public void endMovableGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endNode(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProvider(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProviders(); method @androidx.compose.runtime.ComposeCompilerApi public void endReplaceableGroup(); method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.ScopeUpdateScope? endRestartGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endReusableGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void endToMarker(int marker); method public androidx.compose.runtime.Applier getApplier(); method @org.jetbrains.annotations.TestOnly public kotlin.coroutines.CoroutineContext getApplyCoroutineContext(); method @org.jetbrains.annotations.TestOnly public androidx.compose.runtime.ControlledComposition getComposition(); method public androidx.compose.runtime.tooling.CompositionData getCompositionData(); method public int getCompoundKeyHash(); method public androidx.compose.runtime.CompositionLocalMap getCurrentCompositionLocalMap(); method public int getCurrentMarker(); method public boolean getDefaultsInvalid(); method public boolean getInserting(); method public androidx.compose.runtime.RecomposeScope? getRecomposeScope(); method public Object? getRecomposeScopeIdentity(); method public boolean getSkipping(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(androidx.compose.runtime.MovableContent value, Object? parameter); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContentReferences(java.util.List> references); method @androidx.compose.runtime.ComposeCompilerApi public Object joinKey(Object? left, Object? right); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordSideEffect(kotlin.jvm.functions.Function0 effect); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordUsed(androidx.compose.runtime.RecomposeScope scope); method @androidx.compose.runtime.ComposeCompilerApi public Object? rememberedValue(); method @androidx.compose.runtime.ComposeCompilerApi public void skipCurrentGroup(); method @androidx.compose.runtime.ComposeCompilerApi public void skipToGroupEnd(); method public void sourceInformation(String sourceInformation); method public void sourceInformationMarkerEnd(); method public void sourceInformationMarkerStart(int key, String sourceInformation); method @androidx.compose.runtime.ComposeCompilerApi public void startDefaults(); method @androidx.compose.runtime.ComposeCompilerApi public void startMovableGroup(int key, Object? dataKey); method @androidx.compose.runtime.ComposeCompilerApi public void startNode(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProvider(androidx.compose.runtime.ProvidedValue value); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProviders(androidx.compose.runtime.ProvidedValue![] values); method @androidx.compose.runtime.ComposeCompilerApi public void startReplaceableGroup(int key); method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.Composer startRestartGroup(int key); method @androidx.compose.runtime.ComposeCompilerApi public void startReusableGroup(int key, Object? dataKey); method @androidx.compose.runtime.ComposeCompilerApi public void startReusableNode(); method @androidx.compose.runtime.ComposeCompilerApi public void updateRememberedValue(Object? value); method @androidx.compose.runtime.ComposeCompilerApi public void useNode(); property public abstract androidx.compose.runtime.Applier applier; property @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @org.jetbrains.annotations.TestOnly public abstract kotlin.coroutines.CoroutineContext applyCoroutineContext; property @org.jetbrains.annotations.TestOnly public abstract androidx.compose.runtime.ControlledComposition composition; property public abstract androidx.compose.runtime.tooling.CompositionData compositionData; property public abstract int compoundKeyHash; property public abstract androidx.compose.runtime.CompositionLocalMap currentCompositionLocalMap; property public abstract int currentMarker; property public abstract boolean defaultsInvalid; property public abstract boolean inserting; property public abstract androidx.compose.runtime.RecomposeScope? recomposeScope; property public abstract Object? recomposeScopeIdentity; property public abstract boolean skipping; field public static final androidx.compose.runtime.Composer.Companion Companion; } public static final class Composer.Companion { method public Object getEmpty(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public void setTracer(androidx.compose.runtime.CompositionTracer tracer); property public final Object Empty; } public final class ComposerKt { method @androidx.compose.runtime.ComposeCompilerApi public static inline T cache(androidx.compose.runtime.Composer, boolean invalid, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.ComposeCompilerApi public static boolean isTraceInProgress(); method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformation(androidx.compose.runtime.Composer composer, String sourceInformation); method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerEnd(androidx.compose.runtime.Composer composer); method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerStart(androidx.compose.runtime.Composer composer, int key, String sourceInformation); method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventEnd(); method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, int dirty1, int dirty2, String info); method @Deprecated @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, String info); } public interface Composition { method public void dispose(); method public boolean getHasInvalidations(); method public boolean isDisposed(); method public void setContent(kotlin.jvm.functions.Function0 content); property public abstract boolean hasInvalidations; property public abstract boolean isDisposed; } public abstract class CompositionContext { method public abstract kotlin.coroutines.CoroutineContext getEffectCoroutineContext(); property public abstract kotlin.coroutines.CoroutineContext effectCoroutineContext; } public final class CompositionKt { method public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); 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); method @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); 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); method public static androidx.compose.runtime.ReusableComposition ReusableComposition(androidx.compose.runtime.Applier applier, androidx.compose.runtime.CompositionContext parent); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static kotlin.coroutines.CoroutineContext getRecomposeCoroutineContext(androidx.compose.runtime.ControlledComposition); } @androidx.compose.runtime.Stable public abstract sealed class CompositionLocal { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T getCurrent(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T current; } @androidx.compose.runtime.Stable public final class CompositionLocalContext { } public final class CompositionLocalKt { method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.CompositionLocalContext context, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue value, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue![] values, kotlin.jvm.functions.Function0 content); method public static androidx.compose.runtime.ProvidableCompositionLocal compositionLocalOf(optional androidx.compose.runtime.SnapshotMutationPolicy policy, kotlin.jvm.functions.Function0 defaultFactory); method public static androidx.compose.runtime.ProvidableCompositionLocal staticCompositionLocalOf(kotlin.jvm.functions.Function0 defaultFactory); } public sealed interface CompositionLocalMap { method public operator T get(androidx.compose.runtime.CompositionLocal key); field public static final androidx.compose.runtime.CompositionLocalMap.Companion Companion; } public static final class CompositionLocalMap.Companion { method public androidx.compose.runtime.CompositionLocalMap getEmpty(); property public final androidx.compose.runtime.CompositionLocalMap Empty; } public interface CompositionServiceKey { } public interface CompositionServices { method public T? getCompositionService(androidx.compose.runtime.CompositionServiceKey key); } @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public interface CompositionTracer { method public boolean isTraceInProgress(); method public void traceEventEnd(); method public void traceEventStart(int key, int dirty1, int dirty2, String info); } public sealed interface ControlledComposition extends androidx.compose.runtime.Composition { method public void applyChanges(); method public void applyLateChanges(); method public void changesApplied(); method public void composeContent(kotlin.jvm.functions.Function0 content); method public R delegateInvalidations(androidx.compose.runtime.ControlledComposition? to, int groupIndex, kotlin.jvm.functions.Function0 block); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void disposeUnusedMovableContent(androidx.compose.runtime.MovableContentState state); method public boolean getHasPendingChanges(); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(java.util.List> references); method public void invalidateAll(); method public boolean isComposing(); method public boolean observesAnyOf(java.util.Set values); method public void prepareCompose(kotlin.jvm.functions.Function0 block); method public boolean recompose(); method public void recordModificationsOf(java.util.Set values); method public void recordReadOf(Object value); method public void recordWriteOf(Object value); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void verifyConsistent(); property public abstract boolean hasPendingChanges; property public abstract boolean isComposing; } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface DisallowComposableCalls { } public interface DisposableEffectResult { method public void dispose(); } public final class DisposableEffectScope { ctor public DisposableEffectScope(); method public inline androidx.compose.runtime.DisposableEffectResult onDispose(kotlin.jvm.functions.Function0 onDisposeEffect); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface DoubleState extends androidx.compose.runtime.State { method public double getDoubleValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double getValue(); property public abstract double doubleValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value; } public final class EffectsKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object![]? keys, kotlin.jvm.functions.Function1 effect); method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(kotlin.jvm.functions.Function1 effect); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2,?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function2,?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, kotlin.jvm.functions.Function2,?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object![]? keys, kotlin.jvm.functions.Function2,?> block); method @Deprecated @androidx.compose.runtime.Composable public static void LaunchedEffect(kotlin.jvm.functions.Function2,?> block); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable @androidx.compose.runtime.NonRestartableComposable public static void SideEffect(kotlin.jvm.functions.Function0 effect); method @androidx.compose.runtime.Composable public static inline kotlinx.coroutines.CoroutineScope rememberCoroutineScope(optional kotlin.jvm.functions.Function0 getContext); } @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 { } @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 { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExplicitGroupsComposable { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatState extends androidx.compose.runtime.State { method public float getFloatValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float getValue(); property public abstract float floatValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value; } @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 { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface IntState extends androidx.compose.runtime.State { method public int getIntValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer getValue(); property public abstract int intValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value; } @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 { } @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 { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LongState extends androidx.compose.runtime.State { method public long getLongValue(); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long getValue(); property public abstract long longValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value; } @kotlin.jvm.JvmDefaultWithCompatibility public interface MonotonicFrameClock extends kotlin.coroutines.CoroutineContext.Element { method public default kotlin.coroutines.CoroutineContext.Key getKey(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public default kotlin.coroutines.CoroutineContext.Key key; field public static final androidx.compose.runtime.MonotonicFrameClock.Key Key; } public static final class MonotonicFrameClock.Key implements kotlin.coroutines.CoroutineContext.Key { } public final class MonotonicFrameClockKt { method public static androidx.compose.runtime.MonotonicFrameClock getMonotonicFrameClock(kotlin.coroutines.CoroutineContext); method public static suspend inline Object? withFrameMillis(androidx.compose.runtime.MonotonicFrameClock, kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); method public static suspend Object? withFrameMillis(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); method public static suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContent

{ ctor public MovableContent(kotlin.jvm.functions.Function1 content); method public kotlin.jvm.functions.Function1 getContent(); property public final kotlin.jvm.functions.Function1 content; } public final class MovableContentKt { method public static kotlin.jvm.functions.Function0 movableContentOf(kotlin.jvm.functions.Function0 content); method public static

kotlin.jvm.functions.Function1 movableContentOf(kotlin.jvm.functions.Function1 content); method public static kotlin.jvm.functions.Function2 movableContentOf(kotlin.jvm.functions.Function2 content); method public static kotlin.jvm.functions.Function3 movableContentOf(kotlin.jvm.functions.Function3 content); method public static kotlin.jvm.functions.Function4 movableContentOf(kotlin.jvm.functions.Function4 content); method public static kotlin.jvm.functions.Function1 movableContentWithReceiverOf(kotlin.jvm.functions.Function1 content); method public static kotlin.jvm.functions.Function2 movableContentWithReceiverOf(kotlin.jvm.functions.Function2 content); method public static kotlin.jvm.functions.Function3 movableContentWithReceiverOf(kotlin.jvm.functions.Function3 content); method public static kotlin.jvm.functions.Function4 movableContentWithReceiverOf(kotlin.jvm.functions.Function4 content); } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentState { } @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentStateReference { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableDoubleState extends androidx.compose.runtime.DoubleState androidx.compose.runtime.MutableState { method public void setDoubleValue(double); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default void setValue(double); property public abstract double doubleValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableFloatState extends androidx.compose.runtime.FloatState androidx.compose.runtime.MutableState { method public void setFloatValue(float); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default void setValue(float); property public abstract float floatValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableIntState extends androidx.compose.runtime.IntState androidx.compose.runtime.MutableState { method public void setIntValue(int); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default void setValue(int); property public abstract int intValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableLongState extends androidx.compose.runtime.LongState androidx.compose.runtime.MutableState { method public void setLongValue(long); method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default void setValue(long); property public abstract long longValue; property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value; } @androidx.compose.runtime.Stable public interface MutableState extends androidx.compose.runtime.State { method public operator T component1(); method public operator kotlin.jvm.functions.Function1 component2(); method public void setValue(T!); property public abstract T value; } @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 { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface NonRestartableComposable { } public final class PausableMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public PausableMonotonicFrameClock(androidx.compose.runtime.MonotonicFrameClock frameClock); method public boolean isPaused(); method public void pause(); method public void resume(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public final boolean isPaused; } public final class PrimitiveSnapshotStateKt { method public static inline operator float getValue(androidx.compose.runtime.FloatState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableFloatState mutableFloatStateOf(float value); method public static inline operator void setValue(androidx.compose.runtime.MutableFloatState, Object? thisObj, kotlin.reflect.KProperty property, float value); } public interface ProduceStateScope extends androidx.compose.runtime.MutableState kotlinx.coroutines.CoroutineScope { method public suspend Object? awaitDispose(kotlin.jvm.functions.Function0 onDispose, kotlin.coroutines.Continuation); } @androidx.compose.runtime.Stable public abstract class ProvidableCompositionLocal extends androidx.compose.runtime.CompositionLocal { method public final infix androidx.compose.runtime.ProvidedValue provides(T value); method public final infix androidx.compose.runtime.ProvidedValue providesDefault(T value); } public final class ProvidedValue { method public boolean getCanOverride(); method public androidx.compose.runtime.CompositionLocal getCompositionLocal(); method public T getValue(); property public final boolean canOverride; property public final androidx.compose.runtime.CompositionLocal compositionLocal; property public final T value; } @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 { } public interface RecomposeScope { method public void invalidate(); } public final class Recomposer extends androidx.compose.runtime.CompositionContext { ctor public Recomposer(kotlin.coroutines.CoroutineContext effectCoroutineContext); method public androidx.compose.runtime.RecomposerInfo asRecomposerInfo(); method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public void cancel(); method public void close(); method public long getChangeCount(); method public kotlinx.coroutines.flow.StateFlow getCurrentState(); method public kotlin.coroutines.CoroutineContext getEffectCoroutineContext(); method public boolean getHasPendingWork(); method @Deprecated public kotlinx.coroutines.flow.Flow getState(); method public suspend Object? join(kotlin.coroutines.Continuation); method public void pauseCompositionFrameClock(); method public void resumeCompositionFrameClock(); method public suspend Object? runRecomposeAndApplyChanges(kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public suspend Object? runRecomposeConcurrentlyAndApplyChanges(kotlin.coroutines.CoroutineContext recomposeCoroutineContext, kotlin.coroutines.Continuation); property public final long changeCount; property public final kotlinx.coroutines.flow.StateFlow currentState; property public kotlin.coroutines.CoroutineContext effectCoroutineContext; property public final boolean hasPendingWork; property @Deprecated public final kotlinx.coroutines.flow.Flow state; field public static final androidx.compose.runtime.Recomposer.Companion Companion; } public static final class Recomposer.Companion { method public kotlinx.coroutines.flow.StateFlow> getRunningRecomposers(); property public final kotlinx.coroutines.flow.StateFlow> runningRecomposers; } public enum Recomposer.State { method public static androidx.compose.runtime.Recomposer.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.runtime.Recomposer.State[] values(); enum_constant public static final androidx.compose.runtime.Recomposer.State Idle; enum_constant public static final androidx.compose.runtime.Recomposer.State Inactive; enum_constant public static final androidx.compose.runtime.Recomposer.State InactivePendingWork; enum_constant public static final androidx.compose.runtime.Recomposer.State PendingWork; enum_constant public static final androidx.compose.runtime.Recomposer.State ShutDown; enum_constant public static final androidx.compose.runtime.Recomposer.State ShuttingDown; } public interface RecomposerInfo { method public long getChangeCount(); method public boolean getHasPendingWork(); method public kotlinx.coroutines.flow.Flow getState(); property public abstract long changeCount; property public abstract boolean hasPendingWork; property public abstract kotlinx.coroutines.flow.Flow state; } public final class RecomposerKt { method public static suspend Object? withRunningRecomposer(kotlin.jvm.functions.Function3,?> block, kotlin.coroutines.Continuation); } public interface RememberObserver { method public void onAbandoned(); method public void onForgotten(); method public void onRemembered(); } public sealed interface ReusableComposition extends androidx.compose.runtime.Composition { method public void deactivate(); method public void setContentWithReuse(kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.ComposeCompilerApi public interface ScopeUpdateScope { method public void updateScope(kotlin.jvm.functions.Function2 block); } @kotlin.jvm.JvmInline public final value class SkippableUpdater { ctor public SkippableUpdater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); method public inline void update(kotlin.jvm.functions.Function1,kotlin.Unit> block); } public final class SnapshotDoubleStateKt { method public static inline operator double getValue(androidx.compose.runtime.DoubleState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableDoubleState mutableDoubleStateOf(double value); method public static inline operator void setValue(androidx.compose.runtime.MutableDoubleState, Object? thisObj, kotlin.reflect.KProperty property, double value); } public final class SnapshotIntStateKt { method public static inline operator int getValue(androidx.compose.runtime.IntState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableIntState mutableIntStateOf(int value); method public static inline operator void setValue(androidx.compose.runtime.MutableIntState, Object? thisObj, kotlin.reflect.KProperty property, int value); } public final class SnapshotLongStateKt { method public static inline operator long getValue(androidx.compose.runtime.LongState, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableLongState mutableLongStateOf(long value); method public static inline operator void setValue(androidx.compose.runtime.MutableLongState, Object? thisObj, kotlin.reflect.KProperty property, long value); } @kotlin.jvm.JvmDefaultWithCompatibility public interface SnapshotMutationPolicy { method public boolean equivalent(T a, T b); method public default T? merge(T previous, T current, T applied); } public final class SnapshotStateExtensionsKt { method @androidx.compose.runtime.Stable public static androidx.compose.runtime.DoubleState asDoubleState(androidx.compose.runtime.State); method @androidx.compose.runtime.Stable public static androidx.compose.runtime.FloatState asFloatState(androidx.compose.runtime.State); method @androidx.compose.runtime.Stable public static androidx.compose.runtime.IntState asIntState(androidx.compose.runtime.State); method @androidx.compose.runtime.Stable public static androidx.compose.runtime.LongState asLongState(androidx.compose.runtime.State); } public final class SnapshotStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsState(kotlinx.coroutines.flow.Flow, R initial, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectAsState(kotlinx.coroutines.flow.StateFlow, optional kotlin.coroutines.CoroutineContext context); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.State derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy policy, kotlin.jvm.functions.Function0 calculation); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.State derivedStateOf(kotlin.jvm.functions.Function0 calculation); method public static inline operator T getValue(androidx.compose.runtime.State, Object? thisObj, kotlin.reflect.KProperty property); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateList mutableStateListOf(); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateList mutableStateListOf(T... elements); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateMap mutableStateMapOf(); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.snapshots.SnapshotStateMap mutableStateMapOf(kotlin.Pair... pairs); method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableState mutableStateOf(T value, optional androidx.compose.runtime.SnapshotMutationPolicy policy); method public static androidx.compose.runtime.SnapshotMutationPolicy neverEqualPolicy(); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object? key1, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, Object![]? keys, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> producer); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State produceState(T initialValue, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> producer); method public static androidx.compose.runtime.SnapshotMutationPolicy referentialEqualityPolicy(); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State rememberUpdatedState(T newValue); method public static inline operator void setValue(androidx.compose.runtime.MutableState, Object? thisObj, kotlin.reflect.KProperty property, T value); method public static kotlinx.coroutines.flow.Flow snapshotFlow(kotlin.jvm.functions.Function0 block); method public static androidx.compose.runtime.SnapshotMutationPolicy structuralEqualityPolicy(); method public static androidx.compose.runtime.snapshots.SnapshotStateList toMutableStateList(java.util.Collection); method public static androidx.compose.runtime.snapshots.SnapshotStateMap toMutableStateMap(Iterable>); } @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 { } @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 { } @androidx.compose.runtime.Stable public interface State { method public T getValue(); property public abstract T value; } @kotlin.jvm.JvmInline public final value class Updater { ctor public Updater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); method public void init(kotlin.jvm.functions.Function1 block); method public void reconcile(kotlin.jvm.functions.Function1 block); method public inline void set(int value, kotlin.jvm.functions.Function2 block); method public void set(V value, kotlin.jvm.functions.Function2 block); method public inline void update(int value, kotlin.jvm.functions.Function2 block); method public void update(V value, kotlin.jvm.functions.Function2 block); } } package androidx.compose.runtime.collection { public final class MutableVector implements java.util.RandomAccess { method public void add(int index, T element); method public boolean add(T element); method public inline boolean addAll(androidx.compose.runtime.collection.MutableVector elements); method public boolean addAll(int index, androidx.compose.runtime.collection.MutableVector elements); method public boolean addAll(int index, java.util.Collection elements); method public boolean addAll(int index, java.util.List elements); method public boolean addAll(java.util.Collection elements); method public inline boolean addAll(java.util.List elements); method public boolean addAll(T![] elements); method public inline boolean any(kotlin.jvm.functions.Function1 predicate); method public java.util.List asMutableList(); method public void clear(); method public operator boolean contains(T element); method public boolean containsAll(androidx.compose.runtime.collection.MutableVector elements); method public boolean containsAll(java.util.Collection elements); method public boolean containsAll(java.util.List elements); method public boolean contentEquals(androidx.compose.runtime.collection.MutableVector other); method public void ensureCapacity(int capacity); method public T first(); method public inline T first(kotlin.jvm.functions.Function1 predicate); method public inline T? firstOrNull(); method public inline T? firstOrNull(kotlin.jvm.functions.Function1 predicate); method public inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline void forEach(kotlin.jvm.functions.Function1 block); method public inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public inline operator T get(int index); method public inline kotlin.ranges.IntRange getIndices(); method public inline int getLastIndex(); method public int getSize(); method public int indexOf(T element); method public inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public boolean isEmpty(); method public boolean isNotEmpty(); method public T last(); method public inline T last(kotlin.jvm.functions.Function1 predicate); method public int lastIndexOf(T element); method public inline T? lastOrNull(); method public inline T? lastOrNull(kotlin.jvm.functions.Function1 predicate); method public inline R![] map(kotlin.jvm.functions.Function1 transform); method public inline R![] mapIndexed(kotlin.jvm.functions.Function2 transform); method public inline androidx.compose.runtime.collection.MutableVector mapIndexedNotNull(kotlin.jvm.functions.Function2 transform); method public inline androidx.compose.runtime.collection.MutableVector mapNotNull(kotlin.jvm.functions.Function1 transform); method public inline operator void minusAssign(T element); method public inline operator void plusAssign(T element); method public boolean remove(T element); method public boolean removeAll(androidx.compose.runtime.collection.MutableVector elements); method public boolean removeAll(java.util.Collection elements); method public boolean removeAll(java.util.List elements); method public T removeAt(int index); method public inline void removeIf(kotlin.jvm.functions.Function1 predicate); method public void removeRange(int start, int end); method public boolean retainAll(java.util.Collection elements); method public inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); method public operator T set(int index, T element); method public void sortWith(java.util.Comparator comparator); method public inline int sumBy(kotlin.jvm.functions.Function1 selector); property public final inline kotlin.ranges.IntRange indices; property public final inline int lastIndex; property public final int size; } public final class MutableVectorKt { method public static inline androidx.compose.runtime.collection.MutableVector MutableVector(optional int capacity); method public static inline androidx.compose.runtime.collection.MutableVector MutableVector(int size, kotlin.jvm.functions.Function1 init); method public static inline androidx.compose.runtime.collection.MutableVector mutableVectorOf(); method public static inline androidx.compose.runtime.collection.MutableVector mutableVectorOf(T... elements); } } package androidx.compose.runtime.internal { @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambda extends kotlin.jvm.functions.Function2 kotlin.jvm.functions.Function10 kotlin.jvm.functions.Function11 kotlin.jvm.functions.Function13 kotlin.jvm.functions.Function14 kotlin.jvm.functions.Function15 kotlin.jvm.functions.Function16 kotlin.jvm.functions.Function17 kotlin.jvm.functions.Function18 kotlin.jvm.functions.Function19 kotlin.jvm.functions.Function20 kotlin.jvm.functions.Function21 kotlin.jvm.functions.Function3 kotlin.jvm.functions.Function4 kotlin.jvm.functions.Function5 kotlin.jvm.functions.Function6 kotlin.jvm.functions.Function7 kotlin.jvm.functions.Function8 kotlin.jvm.functions.Function9 { } public final class ComposableLambdaKt { method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambda(androidx.compose.runtime.Composer composer, int key, boolean tracked, Object block); method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambdaInstance(int key, boolean tracked, Object block); } @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambdaN extends kotlin.jvm.functions.FunctionN { } public final class ComposableLambdaN_jvmKt { 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); method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaNInstance(int key, boolean tracked, int arity, Object block); } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface Decoy { method public abstract String[] signature(); method public abstract String targetName(); property public abstract String[] signature; property public abstract String targetName; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DecoyImplementation { method public abstract long id(); method public abstract String name(); property public abstract long id; property public abstract String name; } public final class DecoyKt { method @androidx.compose.runtime.ComposeCompilerApi public static Void illegalDecoyCallException(String fName); } @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 { method public abstract int endOffset(); method public abstract int key(); method public abstract int startOffset(); property public abstract int endOffset; property public abstract int key; property public abstract int startOffset; } @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 { method public abstract androidx.compose.runtime.internal.FunctionKeyMeta[] value(); } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMetaClass { method public abstract String file(); property public abstract String file; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface LiveLiteralFileInfo { method public abstract String file(); property public abstract String file; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface LiveLiteralInfo { method public abstract String key(); method public abstract int offset(); property public abstract String key; property public abstract int offset; } public final class LiveLiteralKt { method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void enableLiveLiterals(); method public static boolean isLiveLiteralsEnabled(); method @SuppressCompatibility @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.InternalComposeApi public static androidx.compose.runtime.State liveLiteral(String key, T value); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void updateLiveLiteralValue(String key, Object? value); property public static final boolean isLiveLiteralsEnabled; } @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface StabilityInferred { method public abstract int parameters(); property public abstract int parameters; } } package androidx.compose.runtime.reflect { public final class ComposableMethod { method public java.lang.reflect.Method asMethod(); method public int getParameterCount(); method public Class![] getParameterTypes(); method public java.lang.reflect.Parameter![] getParameters(); method public operator Object? invoke(androidx.compose.runtime.Composer composer, Object? instance, java.lang.Object?... args); property public final int parameterCount; property public final Class![] parameterTypes; property public final java.lang.reflect.Parameter![] parameters; } public final class ComposableMethodKt { method public static androidx.compose.runtime.reflect.ComposableMethod? asComposableMethod(java.lang.reflect.Method); method @kotlin.jvm.Throws(exceptionClasses=NoSuchMethodException::class) public static androidx.compose.runtime.reflect.ComposableMethod getDeclaredComposableMethod(Class, String methodName, Class... args) throws java.lang.NoSuchMethodException; } } package androidx.compose.runtime.snapshots { @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface AutoboxingStateValueProperty { method public abstract String preferredPropertyName(); property public abstract String preferredPropertyName; } public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot { method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply(); method public kotlin.jvm.functions.Function1? getReadObserver(); method public boolean getReadOnly(); method public androidx.compose.runtime.snapshots.Snapshot getRoot(); method public kotlin.jvm.functions.Function1? getWriteObserver(); method public boolean hasPendingChanges(); method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver); method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1? readObserver); property public kotlin.jvm.functions.Function1? readObserver; property public boolean readOnly; property public androidx.compose.runtime.snapshots.Snapshot root; property public kotlin.jvm.functions.Function1? writeObserver; } public fun interface ObserverHandle { method public void dispose(); } public abstract sealed class Snapshot { method public void dispose(); method public final inline T enter(kotlin.jvm.functions.Function0 block); method public int getId(); method public abstract boolean getReadOnly(); method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot(); method public abstract boolean hasPendingChanges(); method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(optional kotlin.jvm.functions.Function1? readObserver); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final androidx.compose.runtime.snapshots.Snapshot? unsafeEnter(); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final void unsafeLeave(androidx.compose.runtime.snapshots.Snapshot? oldSnapshot); property public int id; property public abstract boolean readOnly; property public abstract androidx.compose.runtime.snapshots.Snapshot root; field public static final androidx.compose.runtime.snapshots.Snapshot.Companion Companion; } public static final class Snapshot.Companion { method public androidx.compose.runtime.snapshots.Snapshot getCurrent(); method public inline T global(kotlin.jvm.functions.Function0 block); method public boolean isApplyObserverNotificationPending(); method public void notifyObjectsInitialized(); method public T observe(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver, kotlin.jvm.functions.Function0 block); method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public int openSnapshotCount(); method public androidx.compose.runtime.snapshots.ObserverHandle registerApplyObserver(kotlin.jvm.functions.Function2,? super androidx.compose.runtime.snapshots.Snapshot,kotlin.Unit> observer); method public androidx.compose.runtime.snapshots.ObserverHandle registerGlobalWriteObserver(kotlin.jvm.functions.Function1 observer); method public void sendApplyNotifications(); method public androidx.compose.runtime.snapshots.MutableSnapshot takeMutableSnapshot(optional kotlin.jvm.functions.Function1? readObserver, optional kotlin.jvm.functions.Function1? writeObserver); method public androidx.compose.runtime.snapshots.Snapshot takeSnapshot(optional kotlin.jvm.functions.Function1? readObserver); method public inline R withMutableSnapshot(kotlin.jvm.functions.Function0 block); method public inline T withoutReadObservation(kotlin.jvm.functions.Function0 block); property public final androidx.compose.runtime.snapshots.Snapshot current; property public final boolean isApplyObserverNotificationPending; } public final class SnapshotApplyConflictException extends java.lang.Exception { ctor public SnapshotApplyConflictException(androidx.compose.runtime.snapshots.Snapshot snapshot); method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); property public final androidx.compose.runtime.snapshots.Snapshot snapshot; } public abstract sealed class SnapshotApplyResult { method public abstract void check(); method public abstract boolean getSucceeded(); property public abstract boolean succeeded; } public static final class SnapshotApplyResult.Failure extends androidx.compose.runtime.snapshots.SnapshotApplyResult { ctor public SnapshotApplyResult.Failure(androidx.compose.runtime.snapshots.Snapshot snapshot); method public void check(); method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); method public boolean getSucceeded(); property public final androidx.compose.runtime.snapshots.Snapshot snapshot; property public boolean succeeded; } public static final class SnapshotApplyResult.Success extends androidx.compose.runtime.snapshots.SnapshotApplyResult { method public void check(); method public boolean getSucceeded(); property public boolean succeeded; field public static final androidx.compose.runtime.snapshots.SnapshotApplyResult.Success INSTANCE; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public interface SnapshotContextElement extends kotlin.coroutines.CoroutineContext.Element { field public static final androidx.compose.runtime.snapshots.SnapshotContextElement.Key Key; } public static final class SnapshotContextElement.Key implements kotlin.coroutines.CoroutineContext.Key { } public final class SnapshotContextElementKt { method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.snapshots.SnapshotContextElement asContextElement(androidx.compose.runtime.snapshots.Snapshot); } public final class SnapshotKt { method public static T readable(T, androidx.compose.runtime.snapshots.StateObject state); method public static T readable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot); method public static inline R withCurrent(T, kotlin.jvm.functions.Function1 block); method public static inline R writable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot, kotlin.jvm.functions.Function1 block); method public static inline R writable(T, androidx.compose.runtime.snapshots.StateObject state, kotlin.jvm.functions.Function1 block); } public interface SnapshotMutableState extends androidx.compose.runtime.MutableState { method public androidx.compose.runtime.SnapshotMutationPolicy getPolicy(); property public abstract androidx.compose.runtime.SnapshotMutationPolicy policy; } @androidx.compose.runtime.Stable public final class SnapshotStateList implements kotlin.jvm.internal.markers.KMutableList java.util.List java.util.RandomAccess androidx.compose.runtime.snapshots.StateObject { ctor public SnapshotStateList(); method public void add(int index, T element); method public boolean add(T element); method public boolean addAll(int index, java.util.Collection elements); method public boolean addAll(java.util.Collection elements); method public void clear(); method public boolean contains(T element); method public boolean containsAll(java.util.Collection elements); method public T get(int index); method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); method public int getSize(); method public int indexOf(T element); method public boolean isEmpty(); method public java.util.Iterator iterator(); method public int lastIndexOf(T element); method public java.util.ListIterator listIterator(); method public java.util.ListIterator listIterator(int index); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); method public boolean remove(T element); method public boolean removeAll(java.util.Collection elements); method public T removeAt(int index); method public void removeRange(int fromIndex, int toIndex); method public boolean retainAll(java.util.Collection elements); method public T set(int index, T element); method public java.util.List subList(int fromIndex, int toIndex); method public java.util.List toList(); property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; property public int size; } @androidx.compose.runtime.Stable public final class SnapshotStateMap implements kotlin.jvm.internal.markers.KMutableMap java.util.Map androidx.compose.runtime.snapshots.StateObject { ctor public SnapshotStateMap(); method public void clear(); method public boolean containsKey(K key); method public boolean containsValue(V value); method public V? get(Object key); method public java.util.Set> getEntries(); method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); method public java.util.Set getKeys(); method public int getSize(); method public java.util.Collection getValues(); method public boolean isEmpty(); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); method public V? put(K key, V value); method public void putAll(java.util.Map from); method public V? remove(Object key); method public java.util.Map toMap(); property public java.util.Set> entries; property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; property public java.util.Set keys; property public int size; property public java.util.Collection values; } public final class SnapshotStateObserver { ctor public SnapshotStateObserver(kotlin.jvm.functions.Function1,kotlin.Unit> onChangedExecutor); method public void clear(); method public void clear(Object scope); method public void clearIf(kotlin.jvm.functions.Function1 predicate); method @org.jetbrains.annotations.TestOnly public void notifyChanges(java.util.Set changes, androidx.compose.runtime.snapshots.Snapshot snapshot); method public void observeReads(T scope, kotlin.jvm.functions.Function1 onValueChangedForScope, kotlin.jvm.functions.Function0 block); method public void start(); method public void stop(); method @Deprecated public void withNoObservations(kotlin.jvm.functions.Function0 block); } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface StateFactoryMarker { } @kotlin.jvm.JvmDefaultWithCompatibility public interface StateObject { method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 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); method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); property public abstract androidx.compose.runtime.snapshots.StateRecord firstStateRecord; } public abstract class StateRecord { ctor public StateRecord(); method public abstract void assign(androidx.compose.runtime.snapshots.StateRecord value); method public abstract androidx.compose.runtime.snapshots.StateRecord create(); } } package androidx.compose.runtime.tooling { public interface CompositionData { method public default androidx.compose.runtime.tooling.CompositionGroup? find(Object identityToFind); method public Iterable getCompositionGroups(); method public boolean isEmpty(); property public abstract Iterable compositionGroups; property public abstract boolean isEmpty; } @kotlin.jvm.JvmDefaultWithCompatibility public interface CompositionGroup extends androidx.compose.runtime.tooling.CompositionData { method public Iterable getData(); method public default int getGroupSize(); method public default Object? getIdentity(); method public Object getKey(); method public Object? getNode(); method public default int getSlotsSize(); method public String? getSourceInfo(); property public abstract Iterable data; property public default int groupSize; property public default Object? identity; property public abstract Object key; property public abstract Object? node; property public default int slotsSize; property public abstract String? sourceInfo; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserver { method public void onBeginComposition(androidx.compose.runtime.Composition composition, java.util.Map> invalidationMap); method public void onEndComposition(androidx.compose.runtime.Composition composition); } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserverHandle { method public void dispose(); } public final class CompositionObserverKt { method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle? observe(androidx.compose.runtime.Composition, androidx.compose.runtime.tooling.CompositionObserver observer); method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle observe(androidx.compose.runtime.RecomposeScope, androidx.compose.runtime.tooling.RecomposeScopeObserver observer); } public final class InspectionTablesKt { method public static androidx.compose.runtime.ProvidableCompositionLocal> getLocalInspectionTables(); property public static final androidx.compose.runtime.ProvidableCompositionLocal> LocalInspectionTables; } @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface RecomposeScopeObserver { method public void onBeginScopeComposition(androidx.compose.runtime.RecomposeScope scope); method public void onEndScopeComposition(androidx.compose.runtime.RecomposeScope scope); method public void onScopeDisposed(androidx.compose.runtime.RecomposeScope scope); } } // Signature format: 4.0 package androidx.compose.runtime.rxjava2 { public final class RxJava2AdapterKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Completable); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Flowable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Maybe, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Observable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.Single, R initial); } } // Signature format: 4.0 package androidx.compose.runtime.rxjava3 { public final class RxJava3AdapterKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Completable); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Flowable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Maybe, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Observable, R initial); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State subscribeAsState(io.reactivex.rxjava3.core.Single, R initial); } } // Signature format: 4.0 package androidx.compose.runtime.saveable { public final class ListSaverKt { method public static androidx.compose.runtime.saveable.Saver listSaver(kotlin.jvm.functions.Function2> save, kotlin.jvm.functions.Function1,? extends Original> restore); } public final class MapSaverKt { method public static androidx.compose.runtime.saveable.Saver mapSaver(kotlin.jvm.functions.Function2> save, kotlin.jvm.functions.Function1,? extends T> restore); } public final class RememberSaveableKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.MutableState rememberSaveable(Object![]? inputs, androidx.compose.runtime.saveable.Saver stateSaver, optional String? key, kotlin.jvm.functions.Function0> init); method @androidx.compose.runtime.Composable public static T rememberSaveable(Object![]? inputs, optional androidx.compose.runtime.saveable.Saver saver, optional String? key, kotlin.jvm.functions.Function0 init); } public interface SaveableStateHolder { method @androidx.compose.runtime.Composable public void SaveableStateProvider(Object key, kotlin.jvm.functions.Function0 content); method public void removeState(Object key); } public final class SaveableStateHolderKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.saveable.SaveableStateHolder rememberSaveableStateHolder(); } public interface SaveableStateRegistry { method public boolean canBeSaved(Object value); method public Object? consumeRestored(String key); method public java.util.Map> performSave(); method public androidx.compose.runtime.saveable.SaveableStateRegistry.Entry registerProvider(String key, kotlin.jvm.functions.Function0 valueProvider); } public static interface SaveableStateRegistry.Entry { method public void unregister(); } public final class SaveableStateRegistryKt { method public static androidx.compose.runtime.saveable.SaveableStateRegistry SaveableStateRegistry(java.util.Map>? restoredValues, kotlin.jvm.functions.Function1 canBeSaved); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSaveableStateRegistry(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalSaveableStateRegistry; } public interface Saver { method public Original? restore(Saveable value); method public Saveable? save(androidx.compose.runtime.saveable.SaverScope, Original value); } public final class SaverKt { method public static androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function2 save, kotlin.jvm.functions.Function1 restore); method public static androidx.compose.runtime.saveable.Saver autoSaver(); } public fun interface SaverScope { method public boolean canBeSaved(Object value); } } // Signature format: 4.0 package androidx.compose.runtime.livedata { public final class LiveDataAdapterKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State observeAsState(androidx.lifecycle.LiveData); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State observeAsState(androidx.lifecycle.LiveData, R initial); } } // Signature format: 4.0 package androidx.compose.runtime.tracing { public final class ComposeTracingInitializer implements androidx.startup.Initializer { ctor public ComposeTracingInitializer(); method public void create(android.content.Context context); method public java.util.List>> dependencies(); } } // Signature format: 4.0 package androidx.compose.foundation { public final class AndroidExternalSurfaceKt { 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 onInit); 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 onInit); } public interface AndroidExternalSurfaceScope { method public void onSurface(kotlin.jvm.functions.Function5,?> onSurface); } @kotlin.jvm.JvmInline public final value class AndroidExternalSurfaceZOrder { method public int getZOrder(); property public final int zOrder; field public static final androidx.compose.foundation.AndroidExternalSurfaceZOrder.Companion Companion; } public static final class AndroidExternalSurfaceZOrder.Companion { method public int getBehind(); method public int getMediaOverlay(); method public int getOnTop(); property public final int Behind; property public final int MediaOverlay; property public final int OnTop; } public final class BackgroundKt { 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); 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); } public final class BasicMarqueeKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.MarqueeSpacing MarqueeSpacing(float spacing); 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); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static int getDefaultMarqueeDelayMillis(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static int getDefaultMarqueeIterations(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.MarqueeSpacing getDefaultMarqueeSpacing(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static float getDefaultMarqueeVelocity(); property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final int DefaultMarqueeDelayMillis; property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final int DefaultMarqueeIterations; property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final androidx.compose.foundation.MarqueeSpacing DefaultMarqueeSpacing; property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final float DefaultMarqueeVelocity; } public final class BasicTooltipDefaults { method public androidx.compose.foundation.MutatorMutex getGlobalMutatorMutex(); property public final androidx.compose.foundation.MutatorMutex GlobalMutatorMutex; field public static final androidx.compose.foundation.BasicTooltipDefaults INSTANCE; field public static final long TooltipDuration = 1500L; // 0x5dcL } public final class BasicTooltipKt { method @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0 tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BasicTooltipState BasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.BasicTooltipState rememberBasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex); } @androidx.compose.runtime.Stable public interface BasicTooltipState { method public void dismiss(); method public boolean isPersistent(); method public boolean isVisible(); method public void onDispose(); method public suspend Object? show(optional androidx.compose.foundation.MutatePriority mutatePriority, kotlin.coroutines.Continuation); property public abstract boolean isPersistent; property public abstract boolean isVisible; } public final class BasicTooltip_androidKt { method @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0 tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0 content); } public final class BorderKt { 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); 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); 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); } @androidx.compose.runtime.Immutable public final class BorderStroke { ctor public BorderStroke(float width, androidx.compose.ui.graphics.Brush brush); method public androidx.compose.foundation.BorderStroke copy(optional float width, optional androidx.compose.ui.graphics.Brush brush); method public androidx.compose.ui.graphics.Brush getBrush(); method public float getWidth(); property public final androidx.compose.ui.graphics.Brush brush; property public final float width; } public final class BorderStrokeKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BorderStroke BorderStroke(float width, long color); } public final class CanvasKt { method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, String contentDescription, kotlin.jvm.functions.Function1 onDraw); method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 onDraw); } public final class CheckScrollableContainerConstraintsKt { method public static void checkScrollableContainerConstraints(long constraints, androidx.compose.foundation.gestures.Orientation orientation); } public final class ClickableKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.CombinedClickableNode CombinedClickableNode(kotlin.jvm.functions.Function0 onClick, String? onLongClickLabel, kotlin.jvm.functions.Function0? onLongClick, kotlin.jvm.functions.Function0? onDoubleClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, boolean enabled, String? onClickLabel, androidx.compose.ui.semantics.Role? role); 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 onClick); 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 onClick); 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? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, kotlin.jvm.functions.Function0 onClick); 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? onLongClick, optional kotlin.jvm.functions.Function0? onDoubleClick, kotlin.jvm.functions.Function0 onClick); } public final class ClipScrollableContainerKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipScrollableContainer(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Orientation orientation); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface CombinedClickableNode extends androidx.compose.ui.node.PointerInputModifierNode { method public void update(kotlin.jvm.functions.Function0 onClick, String? onLongClickLabel, kotlin.jvm.functions.Function0? onLongClick, kotlin.jvm.functions.Function0? onDoubleClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, boolean enabled, String? onClickLabel, androidx.compose.ui.semantics.Role? role); } public final class DarkThemeKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean isSystemInDarkTheme(); } public final class ExcludeFromSystemGesture_androidKt { method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier); method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 exclusion); } @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 { } public final class FocusableKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier focusGroup(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier focusable(androidx.compose.ui.Modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); } public final class FocusedBoundsKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier onFocusedBoundsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPositioned); } public final class HoverableKt { method public static androidx.compose.ui.Modifier hoverable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean enabled); } public final class ImageKt { 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); 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); 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); 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); } @androidx.compose.runtime.Stable public interface Indication { method @androidx.compose.runtime.Composable public androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource); } public interface IndicationInstance { method public void drawIndication(androidx.compose.ui.graphics.drawscope.ContentDrawScope); } public final class IndicationKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalIndication(); method public static androidx.compose.ui.Modifier indication(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.foundation.Indication? indication); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalIndication; } @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 { } public final class MagnifierKt { method public static androidx.compose.ui.Modifier magnifier(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 sourceCenter, optional kotlin.jvm.functions.Function1 magnifierCenter, optional kotlin.jvm.functions.Function1? onSizeChanged, optional float zoom, optional long size, optional float cornerRadius, optional float elevation, optional boolean clippingEnabled); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public final value class MarqueeAnimationMode { field public static final androidx.compose.foundation.MarqueeAnimationMode.Companion Companion; } public static final class MarqueeAnimationMode.Companion { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int getImmediately(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int getWhileFocused(); property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int Immediately; property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int WhileFocused; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface MarqueeSpacing { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int calculateSpacing(androidx.compose.ui.unit.Density, int contentWidth, int containerWidth); field public static final androidx.compose.foundation.MarqueeSpacing.Companion Companion; } public static final class MarqueeSpacing.Companion { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.MarqueeSpacing fractionOfContainer(float fraction); } public enum MutatePriority { method public static androidx.compose.foundation.MutatePriority valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.foundation.MutatePriority[] values(); enum_constant public static final androidx.compose.foundation.MutatePriority Default; enum_constant public static final androidx.compose.foundation.MutatePriority PreventUserInput; enum_constant public static final androidx.compose.foundation.MutatePriority UserInput; } @androidx.compose.runtime.Stable public final class MutatorMutex { ctor public MutatorMutex(); method public suspend Object? mutate(optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function1,?> block, kotlin.coroutines.Continuation); method public suspend Object? mutateWith(T receiver, optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public inline boolean tryMutate(kotlin.jvm.functions.Function0 block); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class OverscrollConfiguration { ctor public OverscrollConfiguration(optional long glowColor, optional androidx.compose.foundation.layout.PaddingValues drawPadding); method public androidx.compose.foundation.layout.PaddingValues getDrawPadding(); method public long getGlowColor(); property public final androidx.compose.foundation.layout.PaddingValues drawPadding; property public final long glowColor; } public final class OverscrollConfigurationKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalOverscrollConfiguration(); property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final androidx.compose.runtime.ProvidableCompositionLocal LocalOverscrollConfiguration; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface OverscrollEffect { method public suspend Object? applyToFling(long velocity, kotlin.jvm.functions.Function2,?> performFling, kotlin.coroutines.Continuation); method public long applyToScroll(long delta, int source, kotlin.jvm.functions.Function1 performScroll); method public androidx.compose.ui.Modifier getEffectModifier(); method public boolean isInProgress(); property public abstract androidx.compose.ui.Modifier effectModifier; property public abstract boolean isInProgress; } public final class OverscrollKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier overscroll(androidx.compose.ui.Modifier, androidx.compose.foundation.OverscrollEffect overscrollEffect); } public final class PreferKeepClearKt { method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 rectProvider); } public final class ProgressSemanticsKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier, float value, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps); } public final class ScrollKt { 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); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.ScrollState rememberScrollState(optional int initial); 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); } @androidx.compose.runtime.Stable public final class ScrollState implements androidx.compose.foundation.gestures.ScrollableState { ctor public ScrollState(int initial); method public suspend Object? animateScrollTo(int value, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public int getMaxValue(); method public int getValue(); method public int getViewportSize(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollTo(int value, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final int maxValue; property public final int value; property public final int viewportSize; field public static final androidx.compose.foundation.ScrollState.Companion Companion; } public static final class ScrollState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public interface SurfaceCoroutineScope extends androidx.compose.foundation.SurfaceScope kotlinx.coroutines.CoroutineScope { } public interface SurfaceScope { method public void onChanged(android.view.Surface, kotlin.jvm.functions.Function3 onChanged); method public void onDestroyed(android.view.Surface, kotlin.jvm.functions.Function1 onDestroyed); } public final class SystemGestureExclusionKt { method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 exclusion); } } package androidx.compose.foundation.draganddrop { public final class AndroidDragAndDropSource_androidKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2,?> block); } public final class DragAndDropSourceKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 drawDragDecoration, kotlin.jvm.functions.Function2,?> block); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DragAndDropSourceScope extends androidx.compose.ui.input.pointer.PointerInputScope { method public void startTransfer(androidx.compose.ui.draganddrop.DragAndDropTransfer transfer); } public final class DragAndDropTargetKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropTarget(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onStarted, kotlin.jvm.functions.Function1 onDropped, optional kotlin.jvm.functions.Function1 onEntered, optional kotlin.jvm.functions.Function1 onMoved, optional kotlin.jvm.functions.Function1 onChanged, optional kotlin.jvm.functions.Function1 onExited, optional kotlin.jvm.functions.Function1 onEnded); } } package androidx.compose.foundation.gestures { @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface AnchoredDragScope { method public void dragTo(float newOffset, optional float lastKnownVelocity); } public final class AnchoredDraggableKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.DraggableAnchors DraggableAnchors(kotlin.jvm.functions.Function1,kotlin.Unit> builder); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend Object? animateTo(androidx.compose.foundation.gestures.AnchoredDraggableState, T targetValue, optional float velocity, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend Object? snapTo(androidx.compose.foundation.gestures.AnchoredDraggableState, T targetValue, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class AnchoredDraggableState { ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public AnchoredDraggableState(T initialValue, androidx.compose.foundation.gestures.DraggableAnchors anchors, kotlin.jvm.functions.Function1 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); ctor public AnchoredDraggableState(T initialValue, kotlin.jvm.functions.Function1 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); method public suspend Object? anchoredDrag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function3,? super kotlin.coroutines.Continuation,?> block, kotlin.coroutines.Continuation); method public suspend Object? anchoredDrag(T targetValue, optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function4,? super T,? super kotlin.coroutines.Continuation,?> block, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public androidx.compose.foundation.gestures.DraggableAnchors getAnchors(); method public androidx.compose.animation.core.AnimationSpec getAnimationSpec(); method public T getCurrentValue(); method public float getLastVelocity(); method public float getOffset(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public T getTargetValue(); method public boolean isAnimationRunning(); method public float requireOffset(); method public suspend Object? settle(float velocity, kotlin.coroutines.Continuation); method public void updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors newAnchors, optional T newTarget); property public final androidx.compose.foundation.gestures.DraggableAnchors anchors; property public final androidx.compose.animation.core.AnimationSpec animationSpec; property public final T currentValue; property public final boolean isAnimationRunning; property public final float lastVelocity; property public final float offset; property @FloatRange(from=0.0, to=1.0) public final float progress; property public final T targetValue; field public static final androidx.compose.foundation.gestures.AnchoredDraggableState.Companion Companion; } public static final class AnchoredDraggableState.Companion { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.runtime.saveable.Saver,T> Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 positionalThreshold, kotlin.jvm.functions.Function0 velocityThreshold, optional kotlin.jvm.functions.Function1 confirmValueChange); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface BringIntoViewSpec { method public float calculateScrollDistance(float offset, float size, float containerSize); method public default androidx.compose.animation.core.AnimationSpec getScrollAnimationSpec(); property public default androidx.compose.animation.core.AnimationSpec scrollAnimationSpec; field public static final androidx.compose.foundation.gestures.BringIntoViewSpec.Companion Companion; } public static final class BringIntoViewSpec.Companion { method public androidx.compose.animation.core.AnimationSpec getDefaultScrollAnimationSpec(); property public final androidx.compose.animation.core.AnimationSpec DefaultScrollAnimationSpec; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface Drag2DScope { method public void dragBy(long pixels); } public final class DragGestureDetectorKt { method public static suspend Object? awaitDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitHorizontalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitHorizontalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2 onTouchSlopReached, kotlin.coroutines.Continuation); method public static suspend Object? awaitLongPressOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2 onTouchSlopReached, kotlin.coroutines.Continuation); method public static suspend Object? awaitVerticalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation); method public static suspend Object? awaitVerticalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2 onTouchSlopReached, kotlin.coroutines.Continuation); method public static suspend Object? detectDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? detectDragGesturesAfterLongPress(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? detectHorizontalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onHorizontalDrag, kotlin.coroutines.Continuation); method public static suspend Object? detectVerticalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1 onDragStart, optional kotlin.jvm.functions.Function0 onDragEnd, optional kotlin.jvm.functions.Function0 onDragCancel, kotlin.jvm.functions.Function2 onVerticalDrag, kotlin.coroutines.Continuation); method public static suspend Object? drag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? horizontalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1 onDrag, kotlin.coroutines.Continuation); method public static suspend Object? verticalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1 onDrag, kotlin.coroutines.Continuation); } public interface DragScope { method public void dragBy(float pixels); } public final class Draggable2DKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.Draggable2DState Draggable2DState(kotlin.jvm.functions.Function1 onDelta); 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,?> onDragStarted, optional kotlin.jvm.functions.Function3,?> onDragStopped, optional boolean reverseDirection); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.Draggable2DState rememberDraggable2DState(kotlin.jvm.functions.Function1 onDelta); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface Draggable2DState { method public void dispatchRawDelta(long delta); method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DraggableAnchors { method public T? closestAnchor(float position); method public T? closestAnchor(float position, boolean searchUpwards); method public int getSize(); method public boolean hasAnchorFor(T value); method public float maxAnchor(); method public float minAnchor(); method public float positionOf(T value); property public abstract int size; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class DraggableAnchorsConfig { ctor public DraggableAnchorsConfig(); method public infix void at(T, float position); } public final class DraggableKt { method public static androidx.compose.foundation.gestures.DraggableState DraggableState(kotlin.jvm.functions.Function1 onDelta); 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,?> onDragStarted, optional kotlin.jvm.functions.Function3,?> onDragStopped, optional boolean reverseDirection); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.DraggableState rememberDraggableState(kotlin.jvm.functions.Function1 onDelta); } @kotlin.jvm.JvmDefaultWithCompatibility public interface DraggableState { method public void dispatchRawDelta(float delta); method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); } @androidx.compose.runtime.Stable public interface FlingBehavior { method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation); } public final class ForEachGestureKt { method public static suspend Object? awaitEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method @Deprecated public static suspend Object? forEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); } public final class GestureCancellationException extends java.util.concurrent.CancellationException { ctor public GestureCancellationException(optional String? message); } public enum Orientation { method public static androidx.compose.foundation.gestures.Orientation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.foundation.gestures.Orientation[] values(); enum_constant public static final androidx.compose.foundation.gestures.Orientation Horizontal; enum_constant public static final androidx.compose.foundation.gestures.Orientation Vertical; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PressGestureScope extends androidx.compose.ui.unit.Density { method public suspend Object? awaitRelease(kotlin.coroutines.Continuation); method public suspend Object? tryAwaitRelease(kotlin.coroutines.Continuation); } public final class ScrollExtensionsKt { method public static suspend Object? animateScrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? scrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, kotlin.coroutines.Continuation); method public static suspend Object? stopScroll(androidx.compose.foundation.gestures.ScrollableState, optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.coroutines.Continuation); } public interface ScrollScope { method public float scrollBy(float pixels); } public final class ScrollableDefaults { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.gestures.BringIntoViewSpec bringIntoViewSpec(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public androidx.compose.foundation.OverscrollEffect overscrollEffect(); method public boolean reverseDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.foundation.gestures.Orientation orientation, boolean reverseScrolling); field public static final androidx.compose.foundation.gestures.ScrollableDefaults INSTANCE; } public final class ScrollableKt { 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); 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); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ScrollableState { method public float dispatchRawDelta(float delta); method public default boolean getCanScrollBackward(); method public default boolean getCanScrollForward(); method public boolean isScrollInProgress(); method public suspend Object? scroll(optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); property public default boolean canScrollBackward; property public default boolean canScrollForward; property public abstract boolean isScrollInProgress; } public final class ScrollableStateKt { method public static androidx.compose.foundation.gestures.ScrollableState ScrollableState(kotlin.jvm.functions.Function1 consumeScrollDelta); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.ScrollableState rememberScrollableState(kotlin.jvm.functions.Function1 consumeScrollDelta); } public final class TapGestureDetectorKt { method @Deprecated public static suspend androidx.compose.ui.input.pointer.PointerInputChange awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed); 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); method public static suspend Object? detectTapGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1? onDoubleTap, optional kotlin.jvm.functions.Function1? onLongPress, optional kotlin.jvm.functions.Function3,?> onPress, optional kotlin.jvm.functions.Function1? onTap, kotlin.coroutines.Continuation); method @Deprecated public static suspend androidx.compose.ui.input.pointer.PointerInputChange? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope); method public static suspend Object? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation); } public final class TransformGestureDetectorKt { method public static long calculateCentroid(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent); method public static float calculateCentroidSize(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent); method public static long calculatePan(androidx.compose.ui.input.pointer.PointerEvent); method public static float calculateRotation(androidx.compose.ui.input.pointer.PointerEvent); method public static float calculateZoom(androidx.compose.ui.input.pointer.PointerEvent); method public static suspend Object? detectTransformGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional boolean panZoomLock, kotlin.jvm.functions.Function4 onGesture, kotlin.coroutines.Continuation); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformScope { method public void transformBy(optional float zoomChange, optional long panChange, optional float rotationChange); } public final class TransformableKt { method public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, optional boolean lockRotationOnZoomPan, optional boolean enabled); 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 canPan, optional boolean lockRotationOnZoomPan, optional boolean enabled); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformableState { method public boolean isTransformInProgress(); method public suspend Object? transform(optional androidx.compose.foundation.MutatePriority transformPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); property public abstract boolean isTransformInProgress; } public final class TransformableStateKt { method public static androidx.compose.foundation.gestures.TransformableState TransformableState(kotlin.jvm.functions.Function3 onTransformation); method public static suspend Object? animatePanBy(androidx.compose.foundation.gestures.TransformableState, long offset, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? animateRotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? animateZoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public static suspend Object? panBy(androidx.compose.foundation.gestures.TransformableState, long offset, kotlin.coroutines.Continuation); method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.TransformableState rememberTransformableState(kotlin.jvm.functions.Function3 onTransformation); method public static suspend Object? rotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, kotlin.coroutines.Continuation); method public static suspend Object? stopTransformation(androidx.compose.foundation.gestures.TransformableState, optional androidx.compose.foundation.MutatePriority terminationPriority, kotlin.coroutines.Continuation); method public static suspend Object? zoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, kotlin.coroutines.Continuation); } } package androidx.compose.foundation.gestures.snapping { public final class LazyGridSnapLayoutInfoProviderKt { 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); } public final class LazyListSnapLayoutInfoProviderKt { 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); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.FlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.lazy.LazyListState lazyListState); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class SnapFlingBehavior implements androidx.compose.foundation.gestures.FlingBehavior { ctor public SnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.AnimationSpec lowVelocityAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec highVelocityAnimationSpec, androidx.compose.animation.core.AnimationSpec snapAnimationSpec); ctor @Deprecated public SnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.AnimationSpec lowVelocityAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec highVelocityAnimationSpec, androidx.compose.animation.core.AnimationSpec snapAnimationSpec, float shortSnapVelocityThreshold); method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation); method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.jvm.functions.Function1 onSettlingDistanceUpdated, kotlin.coroutines.Continuation); } public final class SnapFlingBehaviorKt { 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); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface SnapLayoutInfoProvider { method public float calculateApproachOffset(float initialVelocity); method public float calculateSnappingOffset(float currentVelocity); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface SnapPositionInLayout { method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex); field public static final androidx.compose.foundation.gestures.snapping.SnapPositionInLayout.Companion Companion; } public static final class SnapPositionInLayout.Companion { method public androidx.compose.foundation.gestures.snapping.SnapPositionInLayout getCenterToCenter(); property public final androidx.compose.foundation.gestures.snapping.SnapPositionInLayout CenterToCenter; } } package androidx.compose.foundation.interaction { public interface DragInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class DragInteraction.Cancel implements androidx.compose.foundation.interaction.DragInteraction { ctor public DragInteraction.Cancel(androidx.compose.foundation.interaction.DragInteraction.Start start); method public androidx.compose.foundation.interaction.DragInteraction.Start getStart(); property public final androidx.compose.foundation.interaction.DragInteraction.Start start; } public static final class DragInteraction.Start implements androidx.compose.foundation.interaction.DragInteraction { ctor public DragInteraction.Start(); } public static final class DragInteraction.Stop implements androidx.compose.foundation.interaction.DragInteraction { ctor public DragInteraction.Stop(androidx.compose.foundation.interaction.DragInteraction.Start start); method public androidx.compose.foundation.interaction.DragInteraction.Start getStart(); property public final androidx.compose.foundation.interaction.DragInteraction.Start start; } public final class DragInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsDraggedAsState(androidx.compose.foundation.interaction.InteractionSource); } public interface FocusInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class FocusInteraction.Focus implements androidx.compose.foundation.interaction.FocusInteraction { ctor public FocusInteraction.Focus(); } public static final class FocusInteraction.Unfocus implements androidx.compose.foundation.interaction.FocusInteraction { ctor public FocusInteraction.Unfocus(androidx.compose.foundation.interaction.FocusInteraction.Focus focus); method public androidx.compose.foundation.interaction.FocusInteraction.Focus getFocus(); property public final androidx.compose.foundation.interaction.FocusInteraction.Focus focus; } public final class FocusInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsFocusedAsState(androidx.compose.foundation.interaction.InteractionSource); } public interface HoverInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class HoverInteraction.Enter implements androidx.compose.foundation.interaction.HoverInteraction { ctor public HoverInteraction.Enter(); } public static final class HoverInteraction.Exit implements androidx.compose.foundation.interaction.HoverInteraction { ctor public HoverInteraction.Exit(androidx.compose.foundation.interaction.HoverInteraction.Enter enter); method public androidx.compose.foundation.interaction.HoverInteraction.Enter getEnter(); property public final androidx.compose.foundation.interaction.HoverInteraction.Enter enter; } public final class HoverInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsHoveredAsState(androidx.compose.foundation.interaction.InteractionSource); } public interface Interaction { } @androidx.compose.runtime.Stable public interface InteractionSource { method public kotlinx.coroutines.flow.Flow getInteractions(); property public abstract kotlinx.coroutines.flow.Flow interactions; } public final class InteractionSourceKt { method public static androidx.compose.foundation.interaction.MutableInteractionSource MutableInteractionSource(); } @androidx.compose.runtime.Stable public interface MutableInteractionSource extends androidx.compose.foundation.interaction.InteractionSource { method public suspend Object? emit(androidx.compose.foundation.interaction.Interaction interaction, kotlin.coroutines.Continuation); method public boolean tryEmit(androidx.compose.foundation.interaction.Interaction interaction); } public interface PressInteraction extends androidx.compose.foundation.interaction.Interaction { } public static final class PressInteraction.Cancel implements androidx.compose.foundation.interaction.PressInteraction { ctor public PressInteraction.Cancel(androidx.compose.foundation.interaction.PressInteraction.Press press); method public androidx.compose.foundation.interaction.PressInteraction.Press getPress(); property public final androidx.compose.foundation.interaction.PressInteraction.Press press; } public static final class PressInteraction.Press implements androidx.compose.foundation.interaction.PressInteraction { ctor public PressInteraction.Press(long pressPosition); method public long getPressPosition(); property public final long pressPosition; } public static final class PressInteraction.Release implements androidx.compose.foundation.interaction.PressInteraction { ctor public PressInteraction.Release(androidx.compose.foundation.interaction.PressInteraction.Press press); method public androidx.compose.foundation.interaction.PressInteraction.Press getPress(); property public final androidx.compose.foundation.interaction.PressInteraction.Press press; } public final class PressInteractionKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State collectIsPressedAsState(androidx.compose.foundation.interaction.InteractionSource); } } package androidx.compose.foundation.lazy { public final class LazyDslKt { 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 content); 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 content); 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 content); 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 content); method public static inline void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public static inline void items(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method @Deprecated public static inline void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2? key, kotlin.jvm.functions.Function3 itemContent); } @androidx.compose.foundation.lazy.LazyScopeMarker @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyItemScope { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction); } public interface LazyListItemInfo { method public default Object? getContentType(); method public int getIndex(); method public Object getKey(); method public int getOffset(); method public int getSize(); property public default Object? contentType; property public abstract int index; property public abstract Object key; property public abstract int offset; property public abstract int size; } @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListLayoutInfo { method public default int getAfterContentPadding(); method public default int getBeforeContentPadding(); method public default int getMainAxisItemSpacing(); method public default androidx.compose.foundation.gestures.Orientation getOrientation(); method public default boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public default long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public default int afterContentPadding; property public default int beforeContentPadding; property public default int mainAxisItemSpacing; property public default androidx.compose.foundation.gestures.Orientation orientation; property public default boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public default long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @androidx.compose.foundation.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { method public default void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1 content); method public default void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1? key, kotlin.jvm.functions.Function2 itemContent); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public final class LazyListState implements androidx.compose.foundation.gestures.ScrollableState { ctor public LazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.compose.foundation.lazy.LazyListLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final int firstVisibleItemIndex; property public final int firstVisibleItemScrollOffset; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final androidx.compose.foundation.lazy.LazyListLayoutInfo layoutInfo; field public static final androidx.compose.foundation.lazy.LazyListState.Companion Companion; } public static final class LazyListState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class LazyListStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.LazyListState rememberLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); } @kotlin.DslMarker public @interface LazyScopeMarker { } } package androidx.compose.foundation.lazy.grid { @androidx.compose.runtime.Stable public interface GridCells { method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class GridCells.Adaptive implements androidx.compose.foundation.lazy.grid.GridCells { ctor public GridCells.Adaptive(float minSize); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class GridCells.Fixed implements androidx.compose.foundation.lazy.grid.GridCells { ctor public GridCells.Fixed(int count); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class GridCells.FixedSize implements androidx.compose.foundation.lazy.grid.GridCells { ctor public GridCells.FixedSize(float size); method public java.util.List calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class GridItemSpan { method public int getCurrentLineSpan(); property public final int currentLineSpan; } public final class LazyGridDslKt { 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 content); 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 content); method public static inline void items(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.compose.foundation.lazy.grid.LazyGridScope, T![] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function3? span, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, T![] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function3? span, optional kotlin.jvm.functions.Function2 contentType, kotlin.jvm.functions.Function3 itemContent); } public sealed interface LazyGridItemInfo { method public int getColumn(); method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public long getOffset(); method public int getRow(); method public long getSize(); property public abstract int column; property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract long offset; property public abstract int row; property public abstract long size; field public static final androidx.compose.foundation.lazy.grid.LazyGridItemInfo.Companion Companion; field public static final int UnknownColumn = -1; // 0xffffffff field public static final int UnknownRow = -1; // 0xffffffff } public static final class LazyGridItemInfo.Companion { field public static final int UnknownColumn = -1; // 0xffffffff field public static final int UnknownRow = -1; // 0xffffffff } @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker @androidx.compose.runtime.Stable public sealed interface LazyGridItemScope { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); } @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridItemSpanScope { method public int getMaxCurrentLineSpan(); method public int getMaxLineSpan(); property public abstract int maxCurrentLineSpan; property public abstract int maxLineSpan; } public sealed interface LazyGridLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getMainAxisItemSpacing(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public boolean getReverseLayout(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int mainAxisItemSpacing; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract boolean reverseLayout; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridScope { method public void item(optional Object? key, optional kotlin.jvm.functions.Function1? span, optional Object? contentType, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function2? span, optional kotlin.jvm.functions.Function1 contentType, kotlin.jvm.functions.Function2 itemContent); } @kotlin.DslMarker public @interface LazyGridScopeMarker { } public final class LazyGridSpanKt { method public static long GridItemSpan(@IntRange(from=1L) int currentLineSpan); } @androidx.compose.runtime.Stable public final class LazyGridState implements androidx.compose.foundation.gestures.ScrollableState { ctor public LazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset); method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final int firstVisibleItemIndex; property public final int firstVisibleItemScrollOffset; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo layoutInfo; field public static final androidx.compose.foundation.lazy.grid.LazyGridState.Companion Companion; } public static final class LazyGridState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class LazyGridStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.grid.LazyGridState rememberLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); } } package androidx.compose.foundation.lazy.layout { @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface IntervalList { method public void forEach(optional int fromIndex, optional int toIndex, kotlin.jvm.functions.Function1,kotlin.Unit> block); method public operator androidx.compose.foundation.lazy.layout.IntervalList.Interval get(int index); method public int getSize(); property public abstract int size; } public static final class IntervalList.Interval { method public int getSize(); method public int getStartIndex(); method public T getValue(); property public final int size; property public final int startIndex; property public final T value; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public abstract class LazyLayoutIntervalContent { ctor public LazyLayoutIntervalContent(); method public final Object? getContentType(int index); method public abstract androidx.compose.foundation.lazy.layout.IntervalList getIntervals(); method public final int getItemCount(); method public final Object getKey(int index); method public final inline T withInterval(int globalIndex, kotlin.jvm.functions.Function2 block); property public abstract androidx.compose.foundation.lazy.layout.IntervalList intervals; property public final int itemCount; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static interface LazyLayoutIntervalContent.Interval { method public default kotlin.jvm.functions.Function1? getKey(); method public default kotlin.jvm.functions.Function1 getType(); property public default kotlin.jvm.functions.Function1? key; property public default kotlin.jvm.functions.Function1 type; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface LazyLayoutItemProvider { method @androidx.compose.runtime.Composable public void Item(int index, Object key); method public default Object? getContentType(int index); method public default int getIndex(Object key); method public int getItemCount(); method public default Object getKey(int index); property public abstract int itemCount; } public final class LazyLayoutItemProviderKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static Object getDefaultLazyLayoutKey(int index); } public final class LazyLayoutKt { 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 measurePolicy); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayout(kotlin.jvm.functions.Function0 itemProvider, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState? prefetchState, kotlin.jvm.functions.Function2 measurePolicy); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface LazyLayoutMeasureScope extends androidx.compose.ui.layout.MeasureScope { method public java.util.List measure(int index, long constraints); method @androidx.compose.runtime.Stable public default float toDp(float); method @androidx.compose.runtime.Stable public default float toDp(int); method @androidx.compose.runtime.Stable public default float toDp(long); method @androidx.compose.runtime.Stable public default long toDpSize(long); method @androidx.compose.runtime.Stable public default long toSize(long); method @androidx.compose.runtime.Stable public default long toSp(float); method @androidx.compose.runtime.Stable public default long toSp(float); method @androidx.compose.runtime.Stable public default long toSp(int); } public final class LazyLayoutPinnableItemKt { 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 content); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class LazyLayoutPinnedItemList implements kotlin.jvm.internal.markers.KMappedMarker java.util.List { ctor public LazyLayoutPinnedItemList(); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static sealed interface LazyLayoutPinnedItemList.PinnedItem { method public int getIndex(); method public Object? getKey(); property public abstract int index; property public abstract Object? key; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class LazyLayoutPrefetchState { ctor public LazyLayoutPrefetchState(); method public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrefetch(int index, long constraints); } public static sealed interface LazyLayoutPrefetchState.PrefetchHandle { method public void cancel(); } public final class Lazy_androidKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static Object getDefaultLazyLayoutKey(int index); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class MutableIntervalList implements androidx.compose.foundation.lazy.layout.IntervalList { ctor public MutableIntervalList(); method public void addInterval(int size, T value); method public void forEach(int fromIndex, int toIndex, kotlin.jvm.functions.Function1,kotlin.Unit> block); method public androidx.compose.foundation.lazy.layout.IntervalList.Interval get(int index); method public int getSize(); property public int size; } } package androidx.compose.foundation.lazy.staggeredgrid { public final class LazyStaggeredGridDslKt { 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 content); 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 content); method public static inline void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, optional kotlin.jvm.functions.Function1? span, kotlin.jvm.functions.Function2 itemContent); method public static inline void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T![] items, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, optional kotlin.jvm.functions.Function1? span, kotlin.jvm.functions.Function2 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, optional kotlin.jvm.functions.Function2? span, kotlin.jvm.functions.Function3 itemContent); method public static inline void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T![] items, optional kotlin.jvm.functions.Function2? key, optional kotlin.jvm.functions.Function2 contentType, optional kotlin.jvm.functions.Function2? span, kotlin.jvm.functions.Function3 itemContent); } public sealed interface LazyStaggeredGridItemInfo { method public Object? getContentType(); method public int getIndex(); method public Object getKey(); method public int getLane(); method public long getOffset(); method public long getSize(); property public abstract Object? contentType; property public abstract int index; property public abstract Object key; property public abstract int lane; property public abstract long offset; property public abstract long size; } @androidx.compose.runtime.Stable public sealed interface LazyStaggeredGridItemScope { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec); } public sealed interface LazyStaggeredGridLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getMainAxisItemSpacing(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public int getTotalItemsCount(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisibleItemsInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int mainAxisItemSpacing; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract int totalItemsCount; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visibleItemsInfo; } public sealed interface LazyStaggeredGridScope { method public void item(optional Object? key, optional Object? contentType, optional androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan? span, kotlin.jvm.functions.Function1 content); method public void items(int count, optional kotlin.jvm.functions.Function1? key, optional kotlin.jvm.functions.Function1 contentType, optional kotlin.jvm.functions.Function1? span, kotlin.jvm.functions.Function2 itemContent); } public final class LazyStaggeredGridState implements androidx.compose.foundation.gestures.ScrollableState { ctor public LazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemOffset); method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public int getFirstVisibleItemIndex(); method public int getFirstVisibleItemScrollOffset(); method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo getLayoutInfo(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation); property public boolean canScrollBackward; property public boolean canScrollForward; property public final int firstVisibleItemIndex; property public final int firstVisibleItemScrollOffset; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo layoutInfo; field public static final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState.Companion Companion; } public static final class LazyStaggeredGridState.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class LazyStaggeredGridStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState rememberLazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset); } @androidx.compose.runtime.Stable public interface StaggeredGridCells { method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class StaggeredGridCells.Adaptive implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { ctor public StaggeredGridCells.Adaptive(float minSize); method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class StaggeredGridCells.Fixed implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { ctor public StaggeredGridCells.Fixed(int count); method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public static final class StaggeredGridCells.FixedSize implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells { ctor public StaggeredGridCells.FixedSize(float size); method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing); } public final class StaggeredGridItemSpan { field public static final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan.Companion Companion; } public static final class StaggeredGridItemSpan.Companion { method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getFullLine(); method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getSingleLane(); property public final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan FullLine; property public final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan SingleLane; } } package androidx.compose.foundation.pager { @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PageInfo { method public int getIndex(); method public int getOffset(); property public abstract int index; property public abstract int offset; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface PageSize { method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final class PageSize.Fill implements androidx.compose.foundation.pager.PageSize { method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); field public static final androidx.compose.foundation.pager.PageSize.Fill INSTANCE; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final class PageSize.Fixed implements androidx.compose.foundation.pager.PageSize { ctor public PageSize.Fixed(float pageSize); method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing); method public float getPageSize(); property public final float pageSize; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class PagerDefaults { 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 lowVelocityAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec highVelocityAnimationSpec, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional @FloatRange(from=0.0, to=1.0) float snapPositionalThreshold); 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 lowVelocityAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec highVelocityAnimationSpec, optional androidx.compose.animation.core.AnimationSpec snapAnimationSpec, optional float snapVelocityThreshold, optional float snapPositionalThreshold); method public androidx.compose.animation.core.AnimationSpec getLowVelocityAnimationSpec(); method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection(androidx.compose.foundation.pager.PagerState state, androidx.compose.foundation.gestures.Orientation orientation); property public final androidx.compose.animation.core.AnimationSpec LowVelocityAnimationSpec; field public static final int BeyondBoundsPageCount = 0; // 0x0 field public static final androidx.compose.foundation.pager.PagerDefaults INSTANCE; } public final class PagerKt { 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? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, kotlin.jvm.functions.Function2 pageContent); 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? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, kotlin.jvm.functions.Function2 pageContent); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PagerLayoutInfo { method public int getAfterContentPadding(); method public int getBeforeContentPadding(); method public int getBeyondBoundsPageCount(); method public androidx.compose.foundation.gestures.Orientation getOrientation(); method public int getPageSize(); method public int getPageSpacing(); method public boolean getReverseLayout(); method public int getViewportEndOffset(); method public long getViewportSize(); method public int getViewportStartOffset(); method public java.util.List getVisiblePagesInfo(); property public abstract int afterContentPadding; property public abstract int beforeContentPadding; property public abstract int beyondBoundsPageCount; property public abstract androidx.compose.foundation.gestures.Orientation orientation; property public abstract int pageSize; property public abstract int pageSpacing; property public abstract boolean reverseLayout; property public abstract int viewportEndOffset; property public abstract long viewportSize; property public abstract int viewportStartOffset; property public abstract java.util.List visiblePagesInfo; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PagerScope { } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface PagerSnapDistance { method public int calculateTargetPage(int startPage, int suggestedTargetPage, float velocity, int pageSize, int pageSpacing); field public static final androidx.compose.foundation.pager.PagerSnapDistance.Companion Companion; } public static final class PagerSnapDistance.Companion { method public androidx.compose.foundation.pager.PagerSnapDistance atMost(int pages); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public abstract class PagerState implements androidx.compose.foundation.gestures.ScrollableState { ctor public PagerState(optional int initialPage, optional float initialPageOffsetFraction); method public final suspend Object? animateScrollToPage(int page, optional float pageOffsetFraction, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.coroutines.Continuation); method public float dispatchRawDelta(float delta); method public final boolean getCanScrollBackward(); method public final boolean getCanScrollForward(); method public final int getCurrentPage(); method public final float getCurrentPageOffsetFraction(); method public final int getInitialPage(); method public final float getInitialPageOffsetFraction(); method public final androidx.compose.foundation.interaction.InteractionSource getInteractionSource(); method public final androidx.compose.foundation.pager.PagerLayoutInfo getLayoutInfo(); method public final float getOffsetFractionForPage(int page); method public abstract int getPageCount(); method public final int getSettledPage(); method public final int getTargetPage(); method public boolean isScrollInProgress(); method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public final suspend Object? scrollToPage(int page, optional float pageOffsetFraction, kotlin.coroutines.Continuation); method public final void updateCurrentPage(androidx.compose.foundation.gestures.ScrollScope, int page, optional float pageOffsetFraction); method public final void updateTargetPage(androidx.compose.foundation.gestures.ScrollScope, int targetPage); property public final boolean canScrollBackward; property public final boolean canScrollForward; property public final int currentPage; property public final float currentPageOffsetFraction; property public final int initialPage; property public final float initialPageOffsetFraction; property public final androidx.compose.foundation.interaction.InteractionSource interactionSource; property public boolean isScrollInProgress; property public final androidx.compose.foundation.pager.PagerLayoutInfo layoutInfo; property public abstract int pageCount; property public final int settledPage; property public final int targetPage; } public final class PagerStateKt { 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 pageCount); } } package androidx.compose.foundation.relocation { @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface BringIntoViewRequester { method public suspend Object? bringIntoView(optional androidx.compose.ui.geometry.Rect? rect, kotlin.coroutines.Continuation); } public final class BringIntoViewRequesterKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.relocation.BringIntoViewRequester BringIntoViewRequester(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier bringIntoViewRequester(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewRequester bringIntoViewRequester); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface BringIntoViewResponder { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public suspend Object? bringChildIntoView(kotlin.jvm.functions.Function0 localRect, kotlin.coroutines.Continuation); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.geometry.Rect calculateRectForParent(androidx.compose.ui.geometry.Rect localRect); } public final class BringIntoViewResponderKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier bringIntoViewResponder(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewResponder responder); } } package androidx.compose.foundation.selection { public final class SelectableGroupKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier selectableGroup(androidx.compose.ui.Modifier); } public final class SelectableKt { 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 onClick); 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 onClick); } public final class ToggleableKt { 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 onValueChange); 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 onValueChange); 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 onClick); 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 onClick); } } package androidx.compose.foundation.shape { public final class AbsoluteCutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 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); 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); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class AbsoluteCutCornerShapeKt { method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(int percent); 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); } public final class AbsoluteRoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 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); 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); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class AbsoluteRoundedCornerShapeKt { method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft); method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(int percent); 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); } public abstract class CornerBasedShape implements androidx.compose.ui.graphics.Shape { 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); method public final androidx.compose.foundation.shape.CornerBasedShape copy(androidx.compose.foundation.shape.CornerSize all); 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); method public final androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); 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); method public final androidx.compose.foundation.shape.CornerSize getBottomEnd(); method public final androidx.compose.foundation.shape.CornerSize getBottomStart(); method public final androidx.compose.foundation.shape.CornerSize getTopEnd(); method public final androidx.compose.foundation.shape.CornerSize getTopStart(); property public final androidx.compose.foundation.shape.CornerSize bottomEnd; property public final androidx.compose.foundation.shape.CornerSize bottomStart; property public final androidx.compose.foundation.shape.CornerSize topEnd; property public final androidx.compose.foundation.shape.CornerSize topStart; } @androidx.compose.runtime.Immutable public interface CornerSize { method public float toPx(long shapeSize, androidx.compose.ui.unit.Density density); } public final class CornerSizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(@IntRange(from=0L, to=100L) int percent); method public static androidx.compose.foundation.shape.CornerSize getZeroCornerSize(); property public static final androidx.compose.foundation.shape.CornerSize ZeroCornerSize; } public final class CutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 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); 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); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class CutCornerShapeKt { method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(int percent); 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); } public final class GenericShape implements androidx.compose.ui.graphics.Shape { ctor public GenericShape(kotlin.jvm.functions.Function3 builder); method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); } public final class RoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape { 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); 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); method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection); } public final class RoundedCornerShapeKt { method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart); method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(int percent); 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); method public static androidx.compose.foundation.shape.RoundedCornerShape getCircleShape(); property public static final androidx.compose.foundation.shape.RoundedCornerShape CircleShape; } } package androidx.compose.foundation.text { public final class BasicTextFieldKt { method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); method @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1 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 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); method @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1 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 onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1,kotlin.Unit> decorationBox); } public final class BasicTextKt { 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? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent); 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? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map inlineContent, optional androidx.compose.ui.graphics.ColorProducer? color); 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? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map inlineContent); 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? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines); 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? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines); 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? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional androidx.compose.ui.graphics.ColorProducer? color); } public final class ClickableTextKt { 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 onTextLayout, kotlin.jvm.functions.Function1 onClick); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void ClickableText(androidx.compose.ui.text.AnnotatedString text, kotlin.jvm.functions.Function1 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 onTextLayout, kotlin.jvm.functions.Function1 onClick); } @androidx.compose.runtime.Immutable public final class InlineTextContent { ctor public InlineTextContent(androidx.compose.ui.text.Placeholder placeholder, kotlin.jvm.functions.Function1 children); method public kotlin.jvm.functions.Function1 getChildren(); method public androidx.compose.ui.text.Placeholder getPlaceholder(); property public final kotlin.jvm.functions.Function1 children; property public final androidx.compose.ui.text.Placeholder placeholder; } public final class InlineTextContentKt { method public static void appendInlineContent(androidx.compose.ui.text.AnnotatedString.Builder, String id, optional String alternateText); } @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 { } public interface KeyboardActionScope { method public void defaultKeyboardAction(int imeAction); } @androidx.compose.runtime.Stable public final class KeyboardActions { ctor public KeyboardActions(optional kotlin.jvm.functions.Function1? onDone, optional kotlin.jvm.functions.Function1? onGo, optional kotlin.jvm.functions.Function1? onNext, optional kotlin.jvm.functions.Function1? onPrevious, optional kotlin.jvm.functions.Function1? onSearch, optional kotlin.jvm.functions.Function1? onSend); method public kotlin.jvm.functions.Function1? getOnDone(); method public kotlin.jvm.functions.Function1? getOnGo(); method public kotlin.jvm.functions.Function1? getOnNext(); method public kotlin.jvm.functions.Function1? getOnPrevious(); method public kotlin.jvm.functions.Function1? getOnSearch(); method public kotlin.jvm.functions.Function1? getOnSend(); property public final kotlin.jvm.functions.Function1? onDone; property public final kotlin.jvm.functions.Function1? onGo; property public final kotlin.jvm.functions.Function1? onNext; property public final kotlin.jvm.functions.Function1? onPrevious; property public final kotlin.jvm.functions.Function1? onSearch; property public final kotlin.jvm.functions.Function1? onSend; field public static final androidx.compose.foundation.text.KeyboardActions.Companion Companion; } public static final class KeyboardActions.Companion { method public androidx.compose.foundation.text.KeyboardActions getDefault(); property public final androidx.compose.foundation.text.KeyboardActions Default; } public final class KeyboardActionsKt { method public static androidx.compose.foundation.text.KeyboardActions KeyboardActions(kotlin.jvm.functions.Function1 onAny); } @androidx.compose.runtime.Immutable public final class KeyboardOptions { ctor @Deprecated public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); ctor public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions); method @Deprecated public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 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); method public boolean getAutoCorrect(); method public int getCapitalization(); method public int getImeAction(); method public int getKeyboardType(); method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); property public final boolean autoCorrect; property public final int capitalization; property public final int imeAction; property public final int keyboardType; property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; field public static final androidx.compose.foundation.text.KeyboardOptions.Companion Companion; } public static final class KeyboardOptions.Companion { method public androidx.compose.foundation.text.KeyboardOptions getDefault(); property public final androidx.compose.foundation.text.KeyboardOptions Default; } } package androidx.compose.foundation.text.selection { public final class SelectionContainerKt { method @androidx.compose.runtime.Composable public static void DisableSelection(kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void SelectionContainer(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0 content); } @androidx.compose.runtime.Immutable public final class TextSelectionColors { ctor public TextSelectionColors(long handleColor, long backgroundColor); method public long getBackgroundColor(); method public long getHandleColor(); property public final long backgroundColor; property public final long handleColor; } public final class TextSelectionColorsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextSelectionColors(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextSelectionColors; } } package androidx.compose.foundation.text2 { public final class BasicSecureTextFieldKt { 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,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicSecureTextField(String value, kotlin.jvm.functions.Function1 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,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState); } public final class BasicTextField2Kt { 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,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); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTextField2(String value, kotlin.jvm.functions.Function1 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,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); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface TextFieldDecorator { method @androidx.compose.runtime.Composable public void Decoration(kotlin.jvm.functions.Function0 innerTextField); } } package androidx.compose.foundation.text2.input { public final class AllCapsTransformationKt { 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); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface CodepointTransformation { method public int transform(int codepointIndex, int codepoint); field public static final androidx.compose.foundation.text2.input.CodepointTransformation.Companion Companion; } public static final class CodepointTransformation.Companion { } public final class CodepointTransformationKt { 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); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface ImeActionHandler { method public boolean onImeAction(int action); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface InputTransformation { method public default androidx.compose.foundation.text.KeyboardOptions? getKeyboardOptions(); method public void transformInput(androidx.compose.foundation.text2.input.TextFieldCharSequence originalValue, androidx.compose.foundation.text2.input.TextFieldBuffer valueWithChanges); property public default androidx.compose.foundation.text.KeyboardOptions? keyboardOptions; field public static final androidx.compose.foundation.text2.input.InputTransformation.Companion Companion; } public static final class InputTransformation.Companion { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public androidx.compose.foundation.text2.input.InputTransformation byValue(kotlin.jvm.functions.Function2 transformation); } public final class InputTransformationKt { 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); 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); } public final class MaxLengthTransformationKt { 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); 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); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class TextFieldBuffer implements java.lang.Appendable { method public Appendable append(char char); method public Appendable append(CharSequence? text); method public Appendable append(CharSequence? text, int start, int end); method public CharSequence asCharSequence(); method public char charAt(int index); method public androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList getChanges(); method public int getCodepointLength(); method public int getLength(); method public long getSelectionInChars(); method public long getSelectionInCodepoints(); method public boolean hasSelection(); method public void placeCursorAfterCharAt(int index); method public void placeCursorAfterCodepointAt(int index); method public void placeCursorBeforeCharAt(int index); method public void placeCursorBeforeCodepointAt(int index); method public void replace(int start, int end, CharSequence text); method public void revertAllChanges(); method public void selectCharsIn(long range); method public void selectCodepointsIn(long range); property public final androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList changes; property public final int codepointLength; property public final boolean hasSelection; property public final int length; property public final long selectionInChars; property public final long selectionInCodepoints; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static interface TextFieldBuffer.ChangeList { method public int getChangeCount(); method public long getOriginalRange(int changeIndex); method public long getRange(int changeIndex); property public abstract int changeCount; } public final class TextFieldBufferKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void delete(androidx.compose.foundation.text2.input.TextFieldBuffer, int start, int end); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChange(androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2 block); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChangeReversed(androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2 block); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void insert(androidx.compose.foundation.text2.input.TextFieldBuffer, int index, String text); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void placeCursorAtEnd(androidx.compose.foundation.text2.input.TextFieldBuffer); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void selectAll(androidx.compose.foundation.text2.input.TextFieldBuffer); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface TextFieldCharSequence extends java.lang.CharSequence { method public boolean contentEquals(CharSequence other); method public boolean equals(Object? other); method public androidx.compose.ui.text.TextRange? getCompositionInChars(); method public long getSelectionInChars(); method public int hashCode(); property public abstract androidx.compose.ui.text.TextRange? compositionInChars; property public abstract long selectionInChars; } public final class TextFieldCharSequenceKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.text2.input.TextFieldCharSequence TextFieldCharSequence(optional String text, optional long selection); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface TextFieldLineLimits { field public static final androidx.compose.foundation.text2.input.TextFieldLineLimits.Companion Companion; } public static final class TextFieldLineLimits.Companion { method public androidx.compose.foundation.text2.input.TextFieldLineLimits getDefault(); property public final androidx.compose.foundation.text2.input.TextFieldLineLimits Default; } @androidx.compose.runtime.Immutable public static final class TextFieldLineLimits.MultiLine implements androidx.compose.foundation.text2.input.TextFieldLineLimits { ctor public TextFieldLineLimits.MultiLine(optional int minHeightInLines, optional int maxHeightInLines); method public int getMaxHeightInLines(); method public int getMinHeightInLines(); property public final int maxHeightInLines; property public final int minHeightInLines; } public static final class TextFieldLineLimits.SingleLine implements androidx.compose.foundation.text2.input.TextFieldLineLimits { field public static final androidx.compose.foundation.text2.input.TextFieldLineLimits.SingleLine INSTANCE; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class TextFieldState { ctor public TextFieldState(optional String initialText, optional long initialSelectionInChars); method public inline void edit(kotlin.jvm.functions.Function1 block); method public androidx.compose.foundation.text2.input.TextFieldCharSequence getText(); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.text2.input.UndoState getUndoState(); property public final androidx.compose.foundation.text2.input.TextFieldCharSequence text; property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final androidx.compose.foundation.text2.input.UndoState undoState; } public static final class TextFieldState.Saver implements androidx.compose.runtime.saveable.Saver { method public androidx.compose.foundation.text2.input.TextFieldState? restore(Object value); method public Object? save(androidx.compose.runtime.saveable.SaverScope, androidx.compose.foundation.text2.input.TextFieldState value); field public static final androidx.compose.foundation.text2.input.TextFieldState.Saver INSTANCE; } public final class TextFieldStateKt { method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void clearText(androidx.compose.foundation.text2.input.TextFieldState); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend Object? forEachTextValue(androidx.compose.foundation.text2.input.TextFieldState, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); 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); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void setTextAndPlaceCursorAtEnd(androidx.compose.foundation.text2.input.TextFieldState, String text); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void setTextAndSelectAll(androidx.compose.foundation.text2.input.TextFieldState, String text); method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static kotlinx.coroutines.flow.Flow textAsFlow(androidx.compose.foundation.text2.input.TextFieldState); } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public final value class TextObfuscationMode { method public int getValue(); property public final int value; field public static final androidx.compose.foundation.text2.input.TextObfuscationMode.Companion Companion; } public static final class TextObfuscationMode.Companion { method public int getHidden(); method public int getRevealLastTyped(); method public int getVisible(); property public final int Hidden; property public final int RevealLastTyped; property public final int Visible; } @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class UndoState { method public void clearHistory(); method public boolean getCanRedo(); method public boolean getCanUndo(); method public void redo(); method public void undo(); property public final boolean canRedo; property public final boolean canUndo; } } // Signature format: 4.0 package androidx.compose.foundation.layout { public final class AlignmentLineKt { 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); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional float top, optional float bottom); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional long top, optional long bottom); } @androidx.compose.runtime.Immutable public final class Arrangement { method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical aligned(androidx.compose.ui.Alignment.Vertical alignment); method public androidx.compose.foundation.layout.Arrangement.Vertical getBottom(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getCenter(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getEnd(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceAround(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceBetween(); method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceEvenly(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getStart(); method public androidx.compose.foundation.layout.Arrangement.Vertical getTop(); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment); property public final androidx.compose.foundation.layout.Arrangement.Vertical Bottom; property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical Center; property public final androidx.compose.foundation.layout.Arrangement.Horizontal End; property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceAround; property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceBetween; property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceEvenly; property public final androidx.compose.foundation.layout.Arrangement.Horizontal Start; property public final androidx.compose.foundation.layout.Arrangement.Vertical Top; field public static final androidx.compose.foundation.layout.Arrangement INSTANCE; } @androidx.compose.runtime.Immutable public static final class Arrangement.Absolute { method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment); method public androidx.compose.foundation.layout.Arrangement.Horizontal getCenter(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getLeft(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getRight(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceAround(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceBetween(); method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceEvenly(); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment); property public final androidx.compose.foundation.layout.Arrangement.Horizontal Center; property public final androidx.compose.foundation.layout.Arrangement.Horizontal Left; property public final androidx.compose.foundation.layout.Arrangement.Horizontal Right; property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceAround; property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceBetween; property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceEvenly; field public static final androidx.compose.foundation.layout.Arrangement.Absolute INSTANCE; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Horizontal { method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, androidx.compose.ui.unit.LayoutDirection layoutDirection, int[] outPositions); method public default float getSpacing(); property public default float spacing; } @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 { property public default float spacing; } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Vertical { method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, int[] outPositions); method public default float getSpacing(); property public default float spacing; } public final class AspectRatioKt { 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); } public final class BoxKt { method @androidx.compose.runtime.Composable public static void Box(androidx.compose.ui.Modifier modifier); 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 content); } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface BoxScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment alignment); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier matchParentSize(androidx.compose.ui.Modifier); } public final class BoxWithConstraintsKt { 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 content); } @androidx.compose.runtime.Stable public interface BoxWithConstraintsScope extends androidx.compose.foundation.layout.BoxScope { method public long getConstraints(); method public float getMaxHeight(); method public float getMaxWidth(); method public float getMinHeight(); method public float getMinWidth(); property public abstract long constraints; property public abstract float maxHeight; property public abstract float maxWidth; property public abstract float minHeight; property public abstract float minWidth; } public final class ColumnKt { 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 content); } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ColumnScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Horizontal alignment); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.VerticalAlignmentLine alignmentLine); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 alignmentLineBlock); 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); } @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 { } @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface FlowColumnScope extends androidx.compose.foundation.layout.ColumnScope { } public final class FlowLayoutKt { 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 content); 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 content); } @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface FlowRowScope extends androidx.compose.foundation.layout.RowScope { } public final class IntrinsicKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize); } public enum IntrinsicSize { method public static androidx.compose.foundation.layout.IntrinsicSize valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.foundation.layout.IntrinsicSize[] values(); enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Max; enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Min; } @kotlin.DslMarker public @interface LayoutScopeMarker { } @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class MutableWindowInsets implements androidx.compose.foundation.layout.WindowInsets { ctor public MutableWindowInsets(optional androidx.compose.foundation.layout.WindowInsets initialInsets); method public int getBottom(androidx.compose.ui.unit.Density density); method public androidx.compose.foundation.layout.WindowInsets getInsets(); method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getTop(androidx.compose.ui.unit.Density density); method public void setInsets(androidx.compose.foundation.layout.WindowInsets); property public final androidx.compose.foundation.layout.WindowInsets insets; } public final class OffsetKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, optional float x, optional float y); method public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 offset); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, optional float x, optional float y); method public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 offset); } public final class PaddingKt { method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(float all); method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float horizontal, optional float vertical); 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); 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); method @androidx.compose.runtime.Stable public static float calculateEndPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection); method @androidx.compose.runtime.Stable public static float calculateStartPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, float all); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float horizontal, optional float vertical); 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); } @androidx.compose.runtime.Stable public interface PaddingValues { method public float calculateBottomPadding(); method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateTopPadding(); } @androidx.compose.runtime.Immutable public static final class PaddingValues.Absolute implements androidx.compose.foundation.layout.PaddingValues { 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); method public float calculateBottomPadding(); method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float calculateTopPadding(); } public final class RowKt { 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 content); } @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface RowScope { method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Vertical alignment); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.HorizontalAlignmentLine alignmentLine); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 alignmentLineBlock); method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignByBaseline(androidx.compose.ui.Modifier); 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); } public final class SizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier defaultMinSize(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight); 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); 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); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier heightIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeightIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float width, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, long size); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, float width); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidthIn(androidx.compose.ui.Modifier, optional float min, optional float max); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float width, float height); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, long size); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, float width); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier widthIn(androidx.compose.ui.Modifier, optional float min, optional float max); 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); 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); 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); } public final class SpacerKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Spacer(androidx.compose.ui.Modifier modifier); } @androidx.compose.runtime.Stable public interface WindowInsets { method public int getBottom(androidx.compose.ui.unit.Density density); method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public int getTop(androidx.compose.ui.unit.Density density); field public static final androidx.compose.foundation.layout.WindowInsets.Companion Companion; } public static final class WindowInsets.Companion { } public final class WindowInsetsConnection_androidKt { method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static androidx.compose.ui.Modifier imeNestedScroll(androidx.compose.ui.Modifier); } public final class WindowInsetsKt { method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional float left, optional float top, optional float right, optional float bottom); method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional int left, optional int top, optional int right, optional int bottom); method public static androidx.compose.foundation.layout.WindowInsets add(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets); method public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets, androidx.compose.ui.unit.Density density); method public static androidx.compose.foundation.layout.WindowInsets exclude(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); method public static androidx.compose.foundation.layout.WindowInsets only(androidx.compose.foundation.layout.WindowInsets, int sides); method public static androidx.compose.foundation.layout.WindowInsets union(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets); } public final class WindowInsetsPaddingKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onConsumedWindowInsetsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 block); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsPadding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); } public final class WindowInsetsPadding_androidKt { method public static androidx.compose.ui.Modifier captionBarPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier displayCutoutPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier imePadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier mandatorySystemGesturesPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier navigationBarsPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier safeContentPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier safeDrawingPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier safeGesturesPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier statusBarsPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier systemBarsPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier systemGesturesPadding(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier waterfallPadding(androidx.compose.ui.Modifier); } @kotlin.jvm.JvmInline public final value class WindowInsetsSides { method public operator int plus(int sides); field public static final androidx.compose.foundation.layout.WindowInsetsSides.Companion Companion; } public static final class WindowInsetsSides.Companion { method public int getBottom(); method public int getEnd(); method public int getHorizontal(); method public int getLeft(); method public int getRight(); method public int getStart(); method public int getTop(); method public int getVertical(); property public final int Bottom; property public final int End; property public final int Horizontal; property public final int Left; property public final int Right; property public final int Start; property public final int Top; property public final int Vertical; } public final class WindowInsetsSizeKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsBottomHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsEndWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsStartWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsTopHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets); } public final class WindowInsets_androidKt { 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); 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); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBar(androidx.compose.foundation.layout.WindowInsets.Companion); 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); method public static boolean getConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getDisplayCutout(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getIme(androidx.compose.foundation.layout.WindowInsets.Companion); 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); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getMandatorySystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBars(androidx.compose.foundation.layout.WindowInsets.Companion); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeContent(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeDrawing(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeGestures(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBars(androidx.compose.foundation.layout.WindowInsets.Companion); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBars(androidx.compose.foundation.layout.WindowInsets.Companion); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElement(androidx.compose.foundation.layout.WindowInsets.Companion); 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); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getWaterfall(androidx.compose.foundation.layout.WindowInsets.Companion); 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); 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); 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); method public static void setConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView, boolean); } } // Signature format: 4.0 package androidx.compose.animation.graphics { @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 { } } package androidx.compose.animation.graphics.res { public final class AnimatedVectorPainterResources_androidKt { 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); } public final class AnimatedVectorResources_androidKt { 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); } } package androidx.compose.animation.graphics.vector { @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Immutable public final class AnimatedImageVector { method public androidx.compose.ui.graphics.vector.ImageVector getImageVector(); method public int getTotalDuration(); property public final androidx.compose.ui.graphics.vector.ImageVector imageVector; property public final int totalDuration; field public static final androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion Companion; } public static final class AnimatedImageVector.Companion { } } // Signature format: 4.0 package androidx.compose.animation.tooling { public final class ComposeAnimatedProperty { ctor public ComposeAnimatedProperty(String label, Object value); method public String component1(); method public Object component2(); method public androidx.compose.animation.tooling.ComposeAnimatedProperty copy(String label, Object value); method public String getLabel(); method public Object getValue(); property public final String label; property public final Object value; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeAnimation { method public Object getAnimationObject(); method public default String? getLabel(); method public default java.util.Set getStates(); method public androidx.compose.animation.tooling.ComposeAnimationType getType(); property public abstract Object animationObject; property public default String? label; property public default java.util.Set states; property public abstract androidx.compose.animation.tooling.ComposeAnimationType type; } public enum ComposeAnimationType { method public static androidx.compose.animation.tooling.ComposeAnimationType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.animation.tooling.ComposeAnimationType[] values(); enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATABLE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_CONTENT; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VALUE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VISIBILITY; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_CONTENT_SIZE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_X_AS_STATE; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType DECAY_ANIMATION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType INFINITE_TRANSITION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TARGET_BASED_ANIMATION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TRANSITION_ANIMATION; enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType UNSUPPORTED; } public final class TransitionInfo { ctor public TransitionInfo(String label, String specType, long startTimeMillis, long endTimeMillis, java.util.Map values); method public long getEndTimeMillis(); method public String getLabel(); method public String getSpecType(); method public long getStartTimeMillis(); method public java.util.Map getValues(); property public final long endTimeMillis; property public final String label; property public final String specType; property public final long startTimeMillis; property public final java.util.Map values; } } // Signature format: 4.0 package androidx.compose.animation { public final class AndroidActualDefaultDecayAnimationSpec_androidKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.DecayAnimationSpec defaultDecayAnimationSpec(); } public final class AnimatedContentKt { method @androidx.compose.runtime.Composable public static void AnimatedContent(androidx.compose.animation.core.Transition, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1 contentKey, kotlin.jvm.functions.Function2 content); method @androidx.compose.runtime.Composable public static void AnimatedContent(S targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional String label, optional kotlin.jvm.functions.Function1 contentKey, kotlin.jvm.functions.Function2 content); method public static androidx.compose.animation.SizeTransform SizeTransform(optional boolean clip, optional kotlin.jvm.functions.Function2> sizeAnimationSpec); method public static infix androidx.compose.animation.ContentTransform togetherWith(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit); method @Deprecated @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public static infix androidx.compose.animation.ContentTransform with(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit); } public sealed interface AnimatedContentScope extends androidx.compose.animation.AnimatedVisibilityScope { } public sealed interface AnimatedContentTransitionScope extends androidx.compose.animation.core.Transition.Segment { method public androidx.compose.ui.Alignment getContentAlignment(); method public default androidx.compose.animation.ExitTransition getHold(androidx.compose.animation.ExitTransition.Companion); 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); 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); method public androidx.compose.animation.EnterTransition slideIntoContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 initialOffset); method public androidx.compose.animation.ExitTransition slideOutOfContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 targetOffset); method public infix androidx.compose.animation.ContentTransform using(androidx.compose.animation.ContentTransform, androidx.compose.animation.SizeTransform? sizeTransform); property public abstract androidx.compose.ui.Alignment contentAlignment; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class AnimatedContentTransitionScope.SlideDirection { field public static final androidx.compose.animation.AnimatedContentTransitionScope.SlideDirection.Companion Companion; } public static final class AnimatedContentTransitionScope.SlideDirection.Companion { method public int getDown(); method public int getEnd(); method public int getLeft(); method public int getRight(); method public int getStart(); method public int getUp(); property public final int Down; property public final int End; property public final int Left; property public final int Right; property public final int Start; property public final int Up; } public final class AnimatedVisibilityKt { method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.animation.core.MutableTransitionState 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 content); method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.animation.core.Transition, kotlin.jvm.functions.Function1 visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, androidx.compose.animation.core.MutableTransitionState 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 content); 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 content); method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, androidx.compose.animation.core.MutableTransitionState 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 content); 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 content); 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 content); 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 content); } @kotlin.jvm.JvmDefaultWithCompatibility public interface AnimatedVisibilityScope { 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); method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.core.Transition getTransition(); property @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public abstract androidx.compose.animation.core.Transition transition; } public final class AnimationModifierKt { method public static androidx.compose.ui.Modifier animateContentSize(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function2? finishedListener); } public final class ColorVectorConverterKt { method public static kotlin.jvm.functions.Function1> getVectorConverter(androidx.compose.ui.graphics.Color.Companion); } public final class ContentTransform { ctor public ContentTransform(androidx.compose.animation.EnterTransition targetContentEnter, androidx.compose.animation.ExitTransition initialContentExit, optional float targetContentZIndex, optional androidx.compose.animation.SizeTransform? sizeTransform); method public androidx.compose.animation.ExitTransition getInitialContentExit(); method public androidx.compose.animation.SizeTransform? getSizeTransform(); method public androidx.compose.animation.EnterTransition getTargetContentEnter(); method public float getTargetContentZIndex(); method public void setTargetContentZIndex(float); property public final androidx.compose.animation.ExitTransition initialContentExit; property public final androidx.compose.animation.SizeTransform? sizeTransform; property public final androidx.compose.animation.EnterTransition targetContentEnter; property public final float targetContentZIndex; } public final class CrossfadeKt { method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static void Crossfade(androidx.compose.animation.core.Transition, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 contentKey, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional String label, kotlin.jvm.functions.Function1 content); method @Deprecated @androidx.compose.runtime.Composable public static void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public enum EnterExitState { method public static androidx.compose.animation.EnterExitState valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.animation.EnterExitState[] values(); enum_constant public static final androidx.compose.animation.EnterExitState PostExit; enum_constant public static final androidx.compose.animation.EnterExitState PreEnter; enum_constant public static final androidx.compose.animation.EnterExitState Visible; } public final class EnterExitTransitionKt { method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Horizontal expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1 initialWidth); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1 initialSize); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Vertical expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1 initialHeight); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition fadeIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float initialAlpha); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition fadeOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float targetAlpha); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition scaleIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float initialScale, optional long transformOrigin); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition scaleOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional float targetScale, optional long transformOrigin); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Horizontal shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1 targetWidth); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1 targetSize); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional androidx.compose.ui.Alignment.Vertical shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1 targetHeight); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideIn(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.jvm.functions.Function1 initialOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 initialOffsetX); method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 initialOffsetY); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOut(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.jvm.functions.Function1 targetOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 targetOffsetX); method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutVertically(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 targetOffsetY); } @androidx.compose.runtime.Immutable public abstract sealed class EnterTransition { method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.EnterTransition plus(androidx.compose.animation.EnterTransition enter); field public static final androidx.compose.animation.EnterTransition.Companion Companion; } public static final class EnterTransition.Companion { method public androidx.compose.animation.EnterTransition getNone(); property public final androidx.compose.animation.EnterTransition None; } @androidx.compose.runtime.Immutable public abstract sealed class ExitTransition { method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.ExitTransition plus(androidx.compose.animation.ExitTransition exit); field public static final androidx.compose.animation.ExitTransition.Companion Companion; } public static final class ExitTransition.Companion { method public androidx.compose.animation.ExitTransition getNone(); property public final androidx.compose.animation.ExitTransition None; } @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 { } public final class SingleValueAnimationKt { method public static androidx.compose.animation.core.Animatable Animatable(long initialValue); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); } public interface SizeTransform { method public androidx.compose.animation.core.FiniteAnimationSpec createAnimationSpec(long initialSize, long targetSize); method public boolean getClip(); property public abstract boolean clip; } public final class SplineBasedDecayKt { method public static androidx.compose.animation.core.DecayAnimationSpec splineBasedDecay(androidx.compose.ui.unit.Density density); } public final class SplineBasedFloatDecayAnimationSpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { ctor public SplineBasedFloatDecayAnimationSpec(androidx.compose.ui.unit.Density density); method public float getAbsVelocityThreshold(); method public long getDurationNanos(float initialValue, float initialVelocity); method public float getTargetValue(float initialValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); property public float absVelocityThreshold; } public final class SplineBasedFloatDecayAnimationSpec_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.DecayAnimationSpec rememberSplineBasedDecay(); method @Deprecated public static androidx.compose.animation.core.DecayAnimationSpec splineBasedDecay(androidx.compose.ui.unit.Density density); } public final class TransitionKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec, optional String label); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateColor(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); } } // Signature format: 4.0 package androidx.compose.animation.core { public final class Animatable { ctor @Deprecated public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional T? visibilityThreshold); ctor public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional T? visibilityThreshold, optional String label); method public suspend Object? animateDecay(T initialVelocity, androidx.compose.animation.core.DecayAnimationSpec animationSpec, optional kotlin.jvm.functions.Function1,kotlin.Unit>? block, kotlin.coroutines.Continuation>); method public suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional T initialVelocity, optional kotlin.jvm.functions.Function1,kotlin.Unit>? block, kotlin.coroutines.Continuation>); method public androidx.compose.runtime.State asState(); method public String getLabel(); method public T? getLowerBound(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T? getUpperBound(); method public T getValue(); method public T getVelocity(); method public V getVelocityVector(); method public boolean isRunning(); method public suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation); method public suspend Object? stop(kotlin.coroutines.Continuation); method public void updateBounds(optional T? lowerBound, optional T? upperBound); property public final boolean isRunning; property public final String label; property public final T? lowerBound; property public final T targetValue; property public final androidx.compose.animation.core.TwoWayConverter typeConverter; property public final T? upperBound; property public final T value; property public final T velocity; property public final V velocityVector; } public final class AnimatableKt { method public static androidx.compose.animation.core.Animatable Animatable(float initialValue, optional float visibilityThreshold); } public final class AnimateAsStateKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional float visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional float visibilityThreshold, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1? finishedListener); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional T? visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1? finishedListener); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional T? visibilityThreshold, optional kotlin.jvm.functions.Function1? finishedListener); } @kotlin.jvm.JvmDefaultWithCompatibility public interface Animation { method public long getDurationNanos(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValueFromNanos(long playTimeNanos); method public V getVelocityVectorFromNanos(long playTimeNanos); method public default boolean isFinishedFromNanos(long playTimeNanos); method public boolean isInfinite(); property public abstract long durationNanos; property public abstract boolean isInfinite; property public abstract T targetValue; property public abstract androidx.compose.animation.core.TwoWayConverter typeConverter; } public final class AnimationConstants { field public static final int DefaultDurationMillis = 300; // 0x12c field public static final androidx.compose.animation.core.AnimationConstants INSTANCE; field public static final long UnspecifiedTime = -9223372036854775808L; // 0x8000000000000000L } public enum AnimationEndReason { method public static androidx.compose.animation.core.AnimationEndReason valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.animation.core.AnimationEndReason[] values(); enum_constant public static final androidx.compose.animation.core.AnimationEndReason BoundReached; enum_constant public static final androidx.compose.animation.core.AnimationEndReason Finished; } public final class AnimationKt { method public static androidx.compose.animation.core.DecayAnimation DecayAnimation(androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, float initialValue, optional float initialVelocity); method public static androidx.compose.animation.core.TargetBasedAnimation TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T targetValue, T initialVelocity); method public static T getVelocityFromNanos(androidx.compose.animation.core.Animation, long playTimeNanos); } public final class AnimationResult { ctor public AnimationResult(androidx.compose.animation.core.AnimationState endState, androidx.compose.animation.core.AnimationEndReason endReason); method public androidx.compose.animation.core.AnimationEndReason getEndReason(); method public androidx.compose.animation.core.AnimationState getEndState(); property public final androidx.compose.animation.core.AnimationEndReason endReason; property public final androidx.compose.animation.core.AnimationState endState; } public final class AnimationScope { method public void cancelAnimation(); method public long getFinishedTimeNanos(); method public long getLastFrameTimeNanos(); method public long getStartTimeNanos(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); method public T getVelocity(); method public V getVelocityVector(); method public boolean isRunning(); method public androidx.compose.animation.core.AnimationState toAnimationState(); property public final long finishedTimeNanos; property public final boolean isRunning; property public final long lastFrameTimeNanos; property public final long startTimeNanos; property public final T targetValue; property public final androidx.compose.animation.core.TwoWayConverter typeConverter; property public final T value; property public final T velocity; property public final V velocityVector; } public interface AnimationSpec { method public androidx.compose.animation.core.VectorizedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } public final class AnimationSpecKt { method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.animation.core.InfiniteRepeatableSpec infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.InfiniteRepeatableSpec infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.KeyframesSpec keyframes(kotlin.jvm.functions.Function1,kotlin.Unit> init); method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.animation.core.RepeatableSpec repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.RepeatableSpec repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.SnapSpec snap(optional int delayMillis); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.SpringSpec spring(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); method @androidx.compose.runtime.Stable public static androidx.compose.animation.core.TweenSpec tween(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); } public final class AnimationState implements androidx.compose.runtime.State { ctor public AnimationState(androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, optional V? initialVelocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public long getFinishedTimeNanos(); method public long getLastFrameTimeNanos(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); method public T getVelocity(); method public V getVelocityVector(); method public boolean isRunning(); property public final long finishedTimeNanos; property public final boolean isRunning; property public final long lastFrameTimeNanos; property public final androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; property public final T velocity; property public final V velocityVector; } public final class AnimationStateKt { method public static androidx.compose.animation.core.AnimationState AnimationState(androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static androidx.compose.animation.core.AnimationState AnimationState(float initialValue, optional float initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static androidx.compose.animation.core.AnimationState copy(androidx.compose.animation.core.AnimationState, optional float value, optional float velocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static androidx.compose.animation.core.AnimationState copy(androidx.compose.animation.core.AnimationState, optional T value, optional V? velocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning); method public static V createZeroVectorFrom(androidx.compose.animation.core.TwoWayConverter, T value); method public static boolean isFinished(androidx.compose.animation.core.AnimationState); } public abstract sealed class AnimationVector { } public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector1D(float initVal); method public float getValue(); property public final float value; } public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector2D(float v1, float v2); method public float getV1(); method public float getV2(); property public final float v1; property public final float v2; } public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector3D(float v1, float v2, float v3); method public float getV1(); method public float getV2(); method public float getV3(); property public final float v1; property public final float v2; property public final float v3; } public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector { ctor public AnimationVector4D(float v1, float v2, float v3, float v4); method public float getV1(); method public float getV2(); method public float getV3(); method public float getV4(); property public final float v1; property public final float v2; property public final float v3; property public final float v4; } public final class AnimationVectorsKt { method public static androidx.compose.animation.core.AnimationVector1D AnimationVector(float v1); method public static androidx.compose.animation.core.AnimationVector2D AnimationVector(float v1, float v2); method public static androidx.compose.animation.core.AnimationVector3D AnimationVector(float v1, float v2, float v3); method public static androidx.compose.animation.core.AnimationVector4D AnimationVector(float v1, float v2, float v3, float v4); } @androidx.compose.runtime.Immutable public final class CubicBezierEasing implements androidx.compose.animation.core.Easing { ctor public CubicBezierEasing(float a, float b, float c, float d); method public float transform(float fraction); } public final class DecayAnimation implements androidx.compose.animation.core.Animation { ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T initialVelocity); ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, V initialVelocityVector); ctor public DecayAnimation(androidx.compose.animation.core.VectorizedDecayAnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, V initialVelocityVector); method public long getDurationNanos(); method public T getInitialValue(); method public V getInitialVelocityVector(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValueFromNanos(long playTimeNanos); method public V getVelocityVectorFromNanos(long playTimeNanos); method public boolean isInfinite(); property public long durationNanos; property public final T initialValue; property public final V initialVelocityVector; property public boolean isInfinite; property public T targetValue; property public androidx.compose.animation.core.TwoWayConverter typeConverter; } public interface DecayAnimationSpec { method public androidx.compose.animation.core.VectorizedDecayAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter typeConverter); } public final class DecayAnimationSpecKt { method public static float calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec, float initialValue, float initialVelocity); method public static T calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T initialVelocity); method public static androidx.compose.animation.core.DecayAnimationSpec exponentialDecay(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold); method public static androidx.compose.animation.core.DecayAnimationSpec generateDecayAnimationSpec(androidx.compose.animation.core.FloatDecayAnimationSpec); } public interface DurationBasedAnimationSpec extends androidx.compose.animation.core.FiniteAnimationSpec { method public androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } @androidx.compose.runtime.Stable public fun interface Easing { method public float transform(float fraction); } public final class EasingFunctionsKt { method public static androidx.compose.animation.core.Easing getEase(); method public static androidx.compose.animation.core.Easing getEaseIn(); method public static androidx.compose.animation.core.Easing getEaseInBack(); method public static androidx.compose.animation.core.Easing getEaseInBounce(); method public static androidx.compose.animation.core.Easing getEaseInCirc(); method public static androidx.compose.animation.core.Easing getEaseInCubic(); method public static androidx.compose.animation.core.Easing getEaseInElastic(); method public static androidx.compose.animation.core.Easing getEaseInExpo(); method public static androidx.compose.animation.core.Easing getEaseInOut(); method public static androidx.compose.animation.core.Easing getEaseInOutBack(); method public static androidx.compose.animation.core.Easing getEaseInOutBounce(); method public static androidx.compose.animation.core.Easing getEaseInOutCirc(); method public static androidx.compose.animation.core.Easing getEaseInOutCubic(); method public static androidx.compose.animation.core.Easing getEaseInOutElastic(); method public static androidx.compose.animation.core.Easing getEaseInOutExpo(); method public static androidx.compose.animation.core.Easing getEaseInOutQuad(); method public static androidx.compose.animation.core.Easing getEaseInOutQuart(); method public static androidx.compose.animation.core.Easing getEaseInOutQuint(); method public static androidx.compose.animation.core.Easing getEaseInOutSine(); method public static androidx.compose.animation.core.Easing getEaseInQuad(); method public static androidx.compose.animation.core.Easing getEaseInQuart(); method public static androidx.compose.animation.core.Easing getEaseInQuint(); method public static androidx.compose.animation.core.Easing getEaseInSine(); method public static androidx.compose.animation.core.Easing getEaseOut(); method public static androidx.compose.animation.core.Easing getEaseOutBack(); method public static androidx.compose.animation.core.Easing getEaseOutBounce(); method public static androidx.compose.animation.core.Easing getEaseOutCirc(); method public static androidx.compose.animation.core.Easing getEaseOutCubic(); method public static androidx.compose.animation.core.Easing getEaseOutElastic(); method public static androidx.compose.animation.core.Easing getEaseOutExpo(); method public static androidx.compose.animation.core.Easing getEaseOutQuad(); method public static androidx.compose.animation.core.Easing getEaseOutQuart(); method public static androidx.compose.animation.core.Easing getEaseOutQuint(); method public static androidx.compose.animation.core.Easing getEaseOutSine(); property public static final androidx.compose.animation.core.Easing Ease; property public static final androidx.compose.animation.core.Easing EaseIn; property public static final androidx.compose.animation.core.Easing EaseInBack; property public static final androidx.compose.animation.core.Easing EaseInBounce; property public static final androidx.compose.animation.core.Easing EaseInCirc; property public static final androidx.compose.animation.core.Easing EaseInCubic; property public static final androidx.compose.animation.core.Easing EaseInElastic; property public static final androidx.compose.animation.core.Easing EaseInExpo; property public static final androidx.compose.animation.core.Easing EaseInOut; property public static final androidx.compose.animation.core.Easing EaseInOutBack; property public static final androidx.compose.animation.core.Easing EaseInOutBounce; property public static final androidx.compose.animation.core.Easing EaseInOutCirc; property public static final androidx.compose.animation.core.Easing EaseInOutCubic; property public static final androidx.compose.animation.core.Easing EaseInOutElastic; property public static final androidx.compose.animation.core.Easing EaseInOutExpo; property public static final androidx.compose.animation.core.Easing EaseInOutQuad; property public static final androidx.compose.animation.core.Easing EaseInOutQuart; property public static final androidx.compose.animation.core.Easing EaseInOutQuint; property public static final androidx.compose.animation.core.Easing EaseInOutSine; property public static final androidx.compose.animation.core.Easing EaseInQuad; property public static final androidx.compose.animation.core.Easing EaseInQuart; property public static final androidx.compose.animation.core.Easing EaseInQuint; property public static final androidx.compose.animation.core.Easing EaseInSine; property public static final androidx.compose.animation.core.Easing EaseOut; property public static final androidx.compose.animation.core.Easing EaseOutBack; property public static final androidx.compose.animation.core.Easing EaseOutBounce; property public static final androidx.compose.animation.core.Easing EaseOutCirc; property public static final androidx.compose.animation.core.Easing EaseOutCubic; property public static final androidx.compose.animation.core.Easing EaseOutElastic; property public static final androidx.compose.animation.core.Easing EaseOutExpo; property public static final androidx.compose.animation.core.Easing EaseOutQuad; property public static final androidx.compose.animation.core.Easing EaseOutQuart; property public static final androidx.compose.animation.core.Easing EaseOutQuint; property public static final androidx.compose.animation.core.Easing EaseOutSine; } public final class EasingKt { method public static androidx.compose.animation.core.Easing getFastOutLinearInEasing(); method public static androidx.compose.animation.core.Easing getFastOutSlowInEasing(); method public static androidx.compose.animation.core.Easing getLinearEasing(); method public static androidx.compose.animation.core.Easing getLinearOutSlowInEasing(); property public static final androidx.compose.animation.core.Easing FastOutLinearInEasing; property public static final androidx.compose.animation.core.Easing FastOutSlowInEasing; property public static final androidx.compose.animation.core.Easing LinearEasing; property public static final androidx.compose.animation.core.Easing LinearOutSlowInEasing; } @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 { } public interface FiniteAnimationSpec extends androidx.compose.animation.core.AnimationSpec { method public androidx.compose.animation.core.VectorizedFiniteAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatAnimationSpec extends androidx.compose.animation.core.AnimationSpec { method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); method public default float getEndVelocity(float initialValue, float targetValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public default androidx.compose.animation.core.VectorizedFloatAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); } public interface FloatDecayAnimationSpec { method public float getAbsVelocityThreshold(); method public long getDurationNanos(float initialValue, float initialVelocity); method public float getTargetValue(float initialValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); property public abstract float absVelocityThreshold; } public final class FloatExponentialDecaySpec implements androidx.compose.animation.core.FloatDecayAnimationSpec { ctor public FloatExponentialDecaySpec(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold); method public float getAbsVelocityThreshold(); method public long getDurationNanos(float initialValue, float initialVelocity); method public float getTargetValue(float initialValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity); property public float absVelocityThreshold; } public final class FloatSpringSpec implements androidx.compose.animation.core.FloatAnimationSpec { ctor public FloatSpringSpec(optional float dampingRatio, optional float stiffness, optional float visibilityThreshold); method public float getDampingRatio(); method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); method public float getStiffness(); method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); property public final float dampingRatio; property public final float stiffness; } public final class FloatTweenSpec implements androidx.compose.animation.core.FloatAnimationSpec { ctor public FloatTweenSpec(optional int duration, optional int delay, optional androidx.compose.animation.core.Easing easing); method public int getDelay(); method public int getDuration(); method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity); method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity); property public final int delay; property public final int duration; } public final class InfiniteAnimationPolicyKt { method public static suspend inline Object? withInfiniteAnimationFrameMillis(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); method public static suspend Object? withInfiniteAnimationFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); } public final class InfiniteRepeatableSpec implements androidx.compose.animation.core.AnimationSpec { ctor @Deprecated public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public androidx.compose.animation.core.DurationBasedAnimationSpec getAnimation(); method public long getInitialStartOffset(); method public androidx.compose.animation.core.RepeatMode getRepeatMode(); method public androidx.compose.animation.core.VectorizedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public final androidx.compose.animation.core.DurationBasedAnimationSpec animation; property public final long initialStartOffset; property public final androidx.compose.animation.core.RepeatMode repeatMode; } public final class InfiniteTransition { method public java.util.List> getAnimations(); method public String getLabel(); property public final java.util.List> animations; property public final String label; } public final class InfiniteTransition.TransitionAnimationState implements androidx.compose.runtime.State { method public androidx.compose.animation.core.TargetBasedAnimation getAnimation(); method public androidx.compose.animation.core.AnimationSpec getAnimationSpec(); method public String getLabel(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); property public final androidx.compose.animation.core.TargetBasedAnimation animation; property public final androidx.compose.animation.core.AnimationSpec animationSpec; property public final String label; property public final androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; } public final class InfiniteTransitionKt { method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec, optional String label); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec); method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec animationSpec, optional String label); method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(); method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(optional String label); } @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 { } public abstract sealed class KeyframeBaseEntity { } @androidx.compose.runtime.Immutable public final class KeyframesSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public KeyframesSpec(androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig config); method public androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig getConfig(); method public androidx.compose.animation.core.VectorizedKeyframesSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public final androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig config; } public static final class KeyframesSpec.KeyframeEntity extends androidx.compose.animation.core.KeyframeBaseEntity { } public static final class KeyframesSpec.KeyframesSpecConfig extends androidx.compose.animation.core.KeyframesSpecBaseConfig> { ctor public KeyframesSpec.KeyframesSpecConfig(); method @Deprecated public infix void with(androidx.compose.animation.core.KeyframesSpec.KeyframeEntity, androidx.compose.animation.core.Easing easing); } public abstract sealed class KeyframesSpecBaseConfig> { method public final infix E at(T, @IntRange(from=0L) int timeStamp); method public final infix E atFraction(T, float fraction); method @IntRange(from=0L) public final int getDelayMillis(); method @IntRange(from=0L) public final int getDurationMillis(); method public final void setDelayMillis(int); method public final void setDurationMillis(int); method public final infix E using(E, androidx.compose.animation.core.Easing easing); property @IntRange(from=0L) public final int delayMillis; property @IntRange(from=0L) public final int durationMillis; } public final class MutableTransitionState extends androidx.compose.animation.core.TransitionState { ctor public MutableTransitionState(S initialState); method public S getCurrentState(); method public S getTargetState(); method public boolean isIdle(); method public void setTargetState(S!); property public S currentState; property public final boolean isIdle; property public S targetState; } @androidx.compose.runtime.Immutable public final class PathEasing implements androidx.compose.animation.core.Easing { ctor public PathEasing(androidx.compose.ui.graphics.Path path); method public float transform(float fraction); } public enum RepeatMode { method public static androidx.compose.animation.core.RepeatMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.animation.core.RepeatMode[] values(); enum_constant public static final androidx.compose.animation.core.RepeatMode Restart; enum_constant public static final androidx.compose.animation.core.RepeatMode Reverse; } @androidx.compose.runtime.Immutable public final class RepeatableSpec implements androidx.compose.animation.core.FiniteAnimationSpec { ctor @Deprecated public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public androidx.compose.animation.core.DurationBasedAnimationSpec getAnimation(); method public long getInitialStartOffset(); method public int getIterations(); method public androidx.compose.animation.core.RepeatMode getRepeatMode(); method public androidx.compose.animation.core.VectorizedFiniteAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public final androidx.compose.animation.core.DurationBasedAnimationSpec animation; property public final long initialStartOffset; property public final int iterations; property public final androidx.compose.animation.core.RepeatMode repeatMode; } @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi public final class SeekableTransitionState extends androidx.compose.animation.core.TransitionState { ctor public SeekableTransitionState(S initialState, S targetState); method public suspend Object? animateToCurrentState(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.coroutines.Continuation); method public suspend Object? animateToTargetState(optional androidx.compose.animation.core.FiniteAnimationSpec animationSpec, kotlin.coroutines.Continuation); method public S getCurrentState(); method @FloatRange(from=0.0, to=1.0) public float getFraction(); method public S getTargetState(); method public suspend Object? snapToFraction(@FloatRange(from=0.0, to=1.0) float fraction, kotlin.coroutines.Continuation); property public S currentState; property @FloatRange(from=0.0, to=1.0) public final float fraction; property public S targetState; } @androidx.compose.runtime.Immutable public final class SnapSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public SnapSpec(optional int delay); method public int getDelay(); method public androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public final int delay; } public final class Spring { field public static final float DampingRatioHighBouncy = 0.2f; field public static final float DampingRatioLowBouncy = 0.75f; field public static final float DampingRatioMediumBouncy = 0.5f; field public static final float DampingRatioNoBouncy = 1.0f; field public static final float DefaultDisplacementThreshold = 0.01f; field public static final androidx.compose.animation.core.Spring INSTANCE; field public static final float StiffnessHigh = 10000.0f; field public static final float StiffnessLow = 200.0f; field public static final float StiffnessMedium = 1500.0f; field public static final float StiffnessMediumLow = 400.0f; field public static final float StiffnessVeryLow = 50.0f; } public final class SpringEstimationKt { } @androidx.compose.runtime.Immutable public final class SpringSpec implements androidx.compose.animation.core.FiniteAnimationSpec { ctor public SpringSpec(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold); method public float getDampingRatio(); method public float getStiffness(); method public T? getVisibilityThreshold(); method public androidx.compose.animation.core.VectorizedSpringSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public final float dampingRatio; property public final float stiffness; property public final T? visibilityThreshold; } @kotlin.jvm.JvmInline public final value class StartOffset { ctor public StartOffset(int offsetMillis, optional int offsetType); method public int getOffsetMillis(); method public int getOffsetType(); property public final int offsetMillis; property public final int offsetType; } @kotlin.jvm.JvmInline public final value class StartOffsetType { field public static final androidx.compose.animation.core.StartOffsetType.Companion Companion; } public static final class StartOffsetType.Companion { method public int getDelay(); method public int getFastForward(); property public final int Delay; property public final int FastForward; } public final class SuspendAnimationKt { method public static suspend Object? animate(androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T targetValue, optional T? initialVelocity, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function2 block, kotlin.coroutines.Continuation); method public static suspend Object? animate(float initialValue, float targetValue, optional float initialVelocity, optional androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function2 block, kotlin.coroutines.Continuation); method public static suspend Object? animateDecay(androidx.compose.animation.core.AnimationState, androidx.compose.animation.core.DecayAnimationSpec animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1,kotlin.Unit> block, kotlin.coroutines.Continuation); method public static suspend Object? animateDecay(float initialValue, float initialVelocity, androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, kotlin.jvm.functions.Function2 block, kotlin.coroutines.Continuation); method public static suspend Object? animateTo(androidx.compose.animation.core.AnimationState, T targetValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1,kotlin.Unit> block, kotlin.coroutines.Continuation); } public final class TargetBasedAnimation implements androidx.compose.animation.core.Animation { ctor public TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec animationSpec, androidx.compose.animation.core.TwoWayConverter typeConverter, T initialValue, T targetValue, optional V? initialVelocityVector); method public long getDurationNanos(); method public T getInitialValue(); method public T getTargetValue(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValueFromNanos(long playTimeNanos); method public V getVelocityVectorFromNanos(long playTimeNanos); method public boolean isInfinite(); property public long durationNanos; property public final T initialValue; property public boolean isInfinite; property public T targetValue; property public androidx.compose.animation.core.TwoWayConverter typeConverter; } @androidx.compose.runtime.Stable public final class Transition { method public java.util.List.TransitionAnimationState> getAnimations(); method public S getCurrentState(); method public String? getLabel(); method public androidx.compose.animation.core.Transition.Segment getSegment(); method public S getTargetState(); method public long getTotalDurationNanos(); method public java.util.List> getTransitions(); method public boolean isRunning(); property public final java.util.List.TransitionAnimationState> animations; property public final S currentState; property public final boolean isRunning; property public final String? label; property public final androidx.compose.animation.core.Transition.Segment segment; property public final S targetState; property public final long totalDurationNanos; property public final java.util.List> transitions; } @kotlin.jvm.JvmDefaultWithCompatibility public static interface Transition.Segment { method public S getInitialState(); method public S getTargetState(); method public default infix boolean isTransitioningTo(S, S targetState); property public abstract S initialState; property public abstract S targetState; } @androidx.compose.runtime.Stable public final class Transition.TransitionAnimationState implements androidx.compose.runtime.State { method public androidx.compose.animation.core.TargetBasedAnimation getAnimation(); method public androidx.compose.animation.core.FiniteAnimationSpec getAnimationSpec(); method public String getLabel(); method public androidx.compose.animation.core.TwoWayConverter getTypeConverter(); method public T getValue(); property public final androidx.compose.animation.core.TargetBasedAnimation animation; property public final androidx.compose.animation.core.FiniteAnimationSpec animationSpec; property public final String label; property public final androidx.compose.animation.core.TwoWayConverter typeConverter; property public T value; } public final class TransitionKt { method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateDp(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateFloat(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateInt(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateIntOffset(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateIntSize(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateOffset(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateRect(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateSize(androidx.compose.animation.core.Transition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @androidx.compose.runtime.Composable public static inline androidx.compose.runtime.State animateValue(androidx.compose.animation.core.Transition, androidx.compose.animation.core.TwoWayConverter typeConverter, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.core.FiniteAnimationSpec> transitionSpec, optional String label, kotlin.jvm.functions.Function1 targetValueByState); method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static inline androidx.compose.animation.core.Transition createChildTransition(androidx.compose.animation.core.Transition, optional String label, kotlin.jvm.functions.Function1 transformToChildState); method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static androidx.compose.animation.core.Transition rememberTransition(androidx.compose.animation.core.TransitionState transitionState, optional String? label); method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.Transition updateTransition(androidx.compose.animation.core.MutableTransitionState transitionState, optional String? label); method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.Transition updateTransition(T targetState, optional String? label); } public abstract sealed class TransitionState { method public abstract S getCurrentState(); method public abstract S getTargetState(); property public abstract S currentState; property public abstract S targetState; } @androidx.compose.runtime.Immutable public final class TweenSpec implements androidx.compose.animation.core.DurationBasedAnimationSpec { ctor public TweenSpec(optional int durationMillis, optional int delay, optional androidx.compose.animation.core.Easing easing); method public int getDelay(); method public int getDurationMillis(); method public androidx.compose.animation.core.Easing getEasing(); method public androidx.compose.animation.core.VectorizedTweenSpec vectorize(androidx.compose.animation.core.TwoWayConverter converter); property public final int delay; property public final int durationMillis; property public final androidx.compose.animation.core.Easing easing; } public interface TwoWayConverter { method public kotlin.jvm.functions.Function1 getConvertFromVector(); method public kotlin.jvm.functions.Function1 getConvertToVector(); property public abstract kotlin.jvm.functions.Function1 convertFromVector; property public abstract kotlin.jvm.functions.Function1 convertToVector; } public final class VectorConvertersKt { method public static androidx.compose.animation.core.TwoWayConverter TwoWayConverter(kotlin.jvm.functions.Function1 convertToVector, kotlin.jvm.functions.Function1 convertFromVector); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.geometry.Offset.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.geometry.Rect.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.geometry.Size.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.Dp.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.DpOffset.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.IntOffset.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(androidx.compose.ui.unit.IntSize.Companion); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(kotlin.jvm.internal.FloatCompanionObject); method public static androidx.compose.animation.core.TwoWayConverter getVectorConverter(kotlin.jvm.internal.IntCompanionObject); } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedAnimationSpec { method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public default V getEndVelocity(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public boolean isInfinite(); property public abstract boolean isInfinite; } public interface VectorizedDecayAnimationSpec { method public float getAbsVelocityThreshold(); method public long getDurationNanos(V initialValue, V initialVelocity); method public V getTargetValue(V initialValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V initialVelocity); property public abstract float absVelocityThreshold; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedDurationBasedAnimationSpec extends androidx.compose.animation.core.VectorizedFiniteAnimationSpec { method public int getDelayMillis(); method public int getDurationMillis(); method public default long getDurationNanos(V initialValue, V targetValue, V initialVelocity); property public abstract int delayMillis; property public abstract int durationMillis; } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedFiniteAnimationSpec extends androidx.compose.animation.core.VectorizedAnimationSpec { method public default boolean isInfinite(); property public default boolean isInfinite; } public final class VectorizedFloatAnimationSpec implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec { ctor public VectorizedFloatAnimationSpec(androidx.compose.animation.core.FloatAnimationSpec anim); method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); } public final class VectorizedInfiniteRepeatableSpec implements androidx.compose.animation.core.VectorizedAnimationSpec { ctor @Deprecated public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public boolean isInfinite(); property public boolean isInfinite; } public final class VectorizedKeyframesSpec implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec { ctor public VectorizedKeyframesSpec(java.util.Map> keyframes, int durationMillis, optional int delayMillis); method public int getDelayMillis(); method public int getDurationMillis(); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); property public int delayMillis; property public int durationMillis; } public final class VectorizedRepeatableSpec implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec { ctor @Deprecated public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode); ctor public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset); method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); } public final class VectorizedSnapSpec implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec { ctor public VectorizedSnapSpec(optional int delayMillis); method public int getDelayMillis(); method public int getDurationMillis(); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); property public int delayMillis; property public int durationMillis; } public final class VectorizedSpringSpec implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec { ctor public VectorizedSpringSpec(optional float dampingRatio, optional float stiffness, optional V? visibilityThreshold); method public float getDampingRatio(); method public float getStiffness(); property public final float dampingRatio; property public final float stiffness; } public final class VectorizedTweenSpec implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec { ctor public VectorizedTweenSpec(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing); method public int getDelayMillis(); method public int getDurationMillis(); method public androidx.compose.animation.core.Easing getEasing(); method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity); property public int delayMillis; property public int durationMillis; property public final androidx.compose.animation.core.Easing easing; } public final class VisibilityThresholdsKt { method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Offset.Companion); method public static androidx.compose.ui.geometry.Rect getVisibilityThreshold(androidx.compose.ui.geometry.Rect.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Size.Companion); method public static float getVisibilityThreshold(androidx.compose.ui.unit.Dp.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.unit.DpOffset.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntOffset.Companion); method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntSize.Companion); method public static int getVisibilityThreshold(kotlin.jvm.internal.IntCompanionObject); } } // Signature format: 4.0 package androidx.compose.material.ripple { @androidx.compose.runtime.Immutable public final class RippleAlpha { ctor public RippleAlpha(float draggedAlpha, float focusedAlpha, float hoveredAlpha, float pressedAlpha); method public float getDraggedAlpha(); method public float getFocusedAlpha(); method public float getHoveredAlpha(); method public float getPressedAlpha(); property public final float draggedAlpha; property public final float focusedAlpha; property public final float hoveredAlpha; property public final float pressedAlpha; } public final class RippleKt { method @androidx.compose.runtime.Composable public static androidx.compose.foundation.Indication rememberRipple(optional boolean bounded, optional float radius, optional long color); } public interface RippleTheme { method @androidx.compose.runtime.Composable public long defaultColor(); method @androidx.compose.runtime.Composable public androidx.compose.material.ripple.RippleAlpha rippleAlpha(); field public static final androidx.compose.material.ripple.RippleTheme.Companion Companion; } public static final class RippleTheme.Companion { method public androidx.compose.material.ripple.RippleAlpha defaultRippleAlpha(long contentColor, boolean lightTheme); method public long defaultRippleColor(long contentColor, boolean lightTheme); } public final class RippleThemeKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalRippleTheme(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalRippleTheme; } } // Signature format: 4.0 package androidx.compose.material.icons { public final class Icons { method public androidx.compose.material.icons.Icons.Filled getDefault(); property public final androidx.compose.material.icons.Icons.Filled Default; field public static final androidx.compose.material.icons.Icons INSTANCE; } public static final class Icons.AutoMirrored { method public androidx.compose.material.icons.Icons.AutoMirrored.Filled getDefault(); property public final androidx.compose.material.icons.Icons.AutoMirrored.Filled Default; field public static final androidx.compose.material.icons.Icons.AutoMirrored INSTANCE; } public static final class Icons.AutoMirrored.Filled { field public static final androidx.compose.material.icons.Icons.AutoMirrored.Filled INSTANCE; } public static final class Icons.AutoMirrored.Outlined { field public static final androidx.compose.material.icons.Icons.AutoMirrored.Outlined INSTANCE; } public static final class Icons.AutoMirrored.Rounded { field public static final androidx.compose.material.icons.Icons.AutoMirrored.Rounded INSTANCE; } public static final class Icons.AutoMirrored.Sharp { field public static final androidx.compose.material.icons.Icons.AutoMirrored.Sharp INSTANCE; } public static final class Icons.AutoMirrored.TwoTone { field public static final androidx.compose.material.icons.Icons.AutoMirrored.TwoTone INSTANCE; } public static final class Icons.Filled { field public static final androidx.compose.material.icons.Icons.Filled INSTANCE; } public static final class Icons.Outlined { field public static final androidx.compose.material.icons.Icons.Outlined INSTANCE; } public static final class Icons.Rounded { field public static final androidx.compose.material.icons.Icons.Rounded INSTANCE; } public static final class Icons.Sharp { field public static final androidx.compose.material.icons.Icons.Sharp INSTANCE; } public static final class Icons.TwoTone { field public static final androidx.compose.material.icons.Icons.TwoTone INSTANCE; } public final class IconsKt { method public static inline androidx.compose.ui.graphics.vector.ImageVector materialIcon(String name, optional boolean autoMirror, kotlin.jvm.functions.Function1 block); method @Deprecated public static inline androidx.compose.ui.graphics.vector.ImageVector materialIcon(String name, kotlin.jvm.functions.Function1 block); 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 pathBuilder); } } package androidx.compose.material.icons.automirrored.filled { public final class ArrowBackKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } public final class ArrowForwardKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } public final class ExitToAppKt { method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } public final class KeyboardArrowLeftKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } public final class KeyboardArrowRightKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } public final class ListKt { method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } public final class SendKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Filled); } } package androidx.compose.material.icons.automirrored.outlined { public final class ArrowBackKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } public final class ArrowForwardKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } public final class ExitToAppKt { method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } public final class KeyboardArrowLeftKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } public final class KeyboardArrowRightKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } public final class ListKt { method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } public final class SendKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Outlined); } } package androidx.compose.material.icons.automirrored.rounded { public final class ArrowBackKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } public final class ArrowForwardKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } public final class ExitToAppKt { method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } public final class KeyboardArrowLeftKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } public final class KeyboardArrowRightKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } public final class ListKt { method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } public final class SendKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Rounded); } } package androidx.compose.material.icons.automirrored.sharp { public final class ArrowBackKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } public final class ArrowForwardKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } public final class ExitToAppKt { method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } public final class KeyboardArrowLeftKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } public final class KeyboardArrowRightKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } public final class ListKt { method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } public final class SendKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Sharp); } } package androidx.compose.material.icons.automirrored.twotone { public final class ArrowBackKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } public final class ArrowForwardKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } public final class ExitToAppKt { method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } public final class KeyboardArrowLeftKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } public final class KeyboardArrowRightKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } public final class ListKt { method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } public final class SendKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone); } } package androidx.compose.material.icons.filled { public final class AccountBoxKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Filled); } public final class AccountCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Filled); } public final class AddCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Filled); } public final class AddKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Filled); } public final class ArrowBackKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Filled); } public final class ArrowDropDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Filled); } public final class ArrowForwardKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Filled); } public final class BuildKt { method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Filled); } public final class CallKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Filled); } public final class CheckCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Filled); } public final class CheckKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Filled); } public final class ClearKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Filled); } public final class CloseKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Filled); } public final class CreateKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Filled); } public final class DateRangeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Filled); } public final class DeleteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Filled); } public final class DoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Filled); } public final class EditKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Filled); } public final class EmailKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Filled); } public final class ExitToAppKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Filled); } public final class FaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Filled); } public final class FavoriteBorderKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Filled); } public final class FavoriteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Filled); } public final class HomeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Filled); } public final class InfoKt { method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Filled); } public final class KeyboardArrowDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Filled); } public final class KeyboardArrowLeftKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Filled); } public final class KeyboardArrowRightKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Filled); } public final class KeyboardArrowUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Filled); } public final class ListKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Filled); } public final class LocationOnKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Filled); } public final class LockKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Filled); } public final class MailOutlineKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Filled); } public final class MenuKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Filled); } public final class MoreVertKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Filled); } public final class NotificationsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Filled); } public final class PersonKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Filled); } public final class PhoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Filled); } public final class PlaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Filled); } public final class PlayArrowKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Filled); } public final class RefreshKt { method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Filled); } public final class SearchKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Filled); } public final class SendKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Filled); } public final class SettingsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Filled); } public final class ShareKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Filled); } public final class ShoppingCartKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Filled); } public final class StarKt { method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Filled); } public final class ThumbUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Filled); } public final class WarningKt { method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Filled); } } package androidx.compose.material.icons.outlined { public final class AccountBoxKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Outlined); } public final class AccountCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Outlined); } public final class AddCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Outlined); } public final class AddKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Outlined); } public final class ArrowBackKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Outlined); } public final class ArrowDropDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Outlined); } public final class ArrowForwardKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Outlined); } public final class BuildKt { method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Outlined); } public final class CallKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Outlined); } public final class CheckCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Outlined); } public final class CheckKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Outlined); } public final class ClearKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Outlined); } public final class CloseKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Outlined); } public final class CreateKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Outlined); } public final class DateRangeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Outlined); } public final class DeleteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Outlined); } public final class DoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Outlined); } public final class EditKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Outlined); } public final class EmailKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Outlined); } public final class ExitToAppKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Outlined); } public final class FaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Outlined); } public final class FavoriteBorderKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Outlined); } public final class FavoriteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Outlined); } public final class HomeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Outlined); } public final class InfoKt { method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Outlined); } public final class KeyboardArrowDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Outlined); } public final class KeyboardArrowLeftKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Outlined); } public final class KeyboardArrowRightKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Outlined); } public final class KeyboardArrowUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Outlined); } public final class ListKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Outlined); } public final class LocationOnKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Outlined); } public final class LockKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Outlined); } public final class MailOutlineKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Outlined); } public final class MenuKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Outlined); } public final class MoreVertKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Outlined); } public final class NotificationsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Outlined); } public final class PersonKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Outlined); } public final class PhoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Outlined); } public final class PlaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Outlined); } public final class PlayArrowKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Outlined); } public final class RefreshKt { method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Outlined); } public final class SearchKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Outlined); } public final class SendKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Outlined); } public final class SettingsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Outlined); } public final class ShareKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Outlined); } public final class ShoppingCartKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Outlined); } public final class StarKt { method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Outlined); } public final class ThumbUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Outlined); } public final class WarningKt { method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Outlined); } } package androidx.compose.material.icons.rounded { public final class AccountBoxKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Rounded); } public final class AccountCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Rounded); } public final class AddCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Rounded); } public final class AddKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Rounded); } public final class ArrowBackKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Rounded); } public final class ArrowDropDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Rounded); } public final class ArrowForwardKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Rounded); } public final class BuildKt { method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Rounded); } public final class CallKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Rounded); } public final class CheckCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Rounded); } public final class CheckKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Rounded); } public final class ClearKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Rounded); } public final class CloseKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Rounded); } public final class CreateKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Rounded); } public final class DateRangeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Rounded); } public final class DeleteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Rounded); } public final class DoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Rounded); } public final class EditKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Rounded); } public final class EmailKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Rounded); } public final class ExitToAppKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Rounded); } public final class FaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Rounded); } public final class FavoriteBorderKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Rounded); } public final class FavoriteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Rounded); } public final class HomeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Rounded); } public final class InfoKt { method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Rounded); } public final class KeyboardArrowDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Rounded); } public final class KeyboardArrowLeftKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Rounded); } public final class KeyboardArrowRightKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Rounded); } public final class KeyboardArrowUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Rounded); } public final class ListKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Rounded); } public final class LocationOnKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Rounded); } public final class LockKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Rounded); } public final class MailOutlineKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Rounded); } public final class MenuKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Rounded); } public final class MoreVertKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Rounded); } public final class NotificationsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Rounded); } public final class PersonKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Rounded); } public final class PhoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Rounded); } public final class PlaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Rounded); } public final class PlayArrowKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Rounded); } public final class RefreshKt { method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Rounded); } public final class SearchKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Rounded); } public final class SendKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Rounded); } public final class SettingsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Rounded); } public final class ShareKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Rounded); } public final class ShoppingCartKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Rounded); } public final class StarKt { method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Rounded); } public final class ThumbUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Rounded); } public final class WarningKt { method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Rounded); } } package androidx.compose.material.icons.sharp { public final class AccountBoxKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Sharp); } public final class AccountCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Sharp); } public final class AddCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Sharp); } public final class AddKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Sharp); } public final class ArrowBackKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Sharp); } public final class ArrowDropDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Sharp); } public final class ArrowForwardKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Sharp); } public final class BuildKt { method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Sharp); } public final class CallKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Sharp); } public final class CheckCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Sharp); } public final class CheckKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Sharp); } public final class ClearKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Sharp); } public final class CloseKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Sharp); } public final class CreateKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Sharp); } public final class DateRangeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Sharp); } public final class DeleteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Sharp); } public final class DoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Sharp); } public final class EditKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Sharp); } public final class EmailKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Sharp); } public final class ExitToAppKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Sharp); } public final class FaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Sharp); } public final class FavoriteBorderKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Sharp); } public final class FavoriteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Sharp); } public final class HomeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Sharp); } public final class InfoKt { method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Sharp); } public final class KeyboardArrowDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Sharp); } public final class KeyboardArrowLeftKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Sharp); } public final class KeyboardArrowRightKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Sharp); } public final class KeyboardArrowUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Sharp); } public final class ListKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Sharp); } public final class LocationOnKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Sharp); } public final class LockKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Sharp); } public final class MailOutlineKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Sharp); } public final class MenuKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Sharp); } public final class MoreVertKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Sharp); } public final class NotificationsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Sharp); } public final class PersonKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Sharp); } public final class PhoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Sharp); } public final class PlaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Sharp); } public final class PlayArrowKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Sharp); } public final class RefreshKt { method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Sharp); } public final class SearchKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Sharp); } public final class SendKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Sharp); } public final class SettingsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Sharp); } public final class ShareKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Sharp); } public final class ShoppingCartKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Sharp); } public final class StarKt { method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Sharp); } public final class ThumbUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Sharp); } public final class WarningKt { method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Sharp); } } package androidx.compose.material.icons.twotone { public final class AccountBoxKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.TwoTone); } public final class AccountCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.TwoTone); } public final class AddCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.TwoTone); } public final class AddKt { method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.TwoTone); } public final class ArrowBackKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.TwoTone); } public final class ArrowDropDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.TwoTone); } public final class ArrowForwardKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.TwoTone); } public final class BuildKt { method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.TwoTone); } public final class CallKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.TwoTone); } public final class CheckCircleKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.TwoTone); } public final class CheckKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.TwoTone); } public final class ClearKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.TwoTone); } public final class CloseKt { method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.TwoTone); } public final class CreateKt { method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.TwoTone); } public final class DateRangeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.TwoTone); } public final class DeleteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.TwoTone); } public final class DoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.TwoTone); } public final class EditKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.TwoTone); } public final class EmailKt { method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.TwoTone); } public final class ExitToAppKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.TwoTone); } public final class FaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.TwoTone); } public final class FavoriteBorderKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.TwoTone); } public final class FavoriteKt { method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.TwoTone); } public final class HomeKt { method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.TwoTone); } public final class InfoKt { method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.TwoTone); } public final class KeyboardArrowDownKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.TwoTone); } public final class KeyboardArrowLeftKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.TwoTone); } public final class KeyboardArrowRightKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.TwoTone); } public final class KeyboardArrowUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.TwoTone); } public final class ListKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.TwoTone); } public final class LocationOnKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.TwoTone); } public final class LockKt { method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.TwoTone); } public final class MailOutlineKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.TwoTone); } public final class MenuKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.TwoTone); } public final class MoreVertKt { method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.TwoTone); } public final class NotificationsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.TwoTone); } public final class PersonKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.TwoTone); } public final class PhoneKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.TwoTone); } public final class PlaceKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.TwoTone); } public final class PlayArrowKt { method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.TwoTone); } public final class RefreshKt { method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.TwoTone); } public final class SearchKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.TwoTone); } public final class SendKt { method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.TwoTone); } public final class SettingsKt { method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.TwoTone); } public final class ShareKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.TwoTone); } public final class ShoppingCartKt { method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.TwoTone); } public final class StarKt { method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.TwoTone); } public final class ThumbUpKt { method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.TwoTone); } public final class WarningKt { method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.TwoTone); } } // Signature format: 4.0 package androidx.compose.material { public final class AndroidAlertDialog_androidKt { method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 buttons, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties); method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0 onDismissRequest, kotlin.jvm.functions.Function0 confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? dismissButton, optional kotlin.jvm.functions.Function0? title, optional kotlin.jvm.functions.Function0? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties); } public final class AndroidMenu_androidKt { method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 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 content); method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0 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 content); } public final class AppBarDefaults { method public float getBottomAppBarElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getBottomAppBarWindowInsets(); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getTopAppBarElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getTopAppBarWindowInsets(); property public final float BottomAppBarElevation; property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float TopAppBarElevation; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets bottomAppBarWindowInsets; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets topAppBarWindowInsets; field public static final androidx.compose.material.AppBarDefaults INSTANCE; } public final class AppBarKt { 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 content); 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 content); 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 content); 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 content); method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional long backgroundColor, optional long contentColor, optional float elevation); method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0 title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? navigationIcon, optional kotlin.jvm.functions.Function1 actions, optional long backgroundColor, optional long contentColor, optional float elevation); } public final class BackdropScaffoldDefaults { method public float getFrontLayerElevation(); method @androidx.compose.runtime.Composable public long getFrontLayerScrimColor(); method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFrontLayerShape(); method public float getHeaderHeight(); method public float getPeekHeight(); property public final float FrontLayerElevation; property public final float HeaderHeight; property public final float PeekHeight; property @androidx.compose.runtime.Composable public final long frontLayerScrimColor; property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape frontLayerShape; field public static final androidx.compose.material.BackdropScaffoldDefaults INSTANCE; } public final class BackdropScaffoldKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BackdropScaffold(kotlin.jvm.functions.Function0 appBar, kotlin.jvm.functions.Function0 backLayerContent, kotlin.jvm.functions.Function0 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 snackbarHost); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BackdropScaffoldState extends androidx.compose.material.SwipeableState { ctor public BackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState); method public suspend Object? conceal(kotlin.coroutines.Continuation); method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); method public boolean isConcealed(); method public boolean isRevealed(); method public suspend Object? reveal(kotlin.coroutines.Continuation); property public final boolean isConcealed; property public final boolean isRevealed; property public final androidx.compose.material.SnackbarHostState snackbarHostState; field public static final androidx.compose.material.BackdropScaffoldState.Companion Companion; } public static final class BackdropScaffoldState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange, androidx.compose.material.SnackbarHostState snackbarHostState); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BackdropValue { method public static androidx.compose.material.BackdropValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.BackdropValue[] values(); enum_constant public static final androidx.compose.material.BackdropValue Concealed; enum_constant public static final androidx.compose.material.BackdropValue Revealed; } public final class BadgeKt { 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? content); method @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1 badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class BottomDrawerState { ctor @Deprecated public BottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method public suspend Object? close(kotlin.coroutines.Continuation); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material.BottomDrawerValue getCurrentValue(); method public float getOffset(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material.BottomDrawerValue getTargetValue(); method public boolean isClosed(); method public boolean isExpanded(); method public boolean isOpen(); method public suspend Object? open(kotlin.coroutines.Continuation); property public final androidx.compose.material.BottomDrawerValue currentValue; property public final boolean isClosed; property public final boolean isExpanded; property public final boolean isOpen; property public final float offset; property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress; property public final androidx.compose.material.BottomDrawerValue targetValue; field public static final androidx.compose.material.BottomDrawerState.Companion Companion; } public static final class BottomDrawerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.ui.unit.Density density, kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BottomDrawerValue { method public static androidx.compose.material.BottomDrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.BottomDrawerValue[] values(); enum_constant public static final androidx.compose.material.BottomDrawerValue Closed; enum_constant public static final androidx.compose.material.BottomDrawerValue Expanded; enum_constant public static final androidx.compose.material.BottomDrawerValue Open; } public final class BottomNavigationDefaults { method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public final float Elevation; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material.BottomNavigationDefaults INSTANCE; } public final class BottomNavigationKt { 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 content); 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 content); method @androidx.compose.runtime.Composable public static void BottomNavigationItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); } public final class BottomSheetScaffoldDefaults { method public float getSheetElevation(); method public float getSheetPeekHeight(); property public final float SheetElevation; property public final float SheetPeekHeight; field public static final androidx.compose.material.BottomSheetScaffoldDefaults INSTANCE; } public final class BottomSheetScaffoldKt { method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1 sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0? topBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0? 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? 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 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1 sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0? topBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0? 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 content); 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 animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); 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); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); 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); 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); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState { ctor public BottomSheetScaffoldState(androidx.compose.material.BottomSheetState bottomSheetState, androidx.compose.material.SnackbarHostState snackbarHostState); method public androidx.compose.material.BottomSheetState getBottomSheetState(); method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); property public final androidx.compose.material.BottomSheetState bottomSheetState; property public final androidx.compose.material.SnackbarHostState snackbarHostState; } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BottomSheetState { ctor @Deprecated public BottomSheetState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange); method public suspend Object? collapse(kotlin.coroutines.Continuation); method public suspend Object? expand(kotlin.coroutines.Continuation); method public androidx.compose.material.BottomSheetValue getCurrentValue(); method @Deprecated public float getOffset(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material.BottomSheetValue getTargetValue(); method public boolean isCollapsed(); method public boolean isExpanded(); method public float requireOffset(); property public final androidx.compose.material.BottomSheetValue currentValue; property public final boolean isCollapsed; property public final boolean isExpanded; property @Deprecated public final float offset; property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress; property public final androidx.compose.material.BottomSheetValue targetValue; field public static final androidx.compose.material.BottomSheetState.Companion Companion; } public static final class BottomSheetState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange, androidx.compose.ui.unit.Density density); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BottomSheetValue { method public static androidx.compose.material.BottomSheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.BottomSheetValue[] values(); enum_constant public static final androidx.compose.material.BottomSheetValue Collapsed; enum_constant public static final androidx.compose.material.BottomSheetValue Expanded; } @androidx.compose.runtime.Stable public interface ButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); } public final class ButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation); 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); method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); method public float getIconSize(); method public float getIconSpacing(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder(); method public float getOutlinedBorderSize(); method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding(); method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors outlinedButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor); method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors textButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor); property public final androidx.compose.foundation.layout.PaddingValues ContentPadding; property public final float IconSize; property public final float IconSpacing; property public final float MinHeight; property public final float MinWidth; property public final float OutlinedBorderSize; property public final androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedBorder; field public static final androidx.compose.material.ButtonDefaults INSTANCE; field public static final float OutlinedBorderOpacity = 0.12f; } @androidx.compose.runtime.Stable public interface ButtonElevation { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State elevation(boolean enabled, androidx.compose.foundation.interaction.InteractionSource interactionSource); } public final class ButtonKt { method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedButton(kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void TextButton(kotlin.jvm.functions.Function0 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 content); } public final class CardKt { 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 content); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0 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 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0 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 content); } @androidx.compose.runtime.Stable public interface CheckboxColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State borderColor(boolean enabled, androidx.compose.ui.state.ToggleableState state); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State boxColor(boolean enabled, androidx.compose.ui.state.ToggleableState state); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State checkmarkColor(androidx.compose.ui.state.ToggleableState state); } public final class CheckboxDefaults { 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); field public static final androidx.compose.material.CheckboxDefaults INSTANCE; } public final class CheckboxKt { method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.CheckboxColors colors); method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.CheckboxColors colors); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State leadingIconContentColor(boolean enabled); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ChipDefaults { 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); 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); method public float getLeadingIconSize(); method public float getMinHeight(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder(); method public float getOutlinedBorderSize(); method public float getSelectedIconSize(); 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); 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); property public final float LeadingIconSize; property public final float MinHeight; property public final float OutlinedBorderSize; property public final float SelectedIconSize; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedBorder; field public static final float ContentOpacity = 0.87f; field public static final androidx.compose.material.ChipDefaults INSTANCE; field public static final float LeadingIconOpacity = 0.54f; field public static final float OutlinedBorderOpacity = 0.12f; } public final class ChipKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0 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? leadingIcon, kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0 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? leadingIcon, optional kotlin.jvm.functions.Function0? selectedIcon, optional kotlin.jvm.functions.Function0? trailingIcon, kotlin.jvm.functions.Function1 content); } @androidx.compose.runtime.Stable public final class Colors { 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); 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); method public long getBackground(); method public long getError(); method public long getOnBackground(); method public long getOnError(); method public long getOnPrimary(); method public long getOnSecondary(); method public long getOnSurface(); method public long getPrimary(); method public long getPrimaryVariant(); method public long getSecondary(); method public long getSecondaryVariant(); method public long getSurface(); method public boolean isLight(); property public final long background; property public final long error; property public final boolean isLight; property public final long onBackground; property public final long onError; property public final long onPrimary; property public final long onSecondary; property public final long onSurface; property public final long primary; property public final long primaryVariant; property public final long secondary; property public final long secondaryVariant; property public final long surface; } public final class ColorsKt { method public static long contentColorFor(androidx.compose.material.Colors, long backgroundColor); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 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); method public static long getPrimarySurface(androidx.compose.material.Colors); 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); } public final class ContentAlpha { method @androidx.compose.runtime.Composable public float getDisabled(); method @androidx.compose.runtime.Composable public float getHigh(); method @androidx.compose.runtime.Composable public float getMedium(); property @androidx.compose.runtime.Composable public final float disabled; property @androidx.compose.runtime.Composable public final float high; property @androidx.compose.runtime.Composable public final float medium; field public static final androidx.compose.material.ContentAlpha INSTANCE; } public final class ContentAlphaKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentAlpha(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentAlpha; } public final class ContentColorKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContentColor(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContentColor; } public enum DismissDirection { method public static androidx.compose.material.DismissDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.DismissDirection[] values(); enum_constant public static final androidx.compose.material.DismissDirection EndToStart; enum_constant public static final androidx.compose.material.DismissDirection StartToEnd; } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class DismissState extends androidx.compose.material.SwipeableState { ctor public DismissState(androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method public suspend Object? dismiss(androidx.compose.material.DismissDirection direction, kotlin.coroutines.Continuation); method public androidx.compose.material.DismissDirection? getDismissDirection(); method public boolean isDismissed(androidx.compose.material.DismissDirection direction); method public suspend Object? reset(kotlin.coroutines.Continuation); property public final androidx.compose.material.DismissDirection? dismissDirection; field public static final androidx.compose.material.DismissState.Companion Companion; } public static final class DismissState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } public enum DismissValue { method public static androidx.compose.material.DismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.DismissValue[] values(); enum_constant public static final androidx.compose.material.DismissValue Default; enum_constant public static final androidx.compose.material.DismissValue DismissedToEnd; enum_constant public static final androidx.compose.material.DismissValue DismissedToStart; } public final class DividerKt { method @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional long color, optional float thickness, optional float startIndent); } public final class DrawerDefaults { method public float getElevation(); method @androidx.compose.runtime.Composable public long getScrimColor(); property public final float Elevation; property @androidx.compose.runtime.Composable public final long scrimColor; field public static final androidx.compose.material.DrawerDefaults INSTANCE; field public static final float ScrimOpacity = 0.32f; } public final class DrawerKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomDrawer(kotlin.jvm.functions.Function1 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 content); 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 confirmStateChange); method @androidx.compose.runtime.Composable public static void ModalDrawer(kotlin.jvm.functions.Function1 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 content); 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 confirmStateChange); method @androidx.compose.runtime.Composable public static androidx.compose.material.DrawerState rememberDrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public final class DrawerState { ctor public DrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public suspend Object? animateTo(androidx.compose.material.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method public suspend Object? close(kotlin.coroutines.Continuation); method public androidx.compose.material.DrawerValue getCurrentValue(); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public float getOffset(); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.material.DrawerValue getTargetValue(); method public boolean isAnimationRunning(); method public boolean isClosed(); method public boolean isOpen(); method public suspend Object? open(kotlin.coroutines.Continuation); method public suspend Object? snapTo(androidx.compose.material.DrawerValue targetValue, kotlin.coroutines.Continuation); property public final androidx.compose.material.DrawerValue currentValue; property public final boolean isAnimationRunning; property public final boolean isClosed; property public final boolean isOpen; property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float offset; property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.DrawerValue targetValue; field public static final androidx.compose.material.DrawerState.Companion Companion; } public static final class DrawerState.Companion { method public androidx.compose.runtime.saveable.Saver Saver(kotlin.jvm.functions.Function1 confirmStateChange); } public enum DrawerValue { method public static androidx.compose.material.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.DrawerValue[] values(); enum_constant public static final androidx.compose.material.DrawerValue Closed; enum_constant public static final androidx.compose.material.DrawerValue Open; } public interface ElevationOverlay { method @androidx.compose.runtime.Composable public long apply(long color, float elevation); } public final class ElevationOverlayKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAbsoluteElevation(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalElevationOverlay(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAbsoluteElevation; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalElevationOverlay; } @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 { } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @kotlin.jvm.JvmDefaultWithCompatibility public interface ExposedDropdownMenuBoxScope { method @androidx.compose.runtime.Composable public default void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1 content); method public androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ExposedDropdownMenuDefaults { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded, optional kotlin.jvm.functions.Function0 onIconClick); 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); 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); field public static final androidx.compose.material.ExposedDropdownMenuDefaults INSTANCE; } public final class ExposedDropdownMenuKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1 onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1 content); } @kotlin.jvm.JvmInline public final value class FabPosition { field public static final androidx.compose.material.FabPosition.Companion Companion; } public static final class FabPosition.Companion { method public int getCenter(); method public int getEnd(); method public int getStart(); property public final int Center; property public final int End; property public final int Start; } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FixedThreshold implements androidx.compose.material.ThresholdConfig { ctor @Deprecated public FixedThreshold(float offset); method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method @Deprecated public androidx.compose.material.FixedThreshold copy-0680j_4(float offset); } public final class FloatingActionButtonDefaults { method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation); method @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float hoveredElevation, optional float focusedElevation); field public static final androidx.compose.material.FloatingActionButtonDefaults INSTANCE; } @androidx.compose.runtime.Stable public interface FloatingActionButtonElevation { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State elevation(androidx.compose.foundation.interaction.InteractionSource interactionSource); } public final class FloatingActionButtonKt { method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0 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 content); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig { ctor @Deprecated public FractionalThreshold(float fraction); method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); method @Deprecated public androidx.compose.material.FractionalThreshold copy(float fraction); } public final class IconButtonKt { method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1 onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0 content); } public final class IconKt { 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); 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); 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); } public final class InteractiveComponentSizeKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumInteractiveComponentEnforcement(); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalMinimumTouchTargetEnforcement(); method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier); property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumInteractiveComponentEnforcement; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final androidx.compose.runtime.ProvidableCompositionLocal LocalMinimumTouchTargetEnforcement; } public final class ListItemKt { 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? icon, optional kotlin.jvm.functions.Function0? secondaryText, optional boolean singleLineSecondaryText, optional kotlin.jvm.functions.Function0? overlineText, optional kotlin.jvm.functions.Function0? trailing, kotlin.jvm.functions.Function0 text); } public final class MaterialTheme { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Colors getColors(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Shapes getShapes(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Typography getTypography(); property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Colors colors; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Shapes shapes; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Typography typography; field public static final androidx.compose.material.MaterialTheme INSTANCE; } public final class MaterialThemeKt { 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 content); } public final class MenuDefaults { method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding(); property public final androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding; field public static final androidx.compose.material.MenuDefaults INSTANCE; } public final class ModalBottomSheetDefaults { method public float getElevation(); method @androidx.compose.runtime.Composable public long getScrimColor(); property public final float Elevation; property @androidx.compose.runtime.Composable public final long scrimColor; field public static final androidx.compose.material.ModalBottomSheetDefaults INSTANCE; } public final class ModalBottomSheetKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(kotlin.jvm.functions.Function1 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 content); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean isSkipHalfExpanded); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean isSkipHalfExpanded); 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 animationSpec, boolean skipHalfExpanded, kotlin.jvm.functions.Function1 confirmStateChange); 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 animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); 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 animationSpec, optional kotlin.jvm.functions.Function1 confirmValueChange, optional boolean skipHalfExpanded); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ModalBottomSheetState { ctor @Deprecated public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional boolean isSkipHalfExpanded, kotlin.jvm.functions.Function1 confirmStateChange); ctor @Deprecated public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); method public androidx.compose.material.ModalBottomSheetValue getCurrentValue(); method @FloatRange(from=0.0, to=1.0) public float getProgress(); method public androidx.compose.material.ModalBottomSheetValue getTargetValue(); method public suspend Object? hide(kotlin.coroutines.Continuation); method public boolean isVisible(); method public suspend Object? show(kotlin.coroutines.Continuation); property public final androidx.compose.material.ModalBottomSheetValue currentValue; property public final boolean isVisible; property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress; property public final androidx.compose.material.ModalBottomSheetValue targetValue; field public static final androidx.compose.material.ModalBottomSheetState.Companion Companion; } public static final class ModalBottomSheetState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, boolean skipHalfExpanded, kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmValueChange, boolean skipHalfExpanded); method public androidx.compose.runtime.saveable.Saver Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmValueChange, boolean skipHalfExpanded, androidx.compose.ui.unit.Density density); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum ModalBottomSheetValue { method public static androidx.compose.material.ModalBottomSheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.ModalBottomSheetValue[] values(); enum_constant public static final androidx.compose.material.ModalBottomSheetValue Expanded; enum_constant public static final androidx.compose.material.ModalBottomSheetValue HalfExpanded; enum_constant public static final androidx.compose.material.ModalBottomSheetValue Hidden; } public final class NavigationRailDefaults { method public float getElevation(); method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets(); property public final float Elevation; property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets; field public static final androidx.compose.material.NavigationRailDefaults INSTANCE; } public final class NavigationRailKt { 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? header, kotlin.jvm.functions.Function1 content); 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? header, kotlin.jvm.functions.Function1 content); method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); } public final class OutlinedTextFieldKt { method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); } public final class ProgressIndicatorDefaults { method public androidx.compose.animation.core.SpringSpec getProgressAnimationSpec(); method public float getStrokeWidth(); property public final androidx.compose.animation.core.SpringSpec ProgressAnimationSpec; property public final float StrokeWidth; field public static final androidx.compose.material.ProgressIndicatorDefaults INSTANCE; field public static final float IndicatorBackgroundOpacity = 0.24f; } public final class ProgressIndicatorKt { method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 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); method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth); 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); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor); method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap); method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor); 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); } @androidx.compose.runtime.Stable public interface RadioButtonColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State radioColor(boolean enabled, boolean selected); } public final class RadioButtonDefaults { method @androidx.compose.runtime.Composable public androidx.compose.material.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledColor); field public static final androidx.compose.material.RadioButtonDefaults INSTANCE; } public final class RadioButtonKt { method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.RadioButtonColors colors); } @Deprecated @androidx.compose.runtime.Immutable public final class ResistanceConfig { ctor @Deprecated public ResistanceConfig(float basis, optional float factorAtMin, optional float factorAtMax); method @Deprecated public float computeResistance(float overflow); method @Deprecated public float getBasis(); method @Deprecated public float getFactorAtMax(); method @Deprecated public float getFactorAtMin(); property @Deprecated public final float basis; property @Deprecated public final float factorAtMax; property @Deprecated public final float factorAtMin; } public final class ScaffoldDefaults { method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets(); property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets contentWindowInsets; field public static final androidx.compose.material.ScaffoldDefaults INSTANCE; } public final class ScaffoldKt { 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 topBar, optional kotlin.jvm.functions.Function0 bottomBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0 floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1? 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 content); 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 topBar, optional kotlin.jvm.functions.Function0 bottomBar, optional kotlin.jvm.functions.Function1 snackbarHost, optional kotlin.jvm.functions.Function0 floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1? 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 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static boolean getScaffoldSubcomposeInMeasureFix(); method @androidx.compose.runtime.Composable public static androidx.compose.material.ScaffoldState rememberScaffoldState(optional androidx.compose.material.DrawerState drawerState, optional androidx.compose.material.SnackbarHostState snackbarHostState); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static void setScaffoldSubcomposeInMeasureFix(boolean); property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final boolean ScaffoldSubcomposeInMeasureFix; } @androidx.compose.runtime.Stable public final class ScaffoldState { ctor public ScaffoldState(androidx.compose.material.DrawerState drawerState, androidx.compose.material.SnackbarHostState snackbarHostState); method public androidx.compose.material.DrawerState getDrawerState(); method public androidx.compose.material.SnackbarHostState getSnackbarHostState(); property public final androidx.compose.material.DrawerState drawerState; property public final androidx.compose.material.SnackbarHostState snackbarHostState; } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface SelectableChipColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State contentColor(boolean enabled, boolean selected); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State leadingIconColor(boolean enabled, boolean selected); } @androidx.compose.runtime.Immutable public final class Shapes { ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large); 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); method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); property public final androidx.compose.foundation.shape.CornerBasedShape large; property public final androidx.compose.foundation.shape.CornerBasedShape medium; property public final androidx.compose.foundation.shape.CornerBasedShape small; } @androidx.compose.runtime.Stable public interface SliderColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State thumbColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State tickColor(boolean enabled, boolean active); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State trackColor(boolean enabled, boolean active); } public final class SliderDefaults { 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); field public static final float DisabledActiveTrackAlpha = 0.32f; field public static final float DisabledInactiveTrackAlpha = 0.12f; field public static final float DisabledTickAlpha = 0.12f; field public static final androidx.compose.material.SliderDefaults INSTANCE; field public static final float InactiveTrackAlpha = 0.24f; field public static final float TickAlpha = 0.54f; } public final class SliderKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange value, kotlin.jvm.functions.Function1,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.material.SliderColors colors); method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1 onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0? onValueChangeFinished, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.SliderColors colors); } public interface SnackbarData { method public void dismiss(); method public String? getActionLabel(); method public androidx.compose.material.SnackbarDuration getDuration(); method public String getMessage(); method public void performAction(); property public abstract String? actionLabel; property public abstract androidx.compose.material.SnackbarDuration duration; property public abstract String message; } public final class SnackbarDefaults { method @androidx.compose.runtime.Composable public long getBackgroundColor(); method @androidx.compose.runtime.Composable public long getPrimaryActionColor(); property @androidx.compose.runtime.Composable public final long backgroundColor; property @androidx.compose.runtime.Composable public final long primaryActionColor; field public static final androidx.compose.material.SnackbarDefaults INSTANCE; } public enum SnackbarDuration { method public static androidx.compose.material.SnackbarDuration valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.SnackbarDuration[] values(); enum_constant public static final androidx.compose.material.SnackbarDuration Indefinite; enum_constant public static final androidx.compose.material.SnackbarDuration Long; enum_constant public static final androidx.compose.material.SnackbarDuration Short; } public final class SnackbarHostKt { 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 snackbar); } @androidx.compose.runtime.Stable public final class SnackbarHostState { ctor public SnackbarHostState(); method public androidx.compose.material.SnackbarData? getCurrentSnackbarData(); method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional androidx.compose.material.SnackbarDuration duration, kotlin.coroutines.Continuation); property public final androidx.compose.material.SnackbarData? currentSnackbarData; } public final class SnackbarKt { 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); method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0? action, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function0 content); } public enum SnackbarResult { method public static androidx.compose.material.SnackbarResult valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.material.SnackbarResult[] values(); enum_constant public static final androidx.compose.material.SnackbarResult ActionPerformed; enum_constant public static final androidx.compose.material.SnackbarResult Dismissed; } public final class SurfaceKt { 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 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean selected, kotlin.jvm.functions.Function0 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 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean checked, kotlin.jvm.functions.Function1 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 content); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0 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 content); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0 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 content); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class SwipeProgress { ctor @Deprecated public SwipeProgress(T from, T to, float fraction); method @Deprecated public float getFraction(); method @Deprecated public T getFrom(); method @Deprecated public T getTo(); property @Deprecated public final float fraction; property @Deprecated public final T from; property @Deprecated public final T to; } public final class SwipeToDismissKt { 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 directions, optional kotlin.jvm.functions.Function1 dismissThresholds, kotlin.jvm.functions.Function1 background, kotlin.jvm.functions.Function1 dismissContent); 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 confirmStateChange); } @Deprecated public final class SwipeableDefaults { method @Deprecated public androidx.compose.animation.core.SpringSpec getAnimationSpec(); method @Deprecated public float getVelocityThreshold(); method @Deprecated public androidx.compose.material.ResistanceConfig? resistanceConfig(java.util.Set anchors, optional float factorAtMin, optional float factorAtMax); property @Deprecated public final androidx.compose.animation.core.SpringSpec AnimationSpec; property @Deprecated public final float VelocityThreshold; field @Deprecated public static final androidx.compose.material.SwipeableDefaults INSTANCE; field @Deprecated public static final float StandardResistanceFactor = 10.0f; field @Deprecated public static final float StiffResistanceFactor = 20.0f; } public final class SwipeableKt { method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.SwipeableState rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.compose.material.SwipeableState state, java.util.Map 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 thresholds, optional androidx.compose.material.ResistanceConfig? resistance, optional float velocityThreshold); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState { ctor @Deprecated public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec animationSpec, optional kotlin.jvm.functions.Function1 confirmStateChange); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec anim, kotlin.coroutines.Continuation); method @Deprecated public final T getCurrentValue(); method @Deprecated public final float getDirection(); method @Deprecated public final androidx.compose.runtime.State getOffset(); method @Deprecated public final androidx.compose.runtime.State getOverflow(); method @Deprecated public final androidx.compose.material.SwipeProgress getProgress(); method @Deprecated public final T getTargetValue(); method @Deprecated public final boolean isAnimationRunning(); method @Deprecated public final float performDrag(float delta); method @Deprecated public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation); method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation); property @Deprecated public final T currentValue; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float direction; property @Deprecated public final boolean isAnimationRunning; property @Deprecated public final androidx.compose.runtime.State offset; property @Deprecated public final androidx.compose.runtime.State overflow; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.SwipeProgress progress; property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final T targetValue; field @Deprecated public static final androidx.compose.material.SwipeableState.Companion Companion; } @Deprecated public static final class SwipeableState.Companion { method @Deprecated public androidx.compose.runtime.saveable.Saver,T> Saver(androidx.compose.animation.core.AnimationSpec animationSpec, kotlin.jvm.functions.Function1 confirmStateChange); } @androidx.compose.runtime.Stable public interface SwitchColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State thumbColor(boolean enabled, boolean checked); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State trackColor(boolean enabled, boolean checked); } public final class SwitchDefaults { 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); field public static final androidx.compose.material.SwitchDefaults INSTANCE; } public final class SwitchKt { method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.SwitchColors colors); } public final class TabKt { method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0 onClick, kotlin.jvm.functions.Function0 text, kotlin.jvm.functions.Function0 icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 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 content); method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0 onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0? text, optional kotlin.jvm.functions.Function0? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor); } @androidx.compose.runtime.Immutable public final class TabPosition { method public float getLeft(); method public float getRight(); method public float getWidth(); property public final float left; property public final float right; property public final float width; } public final class TabRowDefaults { method @androidx.compose.runtime.Composable public void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color); method @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color); method public float getDividerThickness(); method public float getIndicatorHeight(); method public float getScrollableTabRowPadding(); method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material.TabPosition currentTabPosition); property public final float DividerThickness; property public final float IndicatorHeight; property public final float ScrollableTabRowPadding; field public static final float DividerOpacity = 0.12f; field public static final androidx.compose.material.TabRowDefaults INSTANCE; } public final class TabRowKt { 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); 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,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0 divider, kotlin.jvm.functions.Function0 tabs); } @androidx.compose.runtime.Stable public interface TextFieldColors { method @androidx.compose.runtime.Composable public androidx.compose.runtime.State backgroundColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State cursorColor(boolean isError); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State indicatorColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State labelColor(boolean enabled, boolean error, androidx.compose.foundation.interaction.InteractionSource interactionSource); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State leadingIconColor(boolean enabled, boolean isError); method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State leadingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State placeholderColor(boolean enabled); method @androidx.compose.runtime.Composable public androidx.compose.runtime.State textColor(boolean enabled); method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State trailingIconColor(boolean enabled, boolean isError); method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State trailingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource); } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface TextFieldColorsWithIcons extends androidx.compose.material.TextFieldColors { } @androidx.compose.runtime.Immutable public final class TextFieldDefaults { 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); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0 border); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding); method public float getFocusedBorderThickness(); method public float getMinHeight(); method public float getMinWidth(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getOutlinedTextFieldShape(); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getTextFieldShape(); method public float getUnfocusedBorderThickness(); 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); 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); 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); 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); 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); 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); property public final float FocusedBorderThickness; property public final float MinHeight; property public final float MinWidth; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape OutlinedTextFieldShape; property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape TextFieldShape; property public final float UnfocusedBorderThickness; field public static final float BackgroundOpacity = 0.12f; field public static final androidx.compose.material.TextFieldDefaults INSTANCE; field public static final float IconOpacity = 0.54f; field public static final float UnfocusedIndicatorLineOpacity = 0.42f; } public final class TextFieldKt { method @Deprecated @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @Deprecated @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1 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? label, optional kotlin.jvm.functions.Function0? placeholder, optional kotlin.jvm.functions.Function0? leadingIcon, optional kotlin.jvm.functions.Function0? 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); } public final class TextKt { method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0 content); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 inlineContent, optional kotlin.jvm.functions.Function1 onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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? onTextLayout, optional androidx.compose.ui.text.TextStyle style); 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 onTextLayout, optional androidx.compose.ui.text.TextStyle style); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextStyle(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextStyle; } @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ThresholdConfig { method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue); } @androidx.compose.runtime.Immutable public final class Typography { 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); 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); method public androidx.compose.ui.text.TextStyle getBody1(); method public androidx.compose.ui.text.TextStyle getBody2(); method public androidx.compose.ui.text.TextStyle getButton(); method public androidx.compose.ui.text.TextStyle getCaption(); method public androidx.compose.ui.text.TextStyle getH1(); method public androidx.compose.ui.text.TextStyle getH2(); method public androidx.compose.ui.text.TextStyle getH3(); method public androidx.compose.ui.text.TextStyle getH4(); method public androidx.compose.ui.text.TextStyle getH5(); method public androidx.compose.ui.text.TextStyle getH6(); method public androidx.compose.ui.text.TextStyle getOverline(); method public androidx.compose.ui.text.TextStyle getSubtitle1(); method public androidx.compose.ui.text.TextStyle getSubtitle2(); property public final androidx.compose.ui.text.TextStyle body1; property public final androidx.compose.ui.text.TextStyle body2; property public final androidx.compose.ui.text.TextStyle button; property public final androidx.compose.ui.text.TextStyle caption; property public final androidx.compose.ui.text.TextStyle h1; property public final androidx.compose.ui.text.TextStyle h2; property public final androidx.compose.ui.text.TextStyle h3; property public final androidx.compose.ui.text.TextStyle h4; property public final androidx.compose.ui.text.TextStyle h5; property public final androidx.compose.ui.text.TextStyle h6; property public final androidx.compose.ui.text.TextStyle overline; property public final androidx.compose.ui.text.TextStyle subtitle1; property public final androidx.compose.ui.text.TextStyle subtitle2; } } package androidx.compose.material.pullrefresh { @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshDefaults { method public float getRefreshThreshold(); method public float getRefreshingOffset(); property public final float RefreshThreshold; property public final float RefreshingOffset; field public static final androidx.compose.material.pullrefresh.PullRefreshDefaults INSTANCE; } public final class PullRefreshIndicatorKt { 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); } public final class PullRefreshIndicatorTransformKt { 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); } public final class PullRefreshKt { 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); method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPull, kotlin.jvm.functions.Function2,?> onRelease, optional boolean enabled); } @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshState { method public float getProgress(); property public final float progress; } public final class PullRefreshStateKt { method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.pullrefresh.PullRefreshState rememberPullRefreshState(boolean refreshing, kotlin.jvm.functions.Function0 onRefresh, optional float refreshThreshold, optional float refreshingOffset); } } // Signature format: 4.0 package androidx.compose.ui.text.googlefonts { public final class GoogleFont { ctor public GoogleFont(String name, optional boolean bestEffort); method public boolean getBestEffort(); method public String getName(); property public final boolean bestEffort; property public final String name; } public static final class GoogleFont.Provider { ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, @ArrayRes int certificates); ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, java.util.List> certificates); } public final class GoogleFontKt { 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); method @WorkerThread public static boolean isAvailableOnDevice(androidx.compose.ui.text.googlefonts.GoogleFont.Provider, android.content.Context context); } public final class XmlLoaderKt { method public static androidx.compose.ui.text.googlefonts.GoogleFont GoogleFont(android.content.Context context, @FontRes int fontXml); } } // Signature format: 4.0 package androidx.compose.ui.graphics { public final class AndroidBlendMode_androidKt { method public static boolean isSupported(int); } public final class AndroidCanvas_androidKt { method public static androidx.compose.ui.graphics.Canvas Canvas(android.graphics.Canvas c); method public static android.graphics.Canvas getNativeCanvas(androidx.compose.ui.graphics.Canvas); } public final class AndroidColorFilter_androidKt { method public static android.graphics.ColorFilter asAndroidColorFilter(androidx.compose.ui.graphics.ColorFilter); method public static androidx.compose.ui.graphics.ColorFilter asComposeColorFilter(android.graphics.ColorFilter); } public final class AndroidColorSpace_androidKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.ColorSpace toAndroidColorSpace(androidx.compose.ui.graphics.colorspace.ColorSpace); method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.colorspace.ColorSpace toComposeColorSpace(android.graphics.ColorSpace); } public final class AndroidImageBitmap_androidKt { method public static android.graphics.Bitmap asAndroidBitmap(androidx.compose.ui.graphics.ImageBitmap); method public static androidx.compose.ui.graphics.ImageBitmap asImageBitmap(android.graphics.Bitmap); } public final class AndroidMatrixConversions_androidKt { method public static void setFrom(android.graphics.Matrix, float[] matrix); method public static void setFrom(float[], android.graphics.Matrix matrix); } public final class AndroidPaint implements androidx.compose.ui.graphics.Paint { ctor public AndroidPaint(); ctor public AndroidPaint(android.graphics.Paint internalPaint); method public android.graphics.Paint asFrameworkPaint(); method public float getAlpha(); method public int getBlendMode(); method public long getColor(); method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); method public int getFilterQuality(); method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); method public android.graphics.Shader? getShader(); method public int getStrokeCap(); method public int getStrokeJoin(); method public float getStrokeMiterLimit(); method public float getStrokeWidth(); method public int getStyle(); method public boolean isAntiAlias(); method public void setAlpha(float); method public void setAntiAlias(boolean); method public void setBlendMode(int); method public void setColor(long); method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); method public void setFilterQuality(int); method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?); method public void setShader(android.graphics.Shader?); method public void setStrokeCap(int); method public void setStrokeJoin(int); method public void setStrokeMiterLimit(float); method public void setStrokeWidth(float); method public void setStyle(int); property public float alpha; property public int blendMode; property public long color; property public androidx.compose.ui.graphics.ColorFilter? colorFilter; property public int filterQuality; property public boolean isAntiAlias; property public androidx.compose.ui.graphics.PathEffect? pathEffect; property public android.graphics.Shader? shader; property public int strokeCap; property public int strokeJoin; property public float strokeMiterLimit; property public float strokeWidth; property public int style; } public final class AndroidPaint_androidKt { method public static androidx.compose.ui.graphics.Paint Paint(); method public static androidx.compose.ui.graphics.Paint asComposePaint(android.graphics.Paint); } public final class AndroidPath implements androidx.compose.ui.graphics.Path { ctor public AndroidPath(optional android.graphics.Path internalPath); method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees); method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians); method public void addOval(androidx.compose.ui.geometry.Rect oval); method public void addPath(androidx.compose.ui.graphics.Path path, long offset); method public void addRect(androidx.compose.ui.geometry.Rect rect); method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect); method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo); method public void close(); method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3); method public androidx.compose.ui.geometry.Rect getBounds(); method public int getFillType(); method public android.graphics.Path getInternalPath(); method public boolean isConvex(); method public boolean isEmpty(); method public void lineTo(float x, float y); method public void moveTo(float x, float y); method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation); method public void quadraticBezierTo(float x1, float y1, float x2, float y2); method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public void relativeLineTo(float dx, float dy); method public void relativeMoveTo(float dx, float dy); method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2); method public void reset(); method public void setFillType(int); method public void translate(long offset); property public int fillType; property public final android.graphics.Path internalPath; property public boolean isConvex; property public boolean isEmpty; } public final class AndroidPathEffect_androidKt { method public static android.graphics.PathEffect asAndroidPathEffect(androidx.compose.ui.graphics.PathEffect); method public static androidx.compose.ui.graphics.PathEffect toComposePathEffect(android.graphics.PathEffect); } public final class AndroidPathMeasure implements androidx.compose.ui.graphics.PathMeasure { method public float getLength(); method public long getPosition(float distance); method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, boolean startWithMoveTo); method public long getTangent(float distance); method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed); property public float length; } public final class AndroidPathMeasure_androidKt { method public static androidx.compose.ui.graphics.PathMeasure PathMeasure(); } public final class AndroidPath_androidKt { method public static androidx.compose.ui.graphics.Path Path(); method public static inline android.graphics.Path asAndroidPath(androidx.compose.ui.graphics.Path); method public static androidx.compose.ui.graphics.Path asComposePath(android.graphics.Path); } public final class AndroidRenderEffect_androidKt { method public static androidx.compose.ui.graphics.RenderEffect asComposeRenderEffect(android.graphics.RenderEffect); } public final class AndroidTileMode_androidKt { method public static boolean isSupported(int); method public static android.graphics.Shader.TileMode toAndroidTileMode(int); method public static int toComposeTileMode(android.graphics.Shader.TileMode); } public final class AndroidVertexMode_androidKt { method public static android.graphics.Canvas.VertexMode toAndroidVertexMode(int); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlendMode { field public static final androidx.compose.ui.graphics.BlendMode.Companion Companion; } public static final class BlendMode.Companion { method public int getClear(); method public int getColor(); method public int getColorBurn(); method public int getColorDodge(); method public int getDarken(); method public int getDifference(); method public int getDst(); method public int getDstAtop(); method public int getDstIn(); method public int getDstOut(); method public int getDstOver(); method public int getExclusion(); method public int getHardlight(); method public int getHue(); method public int getLighten(); method public int getLuminosity(); method public int getModulate(); method public int getMultiply(); method public int getOverlay(); method public int getPlus(); method public int getSaturation(); method public int getScreen(); method public int getSoftlight(); method public int getSrc(); method public int getSrcAtop(); method public int getSrcIn(); method public int getSrcOut(); method public int getSrcOver(); method public int getXor(); property public final int Clear; property public final int Color; property public final int ColorBurn; property public final int ColorDodge; property public final int Darken; property public final int Difference; property public final int Dst; property public final int DstAtop; property public final int DstIn; property public final int DstOut; property public final int DstOver; property public final int Exclusion; property public final int Hardlight; property public final int Hue; property public final int Lighten; property public final int Luminosity; property public final int Modulate; property public final int Multiply; property public final int Overlay; property public final int Plus; property public final int Saturation; property public final int Screen; property public final int Softlight; property public final int Src; property public final int SrcAtop; property public final int SrcIn; property public final int SrcOut; property public final int SrcOver; property public final int Xor; } @androidx.compose.runtime.Immutable public final class BlendModeColorFilter extends androidx.compose.ui.graphics.ColorFilter { ctor public BlendModeColorFilter(long color, int blendMode); method public int getBlendMode(); method public long getColor(); property public final int blendMode; property public final long color; } @androidx.compose.runtime.Immutable public final class BlurEffect extends androidx.compose.ui.graphics.RenderEffect { ctor public BlurEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, float radiusX, optional float radiusY, optional int edgeTreatment); method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect(); } @androidx.compose.runtime.Immutable public abstract sealed class Brush { method public abstract void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); method public long getIntrinsicSize(); property public long intrinsicSize; field public static final androidx.compose.ui.graphics.Brush.Companion Companion; } public static final class Brush.Companion { method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(java.util.List colors, optional float startX, optional float endX, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(kotlin.Pair![] colorStops, optional float startX, optional float endX, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(java.util.List colors, optional long start, optional long end, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(kotlin.Pair![] colorStops, optional long start, optional long end, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(java.util.List colors, optional long center, optional float radius, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(kotlin.Pair![] colorStops, optional long center, optional float radius, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(java.util.List colors, optional long center); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(kotlin.Pair![] colorStops, optional long center); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(java.util.List colors, optional float startY, optional float endY, optional int tileMode); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(kotlin.Pair![] colorStops, optional float startY, optional float endY, optional int tileMode); } public final class BrushKt { method public static androidx.compose.ui.graphics.ShaderBrush ShaderBrush(android.graphics.Shader shader); } @kotlin.jvm.JvmDefaultWithCompatibility public interface Canvas { method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp); method public default void clipRect(androidx.compose.ui.geometry.Rect rect, optional int clipOp); method public void clipRect(float left, float top, float right, float bottom, optional int clipOp); method public void concat(float[] matrix); method public void disableZ(); method public default void drawArc(androidx.compose.ui.geometry.Rect rect, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint); method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint); method public default void drawArcRad(androidx.compose.ui.geometry.Rect rect, float startAngleRad, float sweepAngleRad, boolean useCenter, androidx.compose.ui.graphics.Paint paint); method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint); method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint); 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); method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint); method public default void drawOval(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint); method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint); method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint); method public void drawPoints(int pointMode, java.util.List points, androidx.compose.ui.graphics.Paint paint); method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint); method public default void drawRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint); method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint); method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint); method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint); method public void enableZ(); method public void restore(); method public void rotate(float degrees); method public void save(); method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint); method public void scale(float sx, optional float sy); method public void skew(float sx, float sy); method public default void skewRad(float sxRad, float syRad); method public void translate(float dx, float dy); } public final class CanvasHolder { ctor public CanvasHolder(); method public inline void drawInto(android.graphics.Canvas targetCanvas, kotlin.jvm.functions.Function1 block); } public final class CanvasKt { method public static androidx.compose.ui.graphics.Canvas Canvas(androidx.compose.ui.graphics.ImageBitmap image); method public static void rotate(androidx.compose.ui.graphics.Canvas, float degrees, float pivotX, float pivotY); method public static void rotateRad(androidx.compose.ui.graphics.Canvas, float radians, optional float pivotX, optional float pivotY); method public static void scale(androidx.compose.ui.graphics.Canvas, float sx, optional float sy, float pivotX, float pivotY); method public static inline void withSave(androidx.compose.ui.graphics.Canvas, kotlin.jvm.functions.Function0 block); 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 block); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ClipOp { field public static final androidx.compose.ui.graphics.ClipOp.Companion Companion; } public static final class ClipOp.Companion { method public int getDifference(); method public int getIntersect(); property public final int Difference; property public final int Intersect; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Color { ctor public Color(long value); method @androidx.compose.runtime.Stable public operator float component1(); method @androidx.compose.runtime.Stable public operator float component2(); method @androidx.compose.runtime.Stable public operator float component3(); method @androidx.compose.runtime.Stable public operator float component4(); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.graphics.colorspace.ColorSpace component5(); method public long convert(androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace); method @androidx.compose.runtime.Stable public long copy(optional float alpha, optional float red, optional float green, optional float blue); method public float getAlpha(); method public float getBlue(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace(); method public float getGreen(); method public float getRed(); method public long getValue(); property @androidx.compose.runtime.Stable public final float alpha; property @androidx.compose.runtime.Stable public final float blue; property @androidx.compose.runtime.Stable public final androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace; property @androidx.compose.runtime.Stable public final float green; property @androidx.compose.runtime.Stable public final float red; property public final long value; field public static final androidx.compose.ui.graphics.Color.Companion Companion; } public static final class Color.Companion { method public long getBlack(); method public long getBlue(); method public long getCyan(); method public long getDarkGray(); method public long getGray(); method public long getGreen(); method public long getLightGray(); method public long getMagenta(); method public long getRed(); method public long getTransparent(); method public long getUnspecified(); method public long getWhite(); method public long getYellow(); method public long hsl(float hue, float saturation, float lightness, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace); method public long hsv(float hue, float saturation, float value, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace); property public final long Black; property public final long Blue; property public final long Cyan; property public final long DarkGray; property public final long Gray; property public final long Green; property public final long LightGray; property public final long Magenta; property public final long Red; property public final long Transparent; property public final long Unspecified; property public final long White; property public final long Yellow; } @androidx.compose.runtime.Immutable public class ColorFilter { field public static final androidx.compose.ui.graphics.ColorFilter.Companion Companion; } public static final class ColorFilter.Companion { method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter colorMatrix(float[] colorMatrix); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter lighting(long multiply, long add); method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter tint(long color, optional int blendMode); } public final class ColorKt { 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); method @androidx.compose.runtime.Stable public static long Color(@ColorInt int color); 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); method @androidx.compose.runtime.Stable public static long Color(long color); method @androidx.compose.runtime.Stable public static long compositeOver(long, long background); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, @FloatRange(from=0.0, to=1.0) float fraction); method @androidx.compose.runtime.Stable public static float luminance(long); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @ColorInt @androidx.compose.runtime.Stable public static int toArgb(long); } @kotlin.jvm.JvmInline public final value class ColorList { ctor public ColorList(androidx.collection.LongList list); method public inline boolean any(); method public inline boolean any(kotlin.jvm.functions.Function1 predicate); method public inline operator boolean contains(long element); method public inline boolean containsAll(androidx.collection.LongList elements); method public inline boolean containsAll(androidx.collection.MutableLongList elements); method public inline int count(); method public inline int count(kotlin.jvm.functions.Function1 predicate); method public inline long elementAt(@IntRange(from=0L) int index); method public inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public inline long first(); method public inline long first(kotlin.jvm.functions.Function1 predicate); method public inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline void forEach(kotlin.jvm.functions.Function1 block); method public inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public inline operator long get(@IntRange(from=0L) int index); method public inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public inline int getLastIndex(); method public androidx.collection.LongList getList(); method @IntRange(from=0L) public inline int getSize(); method public inline int indexOf(long element); method public inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public inline boolean isEmpty(); method public inline boolean isNotEmpty(); method public inline long last(); method public inline long last(kotlin.jvm.functions.Function1 predicate); method public inline int lastIndexOf(long element); method public inline boolean none(); method public inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property public final androidx.collection.LongList list; property @IntRange(from=0L) public final inline int size; } public final class ColorListKt { method public static inline androidx.collection.LongList colorListOf(); method public static inline androidx.collection.LongList colorListOf(long element1); method public static inline androidx.collection.LongList colorListOf(long element1, long element2); method public static inline androidx.collection.LongList colorListOf(long element1, long element2, long element3); method public static inline androidx.collection.LongList emptyColorList(); method public static inline androidx.collection.MutableLongList mutableColorListOf(); method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1); method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1, long element2); method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1, long element2, long element3); } @kotlin.jvm.JvmInline public final value class ColorMatrix { ctor public ColorMatrix(optional float[] values); method public void convertRgbToYuv(); method public void convertYuvToRgb(); method public inline operator float get(int row, int column); method public float[] getValues(); method public void reset(); method public void set(float[] src); method public inline operator void set(int row, int column, float v); method public void setToRotateBlue(float degrees); method public void setToRotateGreen(float degrees); method public void setToRotateRed(float degrees); method public void setToSaturation(float sat); method public void setToScale(float redScale, float greenScale, float blueScale, float alphaScale); method public operator void timesAssign(float[] colorMatrix); property public final float[] values; } @androidx.compose.runtime.Immutable public final class ColorMatrixColorFilter extends androidx.compose.ui.graphics.ColorFilter { ctor public ColorMatrixColorFilter(float[] colorMatrix); method public float[] copyColorMatrix(optional float[] targetColorMatrix); } public fun interface ColorProducer { method public operator long invoke(); } @kotlin.jvm.JvmInline public final value class ColorSet { ctor public ColorSet(androidx.collection.LongSet set); method public inline boolean all(kotlin.jvm.functions.Function1 predicate); method public inline boolean any(); method public inline boolean any(kotlin.jvm.functions.Function1 predicate); method public inline operator boolean contains(long element); method @IntRange(from=0L) public inline int count(); method @IntRange(from=0L) public inline int count(kotlin.jvm.functions.Function1 predicate); method public inline long first(); method public inline long first(kotlin.jvm.functions.Function1 predicate); method public inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public inline int getCapacity(); method public androidx.collection.LongSet getSet(); method @IntRange(from=0L) public inline int getSize(); method public inline boolean isEmpty(); method public inline boolean isNotEmpty(); method public inline boolean none(); property @IntRange(from=0L) public final inline int capacity; property public final androidx.collection.LongSet set; property @IntRange(from=0L) public final inline int size; } public final class ColorSetKt { method public static inline androidx.collection.LongSet colorSetOf(); method public static inline androidx.collection.LongSet colorSetOf(long element1); method public static androidx.collection.LongSet colorSetOf(long element1, long element2); method public static androidx.collection.LongSet colorSetOf(long element1, long element2, long element3); method public static inline androidx.collection.LongSet emptyColorSet(); method public static androidx.collection.MutableLongSet mutableColorSetOf(); method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1); method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1, long element2); method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1, long element2, long element3); } @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 { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FilterQuality { method public int getValue(); property public final int value; field public static final androidx.compose.ui.graphics.FilterQuality.Companion Companion; } public static final class FilterQuality.Companion { method public int getHigh(); method public int getLow(); method public int getMedium(); method public int getNone(); property public final int High; property public final int Low; property public final int Medium; property public final int None; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ImageBitmap { method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace(); method public int getConfig(); method public boolean getHasAlpha(); method public int getHeight(); method public int getWidth(); method public void prepareToDraw(); method public void readPixels(int[] buffer, optional int startX, optional int startY, optional int width, optional int height, optional int bufferOffset, optional int stride); property public abstract androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace; property public abstract int config; property public abstract boolean hasAlpha; property public abstract int height; property public abstract int width; field public static final androidx.compose.ui.graphics.ImageBitmap.Companion Companion; } public static final class ImageBitmap.Companion { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ImageBitmapConfig { method public int getValue(); property public final int value; field public static final androidx.compose.ui.graphics.ImageBitmapConfig.Companion Companion; } public static final class ImageBitmapConfig.Companion { method public int getAlpha8(); method public int getArgb8888(); method public int getF16(); method public int getGpu(); method public int getRgb565(); property public final int Alpha8; property public final int Argb8888; property public final int F16; property public final int Gpu; property public final int Rgb565; } public final class ImageBitmapKt { 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); 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); } @androidx.compose.runtime.Immutable public final class LightingColorFilter extends androidx.compose.ui.graphics.ColorFilter { ctor public LightingColorFilter(long multiply, long add); method public long getAdd(); method public long getMultiply(); property public final long add; property public final long multiply; } @androidx.compose.runtime.Immutable public final class LinearGradient extends androidx.compose.ui.graphics.ShaderBrush { method public android.graphics.Shader createShader(long size); property public long intrinsicSize; } @kotlin.jvm.JvmInline public final value class Matrix { ctor public Matrix(optional float[] values); method public inline operator float get(int row, int column); method public float[] getValues(); method public void invert(); method public void map(androidx.compose.ui.geometry.MutableRect rect); method public androidx.compose.ui.geometry.Rect map(androidx.compose.ui.geometry.Rect rect); method public long map(long point); method public void reset(); method public void rotateX(float degrees); method public void rotateY(float degrees); method public void rotateZ(float degrees); method public void scale(optional float x, optional float y, optional float z); method public inline operator void set(int row, int column, float v); method public void setFrom(float[] matrix); method public operator void timesAssign(float[] m); method public void translate(optional float x, optional float y, optional float z); property public final float[] values; field public static final androidx.compose.ui.graphics.Matrix.Companion Companion; field public static final int Perspective0 = 3; // 0x3 field public static final int Perspective1 = 7; // 0x7 field public static final int Perspective2 = 15; // 0xf field public static final int ScaleX = 0; // 0x0 field public static final int ScaleY = 5; // 0x5 field public static final int ScaleZ = 10; // 0xa field public static final int SkewX = 4; // 0x4 field public static final int SkewY = 1; // 0x1 field public static final int TranslateX = 12; // 0xc field public static final int TranslateY = 13; // 0xd field public static final int TranslateZ = 14; // 0xe } public static final class Matrix.Companion { } public final class MatrixKt { method public static boolean isIdentity(float[]); } @kotlin.jvm.JvmInline public final value class MutableColorList { ctor public MutableColorList(androidx.collection.MutableLongList list); ctor public MutableColorList(optional int initialCapacity); method public inline void add(@IntRange(from=0L) int index, long element); method public inline boolean add(long element); method public inline boolean addAll(androidx.collection.LongList elements); method public inline boolean addAll(androidx.collection.MutableLongList elements); method public inline boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements); method public inline boolean addAll(@IntRange(from=0L) int index, androidx.collection.MutableLongList elements); method public inline boolean any(); method public inline boolean any(kotlin.jvm.functions.Function1 predicate); method public inline androidx.collection.LongList asColorList(); method public inline void clear(); method public inline operator boolean contains(long element); method public inline boolean containsAll(androidx.collection.LongList elements); method public inline boolean containsAll(androidx.collection.MutableLongList elements); method public inline int count(); method public inline int count(kotlin.jvm.functions.Function1 predicate); method public inline long elementAt(@IntRange(from=0L) int index); method public inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1 defaultValue); method public inline void ensureCapacity(int capacity); method public inline long first(); method public inline long first(kotlin.jvm.functions.Function1 predicate); method public inline R fold(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline R foldRight(R initial, kotlin.jvm.functions.Function2 operation); method public inline R foldRightIndexed(R initial, kotlin.jvm.functions.Function3 operation); method public inline void forEach(kotlin.jvm.functions.Function1 block); method public inline void forEachIndexed(kotlin.jvm.functions.Function2 block); method public inline void forEachReversed(kotlin.jvm.functions.Function1 block); method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2 block); method public inline operator long get(@IntRange(from=0L) int index); method public inline int getCapacity(); method public inline kotlin.ranges.IntRange getIndices(); method @IntRange(from=-1L) public inline int getLastIndex(); method public androidx.collection.MutableLongList getList(); method @IntRange(from=0L) public inline int getSize(); method public inline int indexOf(long element); method public inline int indexOfFirst(kotlin.jvm.functions.Function1 predicate); method public inline int indexOfLast(kotlin.jvm.functions.Function1 predicate); method public inline boolean isEmpty(); method public inline boolean isNotEmpty(); method public inline long last(); method public inline long last(kotlin.jvm.functions.Function1 predicate); method public inline int lastIndexOf(long element); method public inline operator void minusAssign(androidx.collection.LongList elements); method public inline operator void minusAssign(androidx.collection.MutableLongList elements); method public inline operator void minusAssign(long element); method public inline boolean none(); method public inline operator void plusAssign(androidx.collection.LongList elements); method public inline operator void plusAssign(androidx.collection.MutableLongList elements); method public inline operator void plusAssign(long element); method public inline boolean remove(long element); method public inline boolean removeAll(androidx.collection.LongList elements); method public inline boolean removeAll(androidx.collection.MutableLongList elements); method public inline long removeAt(@IntRange(from=0L) int index); method public inline void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end); method public inline boolean retainAll(androidx.collection.LongList elements); method public inline boolean retainAll(androidx.collection.MutableLongList elements); method public inline boolean reversedAny(kotlin.jvm.functions.Function1 predicate); method public inline operator long set(@IntRange(from=0L) int index, long element); method public inline void trim(optional int minCapacity); property public final inline int capacity; property public final inline kotlin.ranges.IntRange indices; property @IntRange(from=-1L) public final inline int lastIndex; property public final androidx.collection.MutableLongList list; property @IntRange(from=0L) public final inline int size; } @kotlin.jvm.JvmInline public final value class MutableColorSet { ctor public MutableColorSet(androidx.collection.MutableLongSet set); ctor public MutableColorSet(optional int initialCapacity); method public inline boolean add(long element); method public inline boolean addAll(androidx.collection.LongSet elements); method public inline boolean addAll(androidx.collection.MutableLongSet elements); method public inline boolean all(kotlin.jvm.functions.Function1 predicate); method public inline boolean any(); method public inline boolean any(kotlin.jvm.functions.Function1 predicate); method public inline androidx.collection.LongSet asColorSet(); method public inline void clear(); method public inline operator boolean contains(long element); method @IntRange(from=0L) public inline int count(); method @IntRange(from=0L) public inline int count(kotlin.jvm.functions.Function1 predicate); method public inline long first(); method public inline long first(kotlin.jvm.functions.Function1 predicate); method public inline void forEach(kotlin.jvm.functions.Function1 block); method @IntRange(from=0L) public inline int getCapacity(); method public androidx.collection.MutableLongSet getSet(); method @IntRange(from=0L) public inline int getSize(); method public inline boolean isEmpty(); method public inline boolean isNotEmpty(); method public inline operator void minusAssign(androidx.collection.LongSet elements); method public inline operator void minusAssign(androidx.collection.MutableLongSet elements); method public inline operator void minusAssign(long element); method public inline boolean none(); method public inline operator void plusAssign(androidx.collection.LongSet elements); method public inline operator void plusAssign(androidx.collection.MutableLongSet elements); method public inline operator void plusAssign(long element); method public inline boolean remove(long element); method public inline boolean removeAll(androidx.collection.LongSet elements); method public inline boolean removeAll(androidx.collection.MutableLongSet elements); method @IntRange(from=0L) public inline int trim(); property @IntRange(from=0L) public final inline int capacity; property public final androidx.collection.MutableLongSet set; property @IntRange(from=0L) public final inline int size; } @androidx.compose.runtime.Immutable public final class OffsetEffect extends androidx.compose.ui.graphics.RenderEffect { ctor public OffsetEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, long offset); method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect(); } public abstract sealed class Outline { method public abstract androidx.compose.ui.geometry.Rect getBounds(); property public abstract androidx.compose.ui.geometry.Rect bounds; } public static final class Outline.Generic extends androidx.compose.ui.graphics.Outline { ctor public Outline.Generic(androidx.compose.ui.graphics.Path path); method public androidx.compose.ui.geometry.Rect getBounds(); method public androidx.compose.ui.graphics.Path getPath(); property public androidx.compose.ui.geometry.Rect bounds; property public final androidx.compose.ui.graphics.Path path; } @androidx.compose.runtime.Immutable public static final class Outline.Rectangle extends androidx.compose.ui.graphics.Outline { ctor public Outline.Rectangle(androidx.compose.ui.geometry.Rect rect); method public androidx.compose.ui.geometry.Rect getBounds(); method public androidx.compose.ui.geometry.Rect getRect(); property public androidx.compose.ui.geometry.Rect bounds; property public final androidx.compose.ui.geometry.Rect rect; } @androidx.compose.runtime.Immutable public static final class Outline.Rounded extends androidx.compose.ui.graphics.Outline { ctor public Outline.Rounded(androidx.compose.ui.geometry.RoundRect roundRect); method public androidx.compose.ui.geometry.Rect getBounds(); method public androidx.compose.ui.geometry.RoundRect getRoundRect(); property public androidx.compose.ui.geometry.Rect bounds; property public final androidx.compose.ui.geometry.RoundRect roundRect; } public final class OutlineKt { method public static void addOutline(androidx.compose.ui.graphics.Path, androidx.compose.ui.graphics.Outline outline); method public static void drawOutline(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Paint paint); 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); 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); } public interface Paint { method public android.graphics.Paint asFrameworkPaint(); method public float getAlpha(); method public int getBlendMode(); method public long getColor(); method public androidx.compose.ui.graphics.ColorFilter? getColorFilter(); method public int getFilterQuality(); method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); method public android.graphics.Shader? getShader(); method public int getStrokeCap(); method public int getStrokeJoin(); method public float getStrokeMiterLimit(); method public float getStrokeWidth(); method public int getStyle(); method public boolean isAntiAlias(); method public void setAlpha(float); method public void setAntiAlias(boolean); method public void setBlendMode(int); method public void setColor(long); method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?); method public void setFilterQuality(int); method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?); method public void setShader(android.graphics.Shader?); method public void setStrokeCap(int); method public void setStrokeJoin(int); method public void setStrokeMiterLimit(float); method public void setStrokeWidth(float); method public void setStyle(int); property public abstract float alpha; property public abstract int blendMode; property public abstract long color; property public abstract androidx.compose.ui.graphics.ColorFilter? colorFilter; property public abstract int filterQuality; property public abstract boolean isAntiAlias; property public abstract androidx.compose.ui.graphics.PathEffect? pathEffect; property public abstract android.graphics.Shader? shader; property public abstract int strokeCap; property public abstract int strokeJoin; property public abstract float strokeMiterLimit; property public abstract float strokeWidth; property public abstract int style; } public final class PaintKt { method public static androidx.compose.ui.graphics.Paint Paint(); field public static final float DefaultAlpha = 1.0f; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PaintingStyle { field public static final androidx.compose.ui.graphics.PaintingStyle.Companion Companion; } public static final class PaintingStyle.Companion { method public int getFill(); method public int getStroke(); property public final int Fill; property public final int Stroke; } @kotlin.jvm.JvmDefaultWithCompatibility public interface Path { method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees); method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians); method public void addOval(androidx.compose.ui.geometry.Rect oval); method public void addPath(androidx.compose.ui.graphics.Path path, optional long offset); method public void addRect(androidx.compose.ui.geometry.Rect rect); method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect); method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo); method public default void arcToRad(androidx.compose.ui.geometry.Rect rect, float startAngleRadians, float sweepAngleRadians, boolean forceMoveTo); method public void close(); method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3); method public androidx.compose.ui.geometry.Rect getBounds(); method public int getFillType(); method public boolean isConvex(); method public boolean isEmpty(); method public void lineTo(float x, float y); method public void moveTo(float x, float y); method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation); method public void quadraticBezierTo(float x1, float y1, float x2, float y2); method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public void relativeLineTo(float dx, float dy); method public void relativeMoveTo(float dx, float dy); method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2); method public void reset(); method public default void rewind(); method public void setFillType(int); method public default void transform(float[] matrix); method public void translate(long offset); property public abstract int fillType; property public abstract boolean isConvex; property public abstract boolean isEmpty; field public static final androidx.compose.ui.graphics.Path.Companion Companion; } public static final class Path.Companion { method public androidx.compose.ui.graphics.Path combine(int operation, androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2); } public interface PathEffect { field public static final androidx.compose.ui.graphics.PathEffect.Companion Companion; } public static final class PathEffect.Companion { method public androidx.compose.ui.graphics.PathEffect chainPathEffect(androidx.compose.ui.graphics.PathEffect outer, androidx.compose.ui.graphics.PathEffect inner); method public androidx.compose.ui.graphics.PathEffect cornerPathEffect(float radius); method public androidx.compose.ui.graphics.PathEffect dashPathEffect(float[] intervals, optional float phase); method public androidx.compose.ui.graphics.PathEffect stampedPathEffect(androidx.compose.ui.graphics.Path shape, float advance, float phase, int style); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathFillType { field public static final androidx.compose.ui.graphics.PathFillType.Companion Companion; } public static final class PathFillType.Companion { method public int getEvenOdd(); method public int getNonZero(); property public final int EvenOdd; property public final int NonZero; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PathMeasure { method public float getLength(); method public long getPosition(float distance); method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, optional boolean startWithMoveTo); method public long getTangent(float distance); method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed); property public abstract float length; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathOperation { field public static final androidx.compose.ui.graphics.PathOperation.Companion Companion; } public static final class PathOperation.Companion { method public int getDifference(); method public int getIntersect(); method public int getReverseDifference(); method public int getUnion(); method public int getXor(); property public final int Difference; property public final int Intersect; property public final int ReverseDifference; property public final int Union; property public final int Xor; } public final class PathOperationKt { method @Deprecated public static int getDifference(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getIntersect(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getReverseDifference(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getUnion(androidx.compose.ui.graphics.PathOperation.Companion); method @Deprecated public static int getXor(androidx.compose.ui.graphics.PathOperation.Companion); } public final class PixelMap { ctor public PixelMap(int[] buffer, int width, int height, int bufferOffset, int stride); method public operator long get(@IntRange(from=0L) int x, @IntRange(from=0L) int y); method public int[] getBuffer(); method public int getBufferOffset(); method public int getHeight(); method public int getStride(); method public int getWidth(); property public final int[] buffer; property public final int bufferOffset; property public final int height; property public final int stride; property public final int width; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PointMode { field public static final androidx.compose.ui.graphics.PointMode.Companion Companion; } public static final class PointMode.Companion { method public int getLines(); method public int getPoints(); method public int getPolygon(); property public final int Lines; property public final int Points; property public final int Polygon; } @androidx.compose.runtime.Immutable public final class RadialGradient extends androidx.compose.ui.graphics.ShaderBrush { method public android.graphics.Shader createShader(long size); property public long intrinsicSize; } public final class RectHelper_androidKt { method @Deprecated public static android.graphics.Rect toAndroidRect(androidx.compose.ui.geometry.Rect); method public static android.graphics.Rect toAndroidRect(androidx.compose.ui.unit.IntRect); method public static android.graphics.RectF toAndroidRectF(androidx.compose.ui.geometry.Rect); method public static androidx.compose.ui.unit.IntRect toComposeIntRect(android.graphics.Rect); method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.Rect); } public final class RectangleShapeKt { method public static androidx.compose.ui.graphics.Shape getRectangleShape(); property public static final androidx.compose.ui.graphics.Shape RectangleShape; } @androidx.compose.runtime.Immutable public abstract sealed class RenderEffect { method @RequiresApi(android.os.Build.VERSION_CODES.S) public final android.graphics.RenderEffect asAndroidRenderEffect(); method @RequiresApi(android.os.Build.VERSION_CODES.S) protected abstract android.graphics.RenderEffect createRenderEffect(); method public boolean isSupported(); } public final class RenderEffectKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.BlurEffect BlurEffect(float radiusX, float radiusY, optional int edgeTreatment); method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.OffsetEffect OffsetEffect(float offsetX, float offsetY); } @androidx.compose.runtime.Immutable public abstract class ShaderBrush extends androidx.compose.ui.graphics.Brush { ctor public ShaderBrush(); method public final void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); method public abstract android.graphics.Shader createShader(long size); } public final class ShaderKt { method public static android.graphics.Shader ImageShader(androidx.compose.ui.graphics.ImageBitmap image, optional int tileModeX, optional int tileModeY); method public static android.graphics.Shader LinearGradientShader(long from, long to, java.util.List colors, optional java.util.List? colorStops, optional int tileMode); method public static android.graphics.Shader RadialGradientShader(long center, float radius, java.util.List colors, optional java.util.List? colorStops, optional int tileMode); method public static android.graphics.Shader SweepGradientShader(long center, java.util.List colors, optional java.util.List? colorStops); } @androidx.compose.runtime.Immutable public final class Shadow { ctor public Shadow(optional @androidx.compose.runtime.Stable long color, optional @androidx.compose.runtime.Stable long offset, optional @androidx.compose.runtime.Stable float blurRadius); method public androidx.compose.ui.graphics.Shadow copy(optional long color, optional long offset, optional float blurRadius); method public float getBlurRadius(); method public long getColor(); method public long getOffset(); property public final float blurRadius; property public final long color; property public final long offset; field public static final androidx.compose.ui.graphics.Shadow.Companion Companion; } public static final class Shadow.Companion { method public androidx.compose.ui.graphics.Shadow getNone(); property public final androidx.compose.ui.graphics.Shadow None; } public final class ShadowKt { 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); } @androidx.compose.runtime.Immutable public interface Shape { method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density); } @androidx.compose.runtime.Immutable public final class SolidColor extends androidx.compose.ui.graphics.Brush { ctor public SolidColor(long value); method public void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha); method public long getValue(); property public final long value; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StampedPathEffectStyle { field public static final androidx.compose.ui.graphics.StampedPathEffectStyle.Companion Companion; } public static final class StampedPathEffectStyle.Companion { method public int getMorph(); method public int getRotate(); method public int getTranslate(); property public final int Morph; property public final int Rotate; property public final int Translate; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeCap { field public static final androidx.compose.ui.graphics.StrokeCap.Companion Companion; } public static final class StrokeCap.Companion { method public int getButt(); method public int getRound(); method public int getSquare(); property public final int Butt; property public final int Round; property public final int Square; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeJoin { field public static final androidx.compose.ui.graphics.StrokeJoin.Companion Companion; } public static final class StrokeJoin.Companion { method public int getBevel(); method public int getMiter(); method public int getRound(); property public final int Bevel; property public final int Miter; property public final int Round; } @androidx.compose.runtime.Immutable public final class SweepGradient extends androidx.compose.ui.graphics.ShaderBrush { method public android.graphics.Shader createShader(long size); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TileMode { field public static final androidx.compose.ui.graphics.TileMode.Companion Companion; } public static final class TileMode.Companion { method public int getClamp(); method public int getDecal(); method public int getMirror(); method public int getRepeated(); property public final int Clamp; property public final int Decal; property public final int Mirror; property public final int Repeated; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class VertexMode { field public static final androidx.compose.ui.graphics.VertexMode.Companion Companion; } public static final class VertexMode.Companion { method public int getTriangleFan(); method public int getTriangleStrip(); method public int getTriangles(); property public final int TriangleFan; property public final int TriangleStrip; property public final int Triangles; } public final class Vertices { ctor public Vertices(int vertexMode, java.util.List positions, java.util.List textureCoordinates, java.util.List colors, java.util.List indices); method public int[] getColors(); method public short[] getIndices(); method public float[] getPositions(); method public float[] getTextureCoordinates(); method public int getVertexMode(); property public final int[] colors; property public final short[] indices; property public final float[] positions; property public final float[] textureCoordinates; property public final int vertexMode; } } package androidx.compose.ui.graphics.colorspace { public abstract class Adaptation { field public static final androidx.compose.ui.graphics.colorspace.Adaptation.Companion Companion; } public static final class Adaptation.Companion { method public androidx.compose.ui.graphics.colorspace.Adaptation getBradford(); method public androidx.compose.ui.graphics.colorspace.Adaptation getCiecat02(); method public androidx.compose.ui.graphics.colorspace.Adaptation getVonKries(); property public final androidx.compose.ui.graphics.colorspace.Adaptation Bradford; property public final androidx.compose.ui.graphics.colorspace.Adaptation Ciecat02; property public final androidx.compose.ui.graphics.colorspace.Adaptation VonKries; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ColorModel { method @IntRange(from=1L, to=4L) public int getComponentCount(); property @IntRange(from=1L, to=4L) @androidx.compose.runtime.Stable public final int componentCount; field public static final androidx.compose.ui.graphics.colorspace.ColorModel.Companion Companion; } public static final class ColorModel.Companion { method public long getCmyk(); method public long getLab(); method public long getRgb(); method public long getXyz(); property public final long Cmyk; property public final long Lab; property public final long Rgb; property public final long Xyz; } public abstract class ColorSpace { ctor public ColorSpace(String name, long model); method @Size(min=3L) public final float[] fromXyz(float x, float y, float z); method @Size(min=3L) public abstract float[] fromXyz(@Size(min=3L) float[] v); method @IntRange(from=1L, to=4L) public final int getComponentCount(); method public abstract float getMaxValue(@IntRange(from=0L, to=3L) int component); method public abstract float getMinValue(@IntRange(from=0L, to=3L) int component); method public final long getModel(); method public final String getName(); method public boolean isSrgb(); method public abstract boolean isWideGamut(); method @Size(3L) public final float[] toXyz(float r, float g, float b); method @Size(min=3L) public abstract float[] toXyz(@Size(min=3L) float[] v); property @IntRange(from=1L, to=4L) public final int componentCount; property public boolean isSrgb; property public abstract boolean isWideGamut; property public final long model; property public final String name; } public final class ColorSpaceKt { method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint); 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); 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); } public final class ColorSpaces { method public androidx.compose.ui.graphics.colorspace.Rgb getAces(); method public androidx.compose.ui.graphics.colorspace.Rgb getAcescg(); method public androidx.compose.ui.graphics.colorspace.Rgb getAdobeRgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020(); method public androidx.compose.ui.graphics.colorspace.Rgb getBt709(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieLab(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieXyz(); method public androidx.compose.ui.graphics.colorspace.Rgb getDciP3(); method public androidx.compose.ui.graphics.colorspace.Rgb getDisplayP3(); method public androidx.compose.ui.graphics.colorspace.Rgb getExtendedSrgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getLinearExtendedSrgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getLinearSrgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getNtsc1953(); method public androidx.compose.ui.graphics.colorspace.ColorSpace getOklab(); method public androidx.compose.ui.graphics.colorspace.Rgb getProPhotoRgb(); method public androidx.compose.ui.graphics.colorspace.Rgb getSmpteC(); method public androidx.compose.ui.graphics.colorspace.Rgb getSrgb(); method public androidx.compose.ui.graphics.colorspace.ColorSpace? match(@Size(9L) float[] toXYZD50, androidx.compose.ui.graphics.colorspace.TransferParameters function); property public final androidx.compose.ui.graphics.colorspace.Rgb Aces; property public final androidx.compose.ui.graphics.colorspace.Rgb Acescg; property public final androidx.compose.ui.graphics.colorspace.Rgb AdobeRgb; property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020; property public final androidx.compose.ui.graphics.colorspace.Rgb Bt709; property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieLab; property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieXyz; property public final androidx.compose.ui.graphics.colorspace.Rgb DciP3; property public final androidx.compose.ui.graphics.colorspace.Rgb DisplayP3; property public final androidx.compose.ui.graphics.colorspace.Rgb ExtendedSrgb; property public final androidx.compose.ui.graphics.colorspace.Rgb LinearExtendedSrgb; property public final androidx.compose.ui.graphics.colorspace.Rgb LinearSrgb; property public final androidx.compose.ui.graphics.colorspace.Rgb Ntsc1953; property public final androidx.compose.ui.graphics.colorspace.ColorSpace Oklab; property public final androidx.compose.ui.graphics.colorspace.Rgb ProPhotoRgb; property public final androidx.compose.ui.graphics.colorspace.Rgb SmpteC; property public final androidx.compose.ui.graphics.colorspace.Rgb Srgb; field public static final androidx.compose.ui.graphics.colorspace.ColorSpaces INSTANCE; } public class Connector { method public final androidx.compose.ui.graphics.colorspace.ColorSpace getDestination(); method public final int getRenderIntent(); method public final androidx.compose.ui.graphics.colorspace.ColorSpace getSource(); method @Size(3L) public final float[] transform(float r, float g, float b); method @Size(min=3L) public float[] transform(@Size(min=3L) float[] v); property public final androidx.compose.ui.graphics.colorspace.ColorSpace destination; property public final int renderIntent; property public final androidx.compose.ui.graphics.colorspace.ColorSpace source; } public final class Illuminant { method public androidx.compose.ui.graphics.colorspace.WhitePoint getA(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getB(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getC(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD50(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD55(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD60(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD65(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getD75(); method public androidx.compose.ui.graphics.colorspace.WhitePoint getE(); property public final androidx.compose.ui.graphics.colorspace.WhitePoint A; property public final androidx.compose.ui.graphics.colorspace.WhitePoint B; property public final androidx.compose.ui.graphics.colorspace.WhitePoint C; property public final androidx.compose.ui.graphics.colorspace.WhitePoint D50; property public final androidx.compose.ui.graphics.colorspace.WhitePoint D55; property public final androidx.compose.ui.graphics.colorspace.WhitePoint D60; property public final androidx.compose.ui.graphics.colorspace.WhitePoint D65; property public final androidx.compose.ui.graphics.colorspace.WhitePoint D75; property public final androidx.compose.ui.graphics.colorspace.WhitePoint E; field public static final androidx.compose.ui.graphics.colorspace.Illuminant INSTANCE; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class RenderIntent { field public static final androidx.compose.ui.graphics.colorspace.RenderIntent.Companion Companion; } public static final class RenderIntent.Companion { method public int getAbsolute(); method public int getPerceptual(); method public int getRelative(); method public int getSaturation(); property public final int Absolute; property public final int Perceptual; property public final int Relative; property public final int Saturation; } public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace { ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function); 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); ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma); 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 oetf, kotlin.jvm.functions.Function1 eotf, float min, float max); ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, double gamma); ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, kotlin.jvm.functions.Function1 oetf, kotlin.jvm.functions.Function1 eotf); method @Size(3L) public float[] fromLinear(float r, float g, float b); method @Size(min=3L) public float[] fromLinear(@Size(min=3L) float[] v); method public float[] fromXyz(float[] v); method public kotlin.jvm.functions.Function1 getEotf(); method @Size(9L) public float[] getInverseTransform(); method @Size(min=9L) public float[] getInverseTransform(@Size(min=9L) float[] inverseTransform); method public float getMaxValue(int component); method public float getMinValue(int component); method public kotlin.jvm.functions.Function1 getOetf(); method @Size(6L) public float[] getPrimaries(); method @Size(min=6L) public float[] getPrimaries(@Size(min=6L) float[] primaries); method public androidx.compose.ui.graphics.colorspace.TransferParameters? getTransferParameters(); method @Size(9L) public float[] getTransform(); method @Size(min=9L) public float[] getTransform(@Size(min=9L) float[] transform); method public androidx.compose.ui.graphics.colorspace.WhitePoint getWhitePoint(); method public boolean isWideGamut(); method @Size(3L) public float[] toLinear(float r, float g, float b); method @Size(min=3L) public float[] toLinear(@Size(min=3L) float[] v); method public float[] toXyz(float[] v); property public final kotlin.jvm.functions.Function1 eotf; property public boolean isSrgb; property public boolean isWideGamut; property public final kotlin.jvm.functions.Function1 oetf; property public final androidx.compose.ui.graphics.colorspace.TransferParameters? transferParameters; property public final androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint; } public final class TransferParameters { ctor public TransferParameters(double gamma, double a, double b, double c, double d, optional double e, optional double f); method public double component1(); method public double component2(); method public double component3(); method public double component4(); method public double component5(); method public double component6(); method public double component7(); method public androidx.compose.ui.graphics.colorspace.TransferParameters copy(double gamma, double a, double b, double c, double d, double e, double f); method public double getA(); method public double getB(); method public double getC(); method public double getD(); method public double getE(); method public double getF(); method public double getGamma(); property public final double a; property public final double b; property public final double c; property public final double d; property public final double e; property public final double f; property public final double gamma; } public final class WhitePoint { ctor public WhitePoint(float x, float y); ctor public WhitePoint(float x, float y, float z); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.colorspace.WhitePoint copy(float x, float y); method public float getX(); method public float getY(); property public final float x; property public final float y; } } package androidx.compose.ui.graphics.drawscope { public final class CanvasDrawScope implements androidx.compose.ui.graphics.drawscope.DrawScope { ctor public CanvasDrawScope(); 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 block); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); method public void drawPoints(java.util.List 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); method public void drawPoints(java.util.List 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); 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); 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); 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); 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); method public float getDensity(); method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext(); method public float getFontScale(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); property public float density; property public androidx.compose.ui.graphics.drawscope.DrawContext drawContext; property public float fontScale; property public androidx.compose.ui.unit.LayoutDirection layoutDirection; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ContentDrawScope extends androidx.compose.ui.graphics.drawscope.DrawScope { method public void drawContent(); } public interface DrawContext { method public default androidx.compose.ui.graphics.Canvas getCanvas(); method public default androidx.compose.ui.unit.Density getDensity(); method public default androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getSize(); method public androidx.compose.ui.graphics.drawscope.DrawTransform getTransform(); method public default void setCanvas(androidx.compose.ui.graphics.Canvas); method public default void setDensity(androidx.compose.ui.unit.Density); method public default void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection); method public void setSize(long); property public default androidx.compose.ui.graphics.Canvas canvas; property public default androidx.compose.ui.unit.Density density; property public default androidx.compose.ui.unit.LayoutDirection layoutDirection; property public abstract long size; property public abstract androidx.compose.ui.graphics.drawscope.DrawTransform transform; } @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawScope extends androidx.compose.ui.unit.Density { 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); method public void drawPoints(java.util.List 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); method public void drawPoints(java.util.List 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); 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); 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); 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); 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); method public default long getCenter(); method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public default long getSize(); property public default long center; property public abstract androidx.compose.ui.graphics.drawscope.DrawContext drawContext; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; property public default long size; field public static final androidx.compose.ui.graphics.drawscope.DrawScope.Companion Companion; } public static final class DrawScope.Companion { method public int getDefaultBlendMode(); method public int getDefaultFilterQuality(); property public final int DefaultBlendMode; property public final int DefaultFilterQuality; } public final class DrawScopeKt { 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 block); 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 block); 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 block); method public static inline void drawIntoCanvas(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1 block); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1 block); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, optional float horizontal, optional float vertical, kotlin.jvm.functions.Function1 block); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float inset, kotlin.jvm.functions.Function1 block); method public static inline void rotate(androidx.compose.ui.graphics.drawscope.DrawScope, float degrees, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawScope, float radians, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scaleX, float scaleY, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scale, optional long pivot, kotlin.jvm.functions.Function1 block); method public static inline void translate(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, kotlin.jvm.functions.Function1 block); method public static inline void withTransform(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1 transformBlock, kotlin.jvm.functions.Function1 drawBlock); } @kotlin.DslMarker public @interface DrawScopeMarker { } public abstract sealed class DrawStyle { } @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawTransform { method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp); method public void clipRect(optional float left, optional float top, optional float right, optional float bottom, optional int clipOp); method public default long getCenter(); method public long getSize(); method public void inset(float left, float top, float right, float bottom); method public void rotate(float degrees, optional long pivot); method public void scale(float scaleX, float scaleY, optional long pivot); method public void transform(float[] matrix); method public void translate(optional float left, optional float top); property public default long center; property public abstract long size; } public final class DrawTransformKt { method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, float inset); method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, optional float horizontal, optional float vertical); method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawTransform, float radians, optional long pivot); method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawTransform, float scale, optional long pivot); } public final class Fill extends androidx.compose.ui.graphics.drawscope.DrawStyle { field public static final androidx.compose.ui.graphics.drawscope.Fill INSTANCE; } public final class Stroke extends androidx.compose.ui.graphics.drawscope.DrawStyle { ctor public Stroke(optional float width, optional float miter, optional int cap, optional int join, optional androidx.compose.ui.graphics.PathEffect? pathEffect); method public int getCap(); method public int getJoin(); method public float getMiter(); method public androidx.compose.ui.graphics.PathEffect? getPathEffect(); method public float getWidth(); property public final int cap; property public final int join; property public final float miter; property public final androidx.compose.ui.graphics.PathEffect? pathEffect; property public final float width; field public static final androidx.compose.ui.graphics.drawscope.Stroke.Companion Companion; field public static final float DefaultMiter = 4.0f; field public static final float HairlineWidth = 0.0f; } public static final class Stroke.Companion { method public int getDefaultCap(); method public int getDefaultJoin(); property public final int DefaultCap; property public final int DefaultJoin; } } package androidx.compose.ui.graphics.painter { public final class BitmapPainter extends androidx.compose.ui.graphics.painter.Painter { ctor public BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize); method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public long intrinsicSize; } public final class BitmapPainterKt { 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); } public final class BrushPainter extends androidx.compose.ui.graphics.painter.Painter { ctor public BrushPainter(androidx.compose.ui.graphics.Brush brush); method public androidx.compose.ui.graphics.Brush getBrush(); method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public final androidx.compose.ui.graphics.Brush brush; property public long intrinsicSize; } public final class ColorPainter extends androidx.compose.ui.graphics.painter.Painter { ctor public ColorPainter(long color); method public long getColor(); method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public final long color; property public long intrinsicSize; } public abstract class Painter { ctor public Painter(); method protected boolean applyAlpha(float alpha); method protected boolean applyColorFilter(androidx.compose.ui.graphics.ColorFilter? colorFilter); method protected boolean applyLayoutDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection); method public final void draw(androidx.compose.ui.graphics.drawscope.DrawScope, long size, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter); method public abstract long getIntrinsicSize(); method protected abstract void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public abstract long intrinsicSize; } } package androidx.compose.ui.graphics.vector { public final class PathBuilder { ctor public PathBuilder(); method public androidx.compose.ui.graphics.vector.PathBuilder arcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float x1, float y1); method public androidx.compose.ui.graphics.vector.PathBuilder arcToRelative(float a, float b, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float dx1, float dy1); method public androidx.compose.ui.graphics.vector.PathBuilder close(); method public androidx.compose.ui.graphics.vector.PathBuilder curveTo(float x1, float y1, float x2, float y2, float x3, float y3); method public androidx.compose.ui.graphics.vector.PathBuilder curveToRelative(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public java.util.List getNodes(); method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineTo(float x); method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineToRelative(float dx); method public androidx.compose.ui.graphics.vector.PathBuilder lineTo(float x, float y); method public androidx.compose.ui.graphics.vector.PathBuilder lineToRelative(float dx, float dy); method public androidx.compose.ui.graphics.vector.PathBuilder moveTo(float x, float y); method public androidx.compose.ui.graphics.vector.PathBuilder moveToRelative(float dx, float dy); method public androidx.compose.ui.graphics.vector.PathBuilder quadTo(float x1, float y1, float x2, float y2); method public androidx.compose.ui.graphics.vector.PathBuilder quadToRelative(float dx1, float dy1, float dx2, float dy2); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveTo(float x1, float y1, float x2, float y2); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveToRelative(float dx1, float dy1, float dx2, float dy2); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadTo(float x1, float y1); method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadToRelative(float dx1, float dy1); method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineTo(float y); method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineToRelative(float dy); property public final java.util.List nodes; } @androidx.compose.runtime.Immutable public abstract sealed class PathNode { method public final boolean isCurve(); method public final boolean isQuad(); property public final boolean isCurve; property public final boolean isQuad; } @androidx.compose.runtime.Immutable public static final class PathNode.ArcTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.ArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY); method public float component1(); method public float component2(); method public float component3(); method public boolean component4(); method public boolean component5(); method public float component6(); method public float component7(); method public androidx.compose.ui.graphics.vector.PathNode.ArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY); method public float getArcStartX(); method public float getArcStartY(); method public float getHorizontalEllipseRadius(); method public float getTheta(); method public float getVerticalEllipseRadius(); method public boolean isMoreThanHalf(); method public boolean isPositiveArc(); property public final float arcStartX; property public final float arcStartY; property public final float horizontalEllipseRadius; property public final boolean isMoreThanHalf; property public final boolean isPositiveArc; property public final float theta; property public final float verticalEllipseRadius; } @androidx.compose.runtime.Immutable public static final class PathNode.Close extends androidx.compose.ui.graphics.vector.PathNode { field public static final androidx.compose.ui.graphics.vector.PathNode.Close INSTANCE; } @androidx.compose.runtime.Immutable public static final class PathNode.CurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.CurveTo(float x1, float y1, float x2, float y2, float x3, float y3); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public float component5(); method public float component6(); method public androidx.compose.ui.graphics.vector.PathNode.CurveTo copy(float x1, float y1, float x2, float y2, float x3, float y3); method public float getX1(); method public float getX2(); method public float getX3(); method public float getY1(); method public float getY2(); method public float getY3(); property public final float x1; property public final float x2; property public final float x3; property public final float y1; property public final float y2; property public final float y3; } @androidx.compose.runtime.Immutable public static final class PathNode.HorizontalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.HorizontalTo(float x); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.HorizontalTo copy(float x); method public float getX(); property public final float x; } @androidx.compose.runtime.Immutable public static final class PathNode.LineTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.LineTo(float x, float y); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.LineTo copy(float x, float y); method public float getX(); method public float getY(); property public final float x; property public final float y; } @androidx.compose.runtime.Immutable public static final class PathNode.MoveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.MoveTo(float x, float y); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.MoveTo copy(float x, float y); method public float getX(); method public float getY(); property public final float x; property public final float y; } @androidx.compose.runtime.Immutable public static final class PathNode.QuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.QuadTo(float x1, float y1, float x2, float y2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.QuadTo copy(float x1, float y1, float x2, float y2); method public float getX1(); method public float getX2(); method public float getY1(); method public float getY2(); property public final float x1; property public final float x2; property public final float y1; property public final float y2; } @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.ReflectiveCurveTo(float x1, float y1, float x2, float y2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveCurveTo copy(float x1, float y1, float x2, float y2); method public float getX1(); method public float getX2(); method public float getY1(); method public float getY2(); property public final float x1; property public final float x2; property public final float y1; property public final float y2; } @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.ReflectiveQuadTo(float x, float y); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveQuadTo copy(float x, float y); method public float getX(); method public float getY(); property public final float x; property public final float y; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeArcTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy); method public float component1(); method public float component2(); method public float component3(); method public boolean component4(); method public boolean component5(); method public float component6(); method public float component7(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy); method public float getArcStartDx(); method public float getArcStartDy(); method public float getHorizontalEllipseRadius(); method public float getTheta(); method public float getVerticalEllipseRadius(); method public boolean isMoreThanHalf(); method public boolean isPositiveArc(); property public final float arcStartDx; property public final float arcStartDy; property public final float horizontalEllipseRadius; property public final boolean isMoreThanHalf; property public final boolean isPositiveArc; property public final float theta; property public final float verticalEllipseRadius; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeCurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeCurveTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public float component5(); method public float component6(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeCurveTo copy(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3); method public float getDx1(); method public float getDx2(); method public float getDx3(); method public float getDy1(); method public float getDy2(); method public float getDy3(); property public final float dx1; property public final float dx2; property public final float dx3; property public final float dy1; property public final float dy2; property public final float dy3; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeHorizontalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeHorizontalTo(float dx); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeHorizontalTo copy(float dx); method public float getDx(); property public final float dx; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeLineTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeLineTo(float dx, float dy); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeLineTo copy(float dx, float dy); method public float getDx(); method public float getDy(); property public final float dx; property public final float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeMoveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeMoveTo(float dx, float dy); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeMoveTo copy(float dx, float dy); method public float getDx(); method public float getDy(); property public final float dx; property public final float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeQuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeQuadTo(float dx1, float dy1, float dx2, float dy2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeQuadTo copy(float dx1, float dy1, float dx2, float dy2); method public float getDx1(); method public float getDx2(); method public float getDy1(); method public float getDy2(); property public final float dx1; property public final float dx2; property public final float dy1; property public final float dy2; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeReflectiveCurveTo(float dx1, float dy1, float dx2, float dy2); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveCurveTo copy(float dx1, float dy1, float dx2, float dy2); method public float getDx1(); method public float getDx2(); method public float getDy1(); method public float getDy2(); property public final float dx1; property public final float dx2; property public final float dy1; property public final float dy2; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeReflectiveQuadTo(float dx, float dy); method public float component1(); method public float component2(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveQuadTo copy(float dx, float dy); method public float getDx(); method public float getDy(); property public final float dx; property public final float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.RelativeVerticalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.RelativeVerticalTo(float dy); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.RelativeVerticalTo copy(float dy); method public float getDy(); property public final float dy; } @androidx.compose.runtime.Immutable public static final class PathNode.VerticalTo extends androidx.compose.ui.graphics.vector.PathNode { ctor public PathNode.VerticalTo(float y); method public float component1(); method public androidx.compose.ui.graphics.vector.PathNode.VerticalTo copy(float y); method public float getY(); property public final float y; } public final class PathParser { ctor public PathParser(); method public androidx.compose.ui.graphics.vector.PathParser addPathNodes(java.util.List nodes); method public void clear(); method public androidx.compose.ui.graphics.vector.PathParser parsePathString(String pathData); method public java.util.List toNodes(); method public androidx.compose.ui.graphics.Path toPath(optional androidx.compose.ui.graphics.Path target); } public final class PathParserKt { method public static androidx.compose.ui.graphics.Path toPath(java.util.List, optional androidx.compose.ui.graphics.Path target); } } // Signature format: 4.0 package androidx.compose.ui.tooling { @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class ComposableInvoker { method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public void invokeComposable(String className, String methodName, androidx.compose.runtime.Composer composer, java.lang.Object?... args); field @Deprecated public static final androidx.compose.ui.tooling.ComposableInvoker INSTANCE; } public final class InspectableKt { method @Deprecated @androidx.compose.runtime.Composable public static void InInspectionModeOnly(kotlin.jvm.functions.Function0 content); } public final class PreviewActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner { ctor public PreviewActivity(); } } package androidx.compose.ui.tooling.animation { public final class ToolingState implements androidx.compose.runtime.State { ctor public ToolingState(T default); method public T getValue(); method public void setValue(T!); property public T value; } } // Signature format: 4.0 package androidx.compose.ui.viewinterop { public final class AndroidViewBindingKt { method @androidx.compose.runtime.Composable public static void AndroidViewBinding(kotlin.jvm.functions.Function3 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 update); method @androidx.compose.runtime.Composable public static void AndroidViewBinding(kotlin.jvm.functions.Function3 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? onReset, optional kotlin.jvm.functions.Function1 onRelease, optional kotlin.jvm.functions.Function1 update); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.compose.ui.tooling.preview { public final class Devices { field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape"; field public static final String DEFAULT = ""; field public static final String DESKTOP = "spec:id=reference_desktop,shape=Normal,width=1920,height=1080,unit=dp,dpi=160"; field public static final String FOLDABLE = "spec:id=reference_foldable,shape=Normal,width=673,height=841,unit=dp,dpi=420"; field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE; field public static final String NEXUS_10 = "name:Nexus 10"; field public static final String NEXUS_5 = "id:Nexus 5"; field public static final String NEXUS_5X = "id:Nexus 5X"; field public static final String NEXUS_6 = "id:Nexus 6"; field public static final String NEXUS_6P = "id:Nexus 6P"; field public static final String NEXUS_7 = "id:Nexus 7"; field public static final String NEXUS_7_2013 = "id:Nexus 7 2013"; field public static final String NEXUS_9 = "id:Nexus 9"; field public static final String PHONE = "spec:id=reference_phone,shape=Normal,width=411,height=891,unit=dp,dpi=420"; field public static final String PIXEL = "id:pixel"; field public static final String PIXEL_2 = "id:pixel_2"; field public static final String PIXEL_2_XL = "id:pixel_2_xl"; field public static final String PIXEL_3 = "id:pixel_3"; field public static final String PIXEL_3A = "id:pixel_3a"; field public static final String PIXEL_3A_XL = "id:pixel_3a_xl"; field public static final String PIXEL_3_XL = "id:pixel_3_xl"; field public static final String PIXEL_4 = "id:pixel_4"; field public static final String PIXEL_4A = "id:pixel_4a"; field public static final String PIXEL_4_XL = "id:pixel_4_xl"; field public static final String PIXEL_5 = "id:pixel_5"; field public static final String PIXEL_6 = "id:pixel_6"; field public static final String PIXEL_6A = "id:pixel_6a"; field public static final String PIXEL_6_PRO = "id:pixel_6_pro"; field public static final String PIXEL_7 = "id:pixel_7"; field public static final String PIXEL_7A = "id:pixel_7a"; field public static final String PIXEL_7_PRO = "id:pixel_7_pro"; field public static final String PIXEL_C = "id:pixel_c"; field public static final String PIXEL_FOLD = "id:pixel_fold"; field public static final String PIXEL_TABLET = "id:pixel_tablet"; field public static final String PIXEL_XL = "id:pixel_xl"; field public static final String TABLET = "spec:id=reference_tablet,shape=Normal,width=1280,height=800,unit=dp,dpi=240"; field public static final String TV_1080p = "spec:shape=Normal,width=1920,height=1080,unit=dp,dpi=420"; field public static final String TV_720p = "spec:shape=Normal,width=1280,height=720,unit=dp,dpi=420"; field @Deprecated public static final String WEAR_OS_LARGE_ROUND = "id:wearos_large_round"; field @Deprecated public static final String WEAR_OS_RECT = "id:wearos_rect"; field @Deprecated public static final String WEAR_OS_SMALL_ROUND = "id:wearos_small_round"; field @Deprecated public static final String WEAR_OS_SQUARE = "id:wearos_square"; } @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 { method public abstract int apiLevel() default -1; method public abstract long backgroundColor() default 0; method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT; method public abstract float fontScale() default 1.0; method public abstract String group() default ""; method public abstract int heightDp() default -1; method public abstract String locale() default ""; method public abstract String name() default ""; method public abstract boolean showBackground() default false; method public abstract boolean showSystemUi() default false; method public abstract int uiMode() default 0; method public abstract int wallpaper() default androidx.compose.ui.tooling.preview.Wallpapers.NONE; method public abstract int widthDp() default -1; property public abstract int apiLevel; property public abstract long backgroundColor; property public abstract String device; property public abstract float fontScale; property public abstract String group; property public abstract int heightDp; property public abstract String locale; property public abstract String name; property public abstract boolean showBackground; property public abstract boolean showSystemUi; property public abstract int uiMode; property public abstract int wallpaper; property public abstract int widthDp; } @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 { method public abstract androidx.compose.ui.tooling.preview.Preview[] value(); } @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 { } @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 { } @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 { } @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter { method public abstract int limit() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE; method public abstract kotlin.reflect.KClass> provider(); property public abstract int limit; property public abstract kotlin.reflect.KClass> provider; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PreviewParameterProvider { method public default int getCount(); method public kotlin.sequences.Sequence getValues(); property public default int count; property public abstract kotlin.sequences.Sequence values; } @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 { } public final class Wallpapers { field public static final int BLUE_DOMINATED_EXAMPLE = 2; // 0x2 field public static final int GREEN_DOMINATED_EXAMPLE = 1; // 0x1 field public static final androidx.compose.ui.tooling.preview.Wallpapers INSTANCE; field public static final int NONE = -1; // 0xffffffff field public static final int RED_DOMINATED_EXAMPLE = 0; // 0x0 field public static final int YELLOW_DOMINATED_EXAMPLE = 3; // 0x3 } } package androidx.compose.ui.tooling.preview.datasource { public class CollectionPreviewParameterProvider implements androidx.compose.ui.tooling.preview.PreviewParameterProvider { ctor public CollectionPreviewParameterProvider(java.util.Collection collection); method public kotlin.sequences.Sequence getValues(); property public kotlin.sequences.Sequence values; } public class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider { ctor public LoremIpsum(); ctor public LoremIpsum(int words); method public kotlin.sequences.Sequence getValues(); property public kotlin.sequences.Sequence values; } } // Signature format: 4.0 package androidx.compose.ui.test { public final class ActionsKt { method public static androidx.compose.ui.test.SemanticsNodeInteraction performClick(androidx.compose.ui.test.SemanticsNodeInteraction); method @Deprecated public static androidx.compose.ui.test.SemanticsNodeInteraction performGesture(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performKeyInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performMouseInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction performMultiModalInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performRotaryScrollInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollTo(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToIndex(androidx.compose.ui.test.SemanticsNodeInteraction, int index); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToKey(androidx.compose.ui.test.SemanticsNodeInteraction, Object key); method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToNode(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteraction performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey>> key); method @Deprecated public static void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey>> key); method public static > androidx.compose.ui.test.SemanticsNodeInteraction performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey> key, kotlin.jvm.functions.Function1 invocation); method @Deprecated public static > void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey> key, kotlin.jvm.functions.Function1 invocation); method public static androidx.compose.ui.test.SemanticsNodeInteraction performTouchInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1 block); method public static androidx.compose.ui.test.SemanticsNodeInteraction requestFocus(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class AndroidImageHelpers_androidKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.ImageBitmap captureToImage(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class AssertionsKt { 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? messagePrefixOnError); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAll(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAny(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionEquals(androidx.compose.ui.test.SemanticsNodeInteraction, java.lang.String... values); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertCountEquals(androidx.compose.ui.test.SemanticsNodeInteractionCollection, int expectedSize); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasClickAction(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasNoClickAction(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsEnabled(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsFocused(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotEnabled(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotFocused(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotSelected(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOff(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOn(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelectable(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelected(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsToggleable(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertRangeInfoEquals(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.ProgressBarRangeInfo value); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String![] values, optional boolean includeEditableText); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertValueEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String value); method public static boolean isDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); method public static boolean isNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class BoundsAssertionsKt { method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinHeight); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight); method public static void assertIsEqualTo(float, float expected, String subject, optional float tolerance); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertLeftPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft, float expectedTop); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTopPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedTop); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinWidth); method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth); method public static float getAlignmentLinePosition(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.layout.AlignmentLine alignmentLine); method public static androidx.compose.ui.unit.DpRect getBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.unit.DpRect getUnclippedBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class ComposeTimeoutException extends java.lang.Throwable { ctor public ComposeTimeoutException(String? message); } @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 { } public final class FiltersKt { method public static androidx.compose.ui.test.SemanticsMatcher hasAnyAncestor(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasAnyChild(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasAnyDescendant(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasAnySibling(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasClickAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescription(String value, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescriptionExactly(java.lang.String... values); method public static androidx.compose.ui.test.SemanticsMatcher hasImeAction(int actionType); method public static androidx.compose.ui.test.SemanticsMatcher hasInsertTextAtCursorAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasNoClickAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasNoScrollAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasParent(androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsMatcher hasPerformImeAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasProgressBarRangeInfo(androidx.compose.ui.semantics.ProgressBarRangeInfo rangeInfo); method public static androidx.compose.ui.test.SemanticsMatcher hasRequestFocusAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToIndexAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToKeyAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToNodeAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasSetTextAction(); method public static androidx.compose.ui.test.SemanticsMatcher hasStateDescription(String value); method public static androidx.compose.ui.test.SemanticsMatcher hasTestTag(String testTag); method public static androidx.compose.ui.test.SemanticsMatcher hasText(String text, optional boolean substring, optional boolean ignoreCase); method public static androidx.compose.ui.test.SemanticsMatcher hasTextExactly(String![] textValues, optional boolean includeEditableText); method public static androidx.compose.ui.test.SemanticsMatcher isDialog(); method public static androidx.compose.ui.test.SemanticsMatcher isEnabled(); method public static androidx.compose.ui.test.SemanticsMatcher isFocusable(); method public static androidx.compose.ui.test.SemanticsMatcher isFocused(); method public static androidx.compose.ui.test.SemanticsMatcher isHeading(); method public static androidx.compose.ui.test.SemanticsMatcher isNotEnabled(); method public static androidx.compose.ui.test.SemanticsMatcher isNotFocusable(); method public static androidx.compose.ui.test.SemanticsMatcher isNotFocused(); method public static androidx.compose.ui.test.SemanticsMatcher isNotSelected(); method public static androidx.compose.ui.test.SemanticsMatcher isOff(); method public static androidx.compose.ui.test.SemanticsMatcher isOn(); method public static androidx.compose.ui.test.SemanticsMatcher isPopup(); method public static androidx.compose.ui.test.SemanticsMatcher isRoot(); method public static androidx.compose.ui.test.SemanticsMatcher isSelectable(); method public static androidx.compose.ui.test.SemanticsMatcher isSelected(); method public static androidx.compose.ui.test.SemanticsMatcher isToggleable(); } public final class FindersKt { 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); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree); 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); 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); method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree); 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); method public static androidx.compose.ui.test.SemanticsNodeInteraction onRoot(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, optional boolean useUnmergedTree); } @Deprecated public final class GestureScope { ctor @Deprecated public GestureScope(androidx.compose.ui.semantics.SemanticsNode node, androidx.compose.ui.test.TestContext testContext); method @Deprecated public long getVisibleSize(); property @Deprecated public final long visibleSize; } public final class GestureScopeKt { method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void advanceEventTime(androidx.compose.ui.test.GestureScope, long durationMillis); method @Deprecated public static void cancel(androidx.compose.ui.test.GestureScope); method @Deprecated public static void click(androidx.compose.ui.test.GestureScope, optional long position); method @Deprecated public static void doubleClick(androidx.compose.ui.test.GestureScope, optional long position, optional long delayMillis); method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, int pointerId, long position); method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, long position); method @Deprecated public static inline float getBottom(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getBottomCenter(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getBottomLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getBottomRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getCenter(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getCenterLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getCenterRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getCenterX(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getCenterY(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline int getHeight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline float getTop(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getTopCenter(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getTopLeft(androidx.compose.ui.test.GestureScope); method @Deprecated public static long getTopRight(androidx.compose.ui.test.GestureScope); method @Deprecated public static inline int getWidth(androidx.compose.ui.test.GestureScope); method @Deprecated public static void longClick(androidx.compose.ui.test.GestureScope, optional long position, optional long durationMillis); method @Deprecated public static void move(androidx.compose.ui.test.GestureScope); method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta); method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, long delta); method @Deprecated public static void movePointerBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta); method @Deprecated public static void movePointerTo(androidx.compose.ui.test.GestureScope, int pointerId, long position); method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, int pointerId, long position); method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, long position); method @Deprecated public static long percentOffset(androidx.compose.ui.test.GestureScope, optional float x, optional float y); method @Deprecated public static void pinch(androidx.compose.ui.test.GestureScope, long start0, long end0, long start1, long end1, optional long durationMillis); method @Deprecated public static void swipe(androidx.compose.ui.test.GestureScope, long start, long end, optional long durationMillis); method @Deprecated public static void swipeDown(androidx.compose.ui.test.GestureScope); 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); method @Deprecated public static void swipeLeft(androidx.compose.ui.test.GestureScope); 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); method @Deprecated public static void swipeRight(androidx.compose.ui.test.GestureScope); 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); method @Deprecated public static void swipeUp(androidx.compose.ui.test.GestureScope); 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); method @Deprecated public static void swipeWithVelocity(androidx.compose.ui.test.GestureScope, long start, long end, float endVelocity, optional long durationMillis); method @Deprecated public static void up(androidx.compose.ui.test.GestureScope, optional int pointerId); } public final class GlobalAssertions { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void addGlobalAssertion(String name, kotlin.jvm.functions.Function1 assertion); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteraction); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteractionCollection invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteractionCollection); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void removeGlobalAssertion(String name); } @kotlin.jvm.JvmDefaultWithCompatibility public interface IdlingResource { method public default String? getDiagnosticMessageIfBusy(); method public boolean isIdleNow(); property public abstract boolean isIdleNow; } @kotlin.jvm.JvmDefaultWithCompatibility public interface InjectionScope extends androidx.compose.ui.unit.Density { method public void advanceEventTime(optional long durationMillis); method public default float getBottom(); method public default long getBottomCenter(); method public default long getBottomLeft(); method public default long getBottomRight(); method public default long getCenter(); method public default long getCenterLeft(); method public default long getCenterRight(); method public default float getCenterX(); method public default float getCenterY(); method public default long getEventPeriodMillis(); method public default int getHeight(); method public default float getLeft(); method public default float getRight(); method public default float getTop(); method public default long getTopCenter(); method public default long getTopLeft(); method public default long getTopRight(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public long getVisibleSize(); method public default int getWidth(); method public default long percentOffset(optional float x, optional float y); property public default float bottom; property public default long bottomCenter; property public default long bottomLeft; property public default long bottomRight; property public default long center; property public default long centerLeft; property public default long centerRight; property public default float centerX; property public default float centerY; property public default long eventPeriodMillis; property public default int height; property public default float left; property public default float right; property public default float top; property public default long topCenter; property public default long topLeft; property public default long topRight; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; property public abstract long visibleSize; property public default int width; } @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 { } @kotlin.jvm.JvmDefaultWithCompatibility public interface KeyInjectionScope extends androidx.compose.ui.test.InjectionScope { method public boolean isCapsLockOn(); method public boolean isKeyDown(long key); method public boolean isNumLockOn(); method public boolean isScrollLockOn(); method public void keyDown(long key); method public void keyUp(long key); property public abstract boolean isCapsLockOn; property public abstract boolean isNumLockOn; property public abstract boolean isScrollLockOn; } public final class KeyInjectionScopeKt { method public static boolean isAltDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isCtrlDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isFnDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isMetaDown(androidx.compose.ui.test.KeyInjectionScope); method public static boolean isShiftDown(androidx.compose.ui.test.KeyInjectionScope); method public static void pressKey(androidx.compose.ui.test.KeyInjectionScope, long key, optional long pressDurationMillis); method public static void withKeyDown(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1 block); method public static void withKeyToggled(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1 block); method public static void withKeysDown(androidx.compose.ui.test.KeyInjectionScope, java.util.List keys, kotlin.jvm.functions.Function1 block); method public static void withKeysToggled(androidx.compose.ui.test.KeyInjectionScope, java.util.List keys, kotlin.jvm.functions.Function1 block); } public final class KeyInputHelpersKt { method public static boolean performKeyPress(androidx.compose.ui.test.SemanticsNodeInteraction, android.view.KeyEvent keyEvent); } @kotlin.jvm.JvmDefaultWithCompatibility public interface MainTestClock { method public void advanceTimeBy(long milliseconds, optional boolean ignoreFrameDuration); method public void advanceTimeByFrame(); method public void advanceTimeUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); method public boolean getAutoAdvance(); method public long getCurrentTime(); method public void setAutoAdvance(boolean); property public abstract boolean autoAdvance; property public abstract long currentTime; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlin.jvm.JvmInline public final value class MouseButton { ctor public MouseButton(int buttonId); method public int getButtonId(); property public final int buttonId; field public static final androidx.compose.ui.test.MouseButton.Companion Companion; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static final class MouseButton.Companion { method public int getPrimary(); method public int getSecondary(); method public int getTertiary(); property public final int Primary; property public final int Secondary; property public final int Tertiary; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface MouseInjectionScope extends androidx.compose.ui.test.InjectionScope { method public void cancel(optional long delayMillis); method public void enter(optional long position, optional long delayMillis); method public void exit(optional long position, optional long delayMillis); method public long getCurrentPosition(); method public default void moveBy(long delta, optional long delayMillis); method public void moveTo(long position, optional long delayMillis); method public void press(optional int button); method public void release(optional int button); method public void scroll(float delta, optional int scrollWheel); method public default void updatePointerBy(long delta); method public void updatePointerTo(long position); property public abstract long currentPosition; } public final class MouseInjectionScopeKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateAlong(androidx.compose.ui.test.MouseInjectionScope, kotlin.jvm.functions.Function1 curve, optional long durationMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateBy(androidx.compose.ui.test.MouseInjectionScope, long delta, optional long durationMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateTo(androidx.compose.ui.test.MouseInjectionScope, long position, optional long durationMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void click(androidx.compose.ui.test.MouseInjectionScope, optional long position); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void doubleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void dragAndDrop(androidx.compose.ui.test.MouseInjectionScope, long start, long end, optional long durationMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void longClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void rightClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void smoothScroll(androidx.compose.ui.test.MouseInjectionScope, float scrollAmount, optional long durationMillis, optional int scrollWheel); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void tripleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position); } public sealed interface MultiModalInjectionScope extends androidx.compose.ui.test.InjectionScope { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void key(kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void mouse(kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void rotary(kotlin.jvm.functions.Function1 block); method public void touch(kotlin.jvm.functions.Function1 block); } public final class OutputKt { method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteraction, String tag, optional int maxDepth); method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteractionCollection, String tag, optional int maxDepth); method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteraction, optional int maxDepth); method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteractionCollection, optional int maxDepth); } public final class PlatformTextInputMethodOverrideKt { 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 content); } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface RotaryInjectionScope extends androidx.compose.ui.test.InjectionScope { method public void rotateToScrollHorizontally(float horizontalScrollPixels); method public void rotateToScrollVertically(float verticalScrollPixels); } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlin.jvm.JvmInline public final value class ScrollWheel { method public int getValue(); property public final int value; field public static final androidx.compose.ui.test.ScrollWheel.Companion Companion; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static final class ScrollWheel.Companion { method public int getHorizontal(); method public int getVertical(); property public final int Horizontal; property public final int Vertical; } public final class SelectionResult { ctor public SelectionResult(java.util.List selectedNodes, optional String? customErrorOnNoMatch); method public String? getCustomErrorOnNoMatch(); method public java.util.List getSelectedNodes(); property public final String? customErrorOnNoMatch; property public final java.util.List selectedNodes; } public final class SelectorsKt { method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection filter(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteraction filterToOne(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAncestors(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onChild(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onChildAt(androidx.compose.ui.test.SemanticsNodeInteraction, int index); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onChildren(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onFirst(androidx.compose.ui.test.SemanticsNodeInteractionCollection); method public static androidx.compose.ui.test.SemanticsNodeInteraction onLast(androidx.compose.ui.test.SemanticsNodeInteractionCollection); method public static androidx.compose.ui.test.SemanticsNodeInteraction onParent(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteraction onSibling(androidx.compose.ui.test.SemanticsNodeInteraction); method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onSiblings(androidx.compose.ui.test.SemanticsNodeInteraction); } public final class SemanticsMatcher { ctor public SemanticsMatcher(String description, kotlin.jvm.functions.Function1 matcher); method public infix androidx.compose.ui.test.SemanticsMatcher and(androidx.compose.ui.test.SemanticsMatcher other); method public String getDescription(); method public boolean matches(androidx.compose.ui.semantics.SemanticsNode node); method public boolean matchesAny(Iterable nodes); method public operator androidx.compose.ui.test.SemanticsMatcher not(); method public infix androidx.compose.ui.test.SemanticsMatcher or(androidx.compose.ui.test.SemanticsMatcher other); property public final String description; field public static final androidx.compose.ui.test.SemanticsMatcher.Companion Companion; } public static final class SemanticsMatcher.Companion { method public androidx.compose.ui.test.SemanticsMatcher expectValue(androidx.compose.ui.semantics.SemanticsPropertyKey key, T expectedValue); method public androidx.compose.ui.test.SemanticsMatcher keyIsDefined(androidx.compose.ui.semantics.SemanticsPropertyKey key); method public androidx.compose.ui.test.SemanticsMatcher keyNotDefined(androidx.compose.ui.semantics.SemanticsPropertyKey key); } public final class SemanticsNodeInteraction { ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher); ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector); method public void assertDoesNotExist(); method public androidx.compose.ui.test.SemanticsNodeInteraction assertExists(optional String? errorMessageOnFail); method public androidx.compose.ui.semantics.SemanticsNode fetchSemanticsNode(optional String? errorMessageOnFail); } public final class SemanticsNodeInteractionCollection { ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher); ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector); method public java.util.List fetchSemanticsNodes(optional boolean atLeastOneRootRequired, optional String? errorMessageOnFail); method public operator androidx.compose.ui.test.SemanticsNodeInteraction get(int index); } @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsNodeInteractionsProvider { method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree); method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree); } public final class SemanticsSelector { ctor public SemanticsSelector(String description, boolean requiresExactlyOneNode, optional androidx.compose.ui.test.SemanticsSelector? chainedInputSelector, kotlin.jvm.functions.Function1,androidx.compose.ui.test.SelectionResult> selector); method public String getDescription(); method public androidx.compose.ui.test.SelectionResult map(Iterable nodes, String errorOnFail); property public final String description; } public final class TestContext { } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlinx.coroutines.ExperimentalCoroutinesApi public final class TestMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public TestMonotonicFrameClock(kotlinx.coroutines.CoroutineScope coroutineScope, optional long frameDelayNanos, optional kotlin.jvm.functions.Function1 onPerformTraversals); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public kotlin.coroutines.ContinuationInterceptor getContinuationInterceptor(); method public long getFrameDelayNanos(); method public boolean getHasAwaiters(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final kotlin.coroutines.ContinuationInterceptor continuationInterceptor; property public final long frameDelayNanos; property public final boolean hasAwaiters; } public final class TestMonotonicFrameClock_jvmKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static long getFrameDelayMillis(androidx.compose.ui.test.TestMonotonicFrameClock); } @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public interface TestOwner { method public androidx.compose.ui.test.MainTestClock getMainClock(); method public java.util.Set getRoots(boolean atLeastOneRootExpected); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); property public abstract androidx.compose.ui.test.MainTestClock mainClock; } public final class TestOwnerKt { method @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public static androidx.compose.ui.test.TestContext createTestContext(androidx.compose.ui.test.TestOwner owner); } public final class TextActionsKt { method public static void performImeAction(androidx.compose.ui.test.SemanticsNodeInteraction); method public static void performTextClearance(androidx.compose.ui.test.SemanticsNodeInteraction); method public static void performTextInput(androidx.compose.ui.test.SemanticsNodeInteraction, String text); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void performTextInputSelection(androidx.compose.ui.test.SemanticsNodeInteraction, long selection); method public static void performTextReplacement(androidx.compose.ui.test.SemanticsNodeInteraction, String text); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TouchInjectionScope extends androidx.compose.ui.test.InjectionScope { method public void cancel(optional long delayMillis); method public androidx.compose.ui.geometry.Offset? currentPosition(optional int pointerId); method public void down(int pointerId, long position); method public default void down(long position); method public void move(optional long delayMillis); method public default void moveBy(int pointerId, long delta, optional long delayMillis); method public default void moveBy(long delta, optional long delayMillis); method public default void moveTo(int pointerId, long position, optional long delayMillis); method public default void moveTo(long position, optional long delayMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public default void moveWithHistory(java.util.List relativeHistoricalTimes, java.util.List historicalCoordinates, optional long delayMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void moveWithHistoryMultiPointer(java.util.List relativeHistoricalTimes, java.util.List> historicalCoordinates, optional long delayMillis); method public void up(optional int pointerId); method public default void updatePointerBy(int pointerId, long delta); method public void updatePointerTo(int pointerId, long position); } public final class TouchInjectionScopeKt { method public static void click(androidx.compose.ui.test.TouchInjectionScope, optional long position); method public static void doubleClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long delayMillis); method public static void longClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long durationMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void multiTouchSwipe(androidx.compose.ui.test.TouchInjectionScope, java.util.List> curves, long durationMillis, optional java.util.List keyTimes); method public static void pinch(androidx.compose.ui.test.TouchInjectionScope, long start0, long end0, long start1, long end1, optional long durationMillis); method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, kotlin.jvm.functions.Function1 curve, long durationMillis, optional java.util.List keyTimes); method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, long start, long end, optional long durationMillis); method public static void swipeDown(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis); method public static void swipeLeft(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis); method public static void swipeRight(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis); method public static void swipeUp(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis); method public static void swipeWithVelocity(androidx.compose.ui.test.TouchInjectionScope, long start, long end, float endVelocity, optional long durationMillis); } } package androidx.compose.ui.test.internal { @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public abstract class DelayPropagatingContinuationInterceptorWrapper extends kotlin.coroutines.AbstractCoroutineContextElement implements kotlin.coroutines.ContinuationInterceptor kotlinx.coroutines.Delay { ctor public DelayPropagatingContinuationInterceptorWrapper(kotlin.coroutines.ContinuationInterceptor? wrappedInterceptor); } } // Signature format: 4.0 package android.view { public final class DisplayListCanvas extends android.graphics.Canvas { ctor public DisplayListCanvas(); method public void drawRenderNode(android.view.RenderNode); } public class RenderNode { method public static android.view.RenderNode create(String?, android.view.View?); method public void destroy(); method public void destroyDisplayListData(); method public void discardDisplayList(); method public void end(android.view.DisplayListCanvas); method public float getAlpha(); method public int getAmbientShadowColor(); method public float getCameraDistance(); method public boolean getClipToOutline(); method public float getElevation(); method public void getInverseMatrix(android.graphics.Matrix); method public void getMatrix(android.graphics.Matrix); method public float getPivotX(); method public float getPivotY(); method public float getRotation(); method public float getRotationX(); method public float getRotationY(); method public float getScaleX(); method public float getScaleY(); method public int getSpotShadowColor(); method public float getTranslationX(); method public float getTranslationY(); method public float getTranslationZ(); method public boolean hasIdentityMatrix(); method public boolean hasOverlappingRendering(); method public boolean hasShadow(); method public boolean isAttached(); method public boolean isPivotExplicitlySet(); method public boolean isValid(); method public boolean offsetLeftAndRight(int); method public boolean offsetTopAndBottom(int); method public void output(); method public boolean setAlpha(float); method public boolean setAmbientShadowColor(int); method public boolean setAnimationMatrix(android.graphics.Matrix); method public boolean setBottom(int); method public boolean setCameraDistance(float); method public boolean setClipBounds(android.graphics.Rect?); method public boolean setClipToBounds(boolean); method public boolean setClipToOutline(boolean); method public boolean setElevation(float); method public boolean setHasOverlappingRendering(boolean); method public boolean setLayerPaint(android.graphics.Paint?); method public boolean setLayerType(int); method public boolean setLeft(int); method public boolean setLeftTopRightBottom(int, int, int, int); method public boolean setOutline(android.graphics.Outline?); method public boolean setPivotX(float); method public boolean setPivotY(float); method public boolean setProjectBackwards(boolean); method public boolean setProjectionReceiver(boolean); method public boolean setRevealClip(boolean, float, float, float); method public boolean setRight(int); method public boolean setRotation(float); method public boolean setRotationX(float); method public boolean setRotationY(float); method public boolean setScaleX(float); method public boolean setScaleY(float); method public boolean setSpotShadowColor(int); method public boolean setStaticMatrix(android.graphics.Matrix); method public boolean setTop(int); method public boolean setTranslationX(float); method public boolean setTranslationY(float); method public boolean setTranslationZ(float); method public android.view.DisplayListCanvas start(int, int); } } // Signature format: 4.0 package androidx.compose.ui.unit { public final class AndroidDensity_androidKt { method public static androidx.compose.ui.unit.Density Density(android.content.Context context); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Constraints { ctor public Constraints(@kotlin.PublishedApi long value); method public long copy(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight); method public boolean getHasBoundedHeight(); method public boolean getHasBoundedWidth(); method public boolean getHasFixedHeight(); method public boolean getHasFixedWidth(); method public int getMaxHeight(); method public int getMaxWidth(); method public int getMinHeight(); method public int getMinWidth(); method public boolean isZero(); property public final boolean hasBoundedHeight; property public final boolean hasBoundedWidth; property @androidx.compose.runtime.Stable public final boolean hasFixedHeight; property @androidx.compose.runtime.Stable public final boolean hasFixedWidth; property @androidx.compose.runtime.Stable public final boolean isZero; property public final int maxHeight; property public final int maxWidth; property public final int minHeight; property public final int minWidth; field public static final androidx.compose.ui.unit.Constraints.Companion Companion; field public static final int Infinity = 2147483647; // 0x7fffffff } public static final class Constraints.Companion { method @androidx.compose.runtime.Stable public long fixed(int width, int height); method @androidx.compose.runtime.Stable public long fixedHeight(int height); method @androidx.compose.runtime.Stable public long fixedWidth(int width); } public final class ConstraintsKt { method @androidx.compose.runtime.Stable public static long Constraints(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight); method public static long constrain(long, long otherConstraints); method @androidx.compose.runtime.Stable public static long constrain(long, long size); method @androidx.compose.runtime.Stable public static int constrainHeight(long, int height); method @androidx.compose.runtime.Stable public static int constrainWidth(long, int width); method @androidx.compose.runtime.Stable public static boolean isSatisfiedBy(long, long size); method @androidx.compose.runtime.Stable public static long offset(long, optional int horizontal, optional int vertical); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface Density extends androidx.compose.ui.unit.FontScalable { method public float getDensity(); method @androidx.compose.runtime.Stable public default int roundToPx(float); method @androidx.compose.runtime.Stable public default int roundToPx(long); method @androidx.compose.runtime.Stable public default float toDp(float); method @androidx.compose.runtime.Stable public default float toDp(int); method @androidx.compose.runtime.Stable public default long toDpSize(long); method @androidx.compose.runtime.Stable public default float toPx(float); method @androidx.compose.runtime.Stable public default float toPx(long); method @androidx.compose.runtime.Stable public default androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.DpRect); method @androidx.compose.runtime.Stable public default long toSize(long); method @androidx.compose.runtime.Stable public default long toSp(int); property public abstract float density; } public final class DensityKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.Density Density(float density, optional float fontScale); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Dp implements java.lang.Comparable { ctor public Dp(float value); method @androidx.compose.runtime.Stable public operator int compareTo(float other); method @androidx.compose.runtime.Stable public inline operator float div(float other); method @androidx.compose.runtime.Stable public inline operator float div(float other); method @androidx.compose.runtime.Stable public inline operator float div(int other); method public float getValue(); method @androidx.compose.runtime.Stable public inline operator float minus(float other); method @androidx.compose.runtime.Stable public inline operator float plus(float other); method @androidx.compose.runtime.Stable public inline operator float times(float other); method @androidx.compose.runtime.Stable public inline operator float times(int other); method @androidx.compose.runtime.Stable public inline operator float unaryMinus(); property public final float value; field public static final androidx.compose.ui.unit.Dp.Companion Companion; } public static final class Dp.Companion { method public float getHairline(); method public float getInfinity(); method public float getUnspecified(); property public final float Hairline; property public final float Infinity; property public final float Unspecified; } public final class DpKt { method @androidx.compose.runtime.Stable public static long DpOffset(float x, float y); method @androidx.compose.runtime.Stable public static long DpSize(float width, float height); method @androidx.compose.runtime.Stable public static inline float coerceAtLeast(float, float minimumValue); method @androidx.compose.runtime.Stable public static inline float coerceAtMost(float, float maximumValue); method @androidx.compose.runtime.Stable public static inline float coerceIn(float, float minimumValue, float maximumValue); method public static long getCenter(long); method public static inline float getDp(double); method public static inline float getDp(float); method public static inline float getDp(int); method public static inline float getHeight(androidx.compose.ui.unit.DpRect); method public static inline long getSize(androidx.compose.ui.unit.DpRect); method public static inline float getWidth(androidx.compose.ui.unit.DpRect); method public static inline boolean isFinite(float); method public static inline boolean isSpecified(float); method public static inline boolean isSpecified(long); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(float); method public static inline boolean isUnspecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method @androidx.compose.runtime.Stable public static inline float max(float a, float b); method @androidx.compose.runtime.Stable public static inline float min(float a, float b); method public static inline float takeOrElse(float, kotlin.jvm.functions.Function0 block); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static inline operator float times(double, float other); method @androidx.compose.runtime.Stable public static inline operator float times(float, float other); method @androidx.compose.runtime.Stable public static inline operator long times(float, long size); method @androidx.compose.runtime.Stable public static inline operator float times(int, float other); method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpOffset { method public long copy(optional float x, optional float y); method public float getX(); method public float getY(); method @androidx.compose.runtime.Stable public inline operator long minus(long other); method @androidx.compose.runtime.Stable public inline operator long plus(long other); property @androidx.compose.runtime.Stable public final float x; property @androidx.compose.runtime.Stable public final float y; field public static final androidx.compose.ui.unit.DpOffset.Companion Companion; } public static final class DpOffset.Companion { method public long getUnspecified(); method public long getZero(); property public final long Unspecified; property public final long Zero; } @androidx.compose.runtime.Immutable public final class DpRect { 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); ctor public DpRect(long origin, long size); method public float component1-D9Ej5fM(); method public float component2-D9Ej5fM(); method public float component3-D9Ej5fM(); method public float component4-D9Ej5fM(); method public androidx.compose.ui.unit.DpRect copy-a9UjIt4(float left, float top, float right, float bottom); method public float getBottom(); method public float getLeft(); method public float getRight(); method public float getTop(); property public final float bottom; property public final float left; property public final float right; property public final float top; field public static final androidx.compose.ui.unit.DpRect.Companion Companion; } public static final class DpRect.Companion { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpSize { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float width, optional float height); method @androidx.compose.runtime.Stable public operator long div(float other); method @androidx.compose.runtime.Stable public operator long div(int other); method public float getHeight(); method public float getWidth(); method @androidx.compose.runtime.Stable public inline operator long minus(long other); method @androidx.compose.runtime.Stable public inline operator long plus(long other); method @androidx.compose.runtime.Stable public operator long times(float other); method @androidx.compose.runtime.Stable public operator long times(int other); property @androidx.compose.runtime.Stable public final float height; property @androidx.compose.runtime.Stable public final float width; field public static final androidx.compose.ui.unit.DpSize.Companion Companion; } public static final class DpSize.Companion { method public long getUnspecified(); method public long getZero(); property public final long Unspecified; property public final long Zero; } @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 { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface FontScalable { method public float getFontScale(); method @androidx.compose.runtime.Stable public default float toDp(long); method @androidx.compose.runtime.Stable public default long toSp(float); property public abstract float fontScale; } public final class FontScalableKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableNonLinearFontScalingInCompose(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableNonLinearFontScalingInCompose(boolean); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean DisableNonLinearFontScalingInCompose; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntOffset { method @androidx.compose.runtime.Stable public operator int component1(); method @androidx.compose.runtime.Stable public operator int component2(); method public long copy(optional int x, optional int y); method @androidx.compose.runtime.Stable public operator long div(float operand); method public int getX(); method public int getY(); method @androidx.compose.runtime.Stable public inline operator long minus(long other); method @androidx.compose.runtime.Stable public inline operator long plus(long other); method @androidx.compose.runtime.Stable public operator long rem(int operand); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public inline operator long unaryMinus(); property @androidx.compose.runtime.Stable public final int x; property @androidx.compose.runtime.Stable public final int y; field public static final androidx.compose.ui.unit.IntOffset.Companion Companion; } public static final class IntOffset.Companion { method public long getZero(); property public final long Zero; } public final class IntOffsetKt { method @androidx.compose.runtime.Stable public static long IntOffset(int x, int y); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method @androidx.compose.runtime.Stable public static operator long minus(long, long offset); method @androidx.compose.runtime.Stable public static operator long minus(long, long offset); method @androidx.compose.runtime.Stable public static operator long plus(long, long offset); method @androidx.compose.runtime.Stable public static operator long plus(long, long offset); method @androidx.compose.runtime.Stable public static inline long round(long); method @androidx.compose.runtime.Stable public static inline long toOffset(long); } @androidx.compose.runtime.Immutable public final class IntRect { 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); method public int component1(); method public int component2(); method public int component3(); method public int component4(); method public boolean contains(long offset); method public androidx.compose.ui.unit.IntRect copy(int left, int top, int right, int bottom); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect deflate(int delta); method public int getBottom(); method public long getBottomCenter(); method public long getBottomLeft(); method public long getBottomRight(); method public long getCenter(); method public long getCenterLeft(); method public long getCenterRight(); method public int getHeight(); method public int getLeft(); method public int getMaxDimension(); method public int getMinDimension(); method public int getRight(); method public long getSize(); method public int getTop(); method public long getTopCenter(); method public long getTopLeft(); method public long getTopRight(); method public int getWidth(); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect inflate(int delta); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect intersect(androidx.compose.ui.unit.IntRect other); method public boolean isEmpty(); method public boolean overlaps(androidx.compose.ui.unit.IntRect other); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(int translateX, int translateY); method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(long offset); property public final int bottom; property public final long bottomCenter; property public final long bottomLeft; property public final long bottomRight; property public final long center; property public final long centerLeft; property public final long centerRight; property @androidx.compose.runtime.Stable public final int height; property @androidx.compose.runtime.Stable public final boolean isEmpty; property public final int left; property public final int maxDimension; property public final int minDimension; property public final int right; property @androidx.compose.runtime.Stable public final long size; property public final int top; property public final long topCenter; property public final long topLeft; property public final long topRight; property @androidx.compose.runtime.Stable public final int width; field public static final androidx.compose.ui.unit.IntRect.Companion Companion; } public static final class IntRect.Companion { method public androidx.compose.ui.unit.IntRect getZero(); property public final androidx.compose.ui.unit.IntRect Zero; } public final class IntRectKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long center, int radius); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long offset, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long topLeft, long bottomRight); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect roundToIntRect(androidx.compose.ui.geometry.Rect); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.IntRect); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntSize { method @androidx.compose.runtime.Stable public inline operator int component1(); method @androidx.compose.runtime.Stable public inline operator int component2(); method @androidx.compose.runtime.Stable public operator long div(int other); method public int getHeight(); method public int getWidth(); method @androidx.compose.runtime.Stable public operator long times(int other); property @androidx.compose.runtime.Stable public final int height; property @androidx.compose.runtime.Stable public final int width; field public static final androidx.compose.ui.unit.IntSize.Companion Companion; } public static final class IntSize.Companion { method public long getZero(); property public final long Zero; } public final class IntSizeKt { method @androidx.compose.runtime.Stable public static long IntSize(int width, int height); method public static long getCenter(long); method @androidx.compose.runtime.Stable public static operator long times(int, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect toIntRect(long); method @androidx.compose.runtime.Stable public static long toSize(long); } public enum LayoutDirection { method public static androidx.compose.ui.unit.LayoutDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.unit.LayoutDirection[] values(); enum_constant public static final androidx.compose.ui.unit.LayoutDirection Ltr; enum_constant public static final androidx.compose.ui.unit.LayoutDirection Rtl; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextUnit { method public inline operator int compareTo(long other); method public inline operator long div(double other); method public inline operator long div(float other); method public inline operator long div(int other); method public long getType(); method public float getValue(); method public boolean isEm(); method public boolean isSp(); method public inline operator long times(double other); method public inline operator long times(float other); method public inline operator long times(int other); method public inline operator long unaryMinus(); property public final boolean isEm; property public final boolean isSp; property public final long type; property public final float value; field public static final androidx.compose.ui.unit.TextUnit.Companion Companion; } public static final class TextUnit.Companion { method public long getUnspecified(); property public final long Unspecified; } public final class TextUnitKt { method public static long TextUnit(float value, long type); method public static long getEm(double); method public static long getEm(float); method public static long getEm(int); method public static long getSp(double); method public static long getSp(float); method public static long getSp(int); method public static inline boolean isSpecified(long); method public static boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static inline operator long times(double, long other); method @androidx.compose.runtime.Stable public static inline operator long times(float, long other); method @androidx.compose.runtime.Stable public static inline operator long times(int, long other); } @kotlin.jvm.JvmInline public final value class TextUnitType { ctor public TextUnitType(long type); field public static final androidx.compose.ui.unit.TextUnitType.Companion Companion; } public static final class TextUnitType.Companion { method public long getEm(); method public long getSp(); method public long getUnspecified(); property public final long Em; property public final long Sp; property public final long Unspecified; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Velocity { method @androidx.compose.runtime.Stable public operator float component1(); method @androidx.compose.runtime.Stable public operator float component2(); method public long copy(optional float x, optional float y); method @androidx.compose.runtime.Stable public operator long div(float operand); method public float getX(); method public float getY(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long rem(float operand); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public operator long unaryMinus(); property @androidx.compose.runtime.Stable public final float x; property @androidx.compose.runtime.Stable public final float y; field public static final androidx.compose.ui.unit.Velocity.Companion Companion; } public static final class Velocity.Companion { method public long getZero(); property public final long Zero; } public final class VelocityKt { method @androidx.compose.runtime.Stable public static long Velocity(float x, float y); } } // Signature format: 4.0 package androidx.compose.ui { public final class AbsoluteAlignment { method public androidx.compose.ui.Alignment getBottomLeft(); method public androidx.compose.ui.Alignment getBottomRight(); method public androidx.compose.ui.Alignment getCenterLeft(); method public androidx.compose.ui.Alignment getCenterRight(); method public androidx.compose.ui.Alignment.Horizontal getLeft(); method public androidx.compose.ui.Alignment.Horizontal getRight(); method public androidx.compose.ui.Alignment getTopLeft(); method public androidx.compose.ui.Alignment getTopRight(); property public final androidx.compose.ui.Alignment BottomLeft; property public final androidx.compose.ui.Alignment BottomRight; property public final androidx.compose.ui.Alignment CenterLeft; property public final androidx.compose.ui.Alignment CenterRight; property public final androidx.compose.ui.Alignment.Horizontal Left; property public final androidx.compose.ui.Alignment.Horizontal Right; property public final androidx.compose.ui.Alignment TopLeft; property public final androidx.compose.ui.Alignment TopRight; field public static final androidx.compose.ui.AbsoluteAlignment INSTANCE; } @androidx.compose.runtime.Stable public fun interface Alignment { method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); field public static final androidx.compose.ui.Alignment.Companion Companion; } public static final class Alignment.Companion { method public androidx.compose.ui.Alignment.Vertical getBottom(); method public androidx.compose.ui.Alignment getBottomCenter(); method public androidx.compose.ui.Alignment getBottomEnd(); method public androidx.compose.ui.Alignment getBottomStart(); method public androidx.compose.ui.Alignment getCenter(); method public androidx.compose.ui.Alignment getCenterEnd(); method public androidx.compose.ui.Alignment.Horizontal getCenterHorizontally(); method public androidx.compose.ui.Alignment getCenterStart(); method public androidx.compose.ui.Alignment.Vertical getCenterVertically(); method public androidx.compose.ui.Alignment.Horizontal getEnd(); method public androidx.compose.ui.Alignment.Horizontal getStart(); method public androidx.compose.ui.Alignment.Vertical getTop(); method public androidx.compose.ui.Alignment getTopCenter(); method public androidx.compose.ui.Alignment getTopEnd(); method public androidx.compose.ui.Alignment getTopStart(); property public final androidx.compose.ui.Alignment.Vertical Bottom; property public final androidx.compose.ui.Alignment BottomCenter; property public final androidx.compose.ui.Alignment BottomEnd; property public final androidx.compose.ui.Alignment BottomStart; property public final androidx.compose.ui.Alignment Center; property public final androidx.compose.ui.Alignment CenterEnd; property public final androidx.compose.ui.Alignment.Horizontal CenterHorizontally; property public final androidx.compose.ui.Alignment CenterStart; property public final androidx.compose.ui.Alignment.Vertical CenterVertically; property public final androidx.compose.ui.Alignment.Horizontal End; property public final androidx.compose.ui.Alignment.Horizontal Start; property public final androidx.compose.ui.Alignment.Vertical Top; property public final androidx.compose.ui.Alignment TopCenter; property public final androidx.compose.ui.Alignment TopEnd; property public final androidx.compose.ui.Alignment TopStart; } @androidx.compose.runtime.Stable public static fun interface Alignment.Horizontal { method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); } @androidx.compose.runtime.Stable public static fun interface Alignment.Vertical { method public int align(int size, int space); } @androidx.compose.runtime.Immutable public final class BiasAbsoluteAlignment implements androidx.compose.ui.Alignment { ctor public BiasAbsoluteAlignment(float horizontalBias, float verticalBias); method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public androidx.compose.ui.BiasAbsoluteAlignment copy(float horizontalBias, float verticalBias); } @androidx.compose.runtime.Immutable public static final class BiasAbsoluteAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal { ctor public BiasAbsoluteAlignment.Horizontal(float bias); method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public androidx.compose.ui.BiasAbsoluteAlignment.Horizontal copy(float bias); } @androidx.compose.runtime.Immutable public final class BiasAlignment implements androidx.compose.ui.Alignment { ctor public BiasAlignment(float horizontalBias, float verticalBias); method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public float component1(); method public float component2(); method public androidx.compose.ui.BiasAlignment copy(float horizontalBias, float verticalBias); method public float getHorizontalBias(); method public float getVerticalBias(); property public final float horizontalBias; property public final float verticalBias; } @androidx.compose.runtime.Immutable public static final class BiasAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal { ctor public BiasAlignment.Horizontal(float bias); method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection); method public androidx.compose.ui.BiasAlignment.Horizontal copy(float bias); } @androidx.compose.runtime.Immutable public static final class BiasAlignment.Vertical implements androidx.compose.ui.Alignment.Vertical { ctor public BiasAlignment.Vertical(float bias); method public int align(int size, int space); method public androidx.compose.ui.BiasAlignment.Vertical copy(float bias); } public final class CombinedModifier implements androidx.compose.ui.Modifier { ctor public CombinedModifier(androidx.compose.ui.Modifier outer, androidx.compose.ui.Modifier inner); method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public final class ComposedModifierKt { 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 inspectorInfo, kotlin.jvm.functions.Function1 factory); 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 inspectorInfo, kotlin.jvm.functions.Function1 factory); 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 inspectorInfo, kotlin.jvm.functions.Function1 factory); 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 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method @Deprecated public static androidx.compose.ui.Modifier materialize(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier); method public static androidx.compose.ui.Modifier materializeModifier(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface Modifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); method public default infix androidx.compose.ui.Modifier then(androidx.compose.ui.Modifier other); field public static final androidx.compose.ui.Modifier.Companion Companion; } public static final class Modifier.Companion implements androidx.compose.ui.Modifier { method public boolean all(kotlin.jvm.functions.Function1 predicate); method public boolean any(kotlin.jvm.functions.Function1 predicate); method public R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } @kotlin.jvm.JvmDefaultWithCompatibility public static interface Modifier.Element extends androidx.compose.ui.Modifier { method public default boolean all(kotlin.jvm.functions.Function1 predicate); method public default boolean any(kotlin.jvm.functions.Function1 predicate); method public default R foldIn(R initial, kotlin.jvm.functions.Function2 operation); method public default R foldOut(R initial, kotlin.jvm.functions.Function2 operation); } public abstract static class Modifier.Node implements androidx.compose.ui.node.DelegatableNode { ctor public Modifier.Node(); method public final kotlinx.coroutines.CoroutineScope getCoroutineScope(); method public final androidx.compose.ui.Modifier.Node getNode(); method public boolean getShouldAutoInvalidate(); method public final boolean isAttached(); method public void onAttach(); method public void onDetach(); method public void onReset(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final void sideEffect(kotlin.jvm.functions.Function0 effect); property public final kotlinx.coroutines.CoroutineScope coroutineScope; property public final boolean isAttached; property public final androidx.compose.ui.Modifier.Node node; property public boolean shouldAutoInvalidate; } @androidx.compose.runtime.Stable public interface MotionDurationScale extends kotlin.coroutines.CoroutineContext.Element { method public default kotlin.coroutines.CoroutineContext.Key getKey(); method public float getScaleFactor(); property public default kotlin.coroutines.CoroutineContext.Key key; property public abstract float scaleFactor; field public static final androidx.compose.ui.MotionDurationScale.Key Key; } public static final class MotionDurationScale.Key implements kotlin.coroutines.CoroutineContext.Key { } @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 { } public final class ZIndexModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier zIndex(androidx.compose.ui.Modifier, float zIndex); } } package androidx.compose.ui.autofill { @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface Autofill { method public void cancelAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode); method public void requestAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode); } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class AutofillNode { ctor public AutofillNode(optional java.util.List autofillTypes, optional androidx.compose.ui.geometry.Rect? boundingBox, kotlin.jvm.functions.Function1? onFill); method public java.util.List getAutofillTypes(); method public androidx.compose.ui.geometry.Rect? getBoundingBox(); method public int getId(); method public kotlin.jvm.functions.Function1? getOnFill(); method public void setBoundingBox(androidx.compose.ui.geometry.Rect?); property public final java.util.List autofillTypes; property public final androidx.compose.ui.geometry.Rect? boundingBox; property public final int id; property public final kotlin.jvm.functions.Function1? onFill; } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class AutofillTree { ctor public AutofillTree(); method public java.util.Map getChildren(); method public kotlin.Unit? performAutofill(int id, String value); method public operator void plusAssign(androidx.compose.ui.autofill.AutofillNode autofillNode); property public final java.util.Map children; } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public enum AutofillType { method public static androidx.compose.ui.autofill.AutofillType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.autofill.AutofillType[] values(); enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressAuxiliaryDetails; enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressCountry; enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressLocality; enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressRegion; enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressStreet; enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateDay; enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateFull; enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateMonth; enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateYear; enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDate; enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDay; enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationMonth; enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationYear; enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardNumber; enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardSecurityCode; enum_constant public static final androidx.compose.ui.autofill.AutofillType EmailAddress; enum_constant public static final androidx.compose.ui.autofill.AutofillType Gender; enum_constant public static final androidx.compose.ui.autofill.AutofillType NewPassword; enum_constant public static final androidx.compose.ui.autofill.AutofillType NewUsername; enum_constant public static final androidx.compose.ui.autofill.AutofillType Password; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonFirstName; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonFullName; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonLastName; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonMiddleInitial; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonMiddleName; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonNamePrefix; enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonNameSuffix; enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneCountryCode; enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumber; enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumberDevice; enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumberNational; enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalAddress; enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalCode; enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalCodeExtended; enum_constant public static final androidx.compose.ui.autofill.AutofillType SmsOtpCode; enum_constant public static final androidx.compose.ui.autofill.AutofillType Username; } } package androidx.compose.ui.draganddrop { public final class DragAndDropEvent { ctor public DragAndDropEvent(android.view.DragEvent dragEvent); } @kotlin.jvm.JvmInline public final value class DragAndDropEventType { field public static final androidx.compose.ui.draganddrop.DragAndDropEventType.Companion Companion; } public static final class DragAndDropEventType.Companion { method public int getChanged(); method public int getDropped(); method public int getEnded(); method public int getEntered(); method public int getExited(); method public int getMoved(); method public int getStarted(); method public int getUnknown(); property public final int Changed; property public final int Dropped; property public final int Ended; property public final int Entered; property public final int Exited; property public final int Moved; property public final int Started; property public final int Unknown; } public final class DragAndDropInfo { ctor public DragAndDropInfo(long dragDecorationSize, androidx.compose.ui.draganddrop.DragAndDropTransfer transfer, kotlin.jvm.functions.Function1 drawDragDecoration); method public long getDragDecorationSize(); method public kotlin.jvm.functions.Function1 getDrawDragDecoration(); method public androidx.compose.ui.draganddrop.DragAndDropTransfer getTransfer(); property public final long dragDecorationSize; property public final kotlin.jvm.functions.Function1 drawDragDecoration; property public final androidx.compose.ui.draganddrop.DragAndDropTransfer transfer; } public interface DragAndDropModifierNode extends androidx.compose.ui.node.DelegatableNode androidx.compose.ui.draganddrop.DragAndDropTarget { method public void drag(androidx.compose.ui.draganddrop.DragAndDropInfo dragAndDropInfo); } public final class DragAndDropNodeKt { method public static androidx.compose.ui.draganddrop.DragAndDropModifierNode DragAndDropModifierNode(optional kotlin.jvm.functions.Function1 onDragAndDropEvent); } public fun interface DragAndDropTarget { method public boolean onDragAndDropEvent(androidx.compose.ui.draganddrop.DragAndDropEvent event, int type); } public final class DragAndDropTransfer { ctor public DragAndDropTransfer(android.content.ClipData clipData, optional Object? localState, optional int flags); method public android.content.ClipData getClipData(); method public int getFlags(); method public Object? getLocalState(); property public final android.content.ClipData clipData; property public final int flags; property public final Object? localState; } public final class DragAndDrop_androidKt { method public static java.util.Set mimeTypes(androidx.compose.ui.draganddrop.DragAndDropEvent); method public static android.view.DragEvent toAndroidDragEvent(androidx.compose.ui.draganddrop.DragAndDropEvent); } } package androidx.compose.ui.draw { public final class AlphaKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier alpha(androidx.compose.ui.Modifier, float alpha); } public final class BlurKt { 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); 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); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlurredEdgeTreatment { ctor public BlurredEdgeTreatment(androidx.compose.ui.graphics.Shape? shape); method public androidx.compose.ui.graphics.Shape? getShape(); property public final androidx.compose.ui.graphics.Shape? shape; field public static final androidx.compose.ui.draw.BlurredEdgeTreatment.Companion Companion; } public static final class BlurredEdgeTreatment.Companion { method public androidx.compose.ui.graphics.Shape getRectangle(); method public androidx.compose.ui.graphics.Shape getUnbounded(); property public final androidx.compose.ui.graphics.Shape Rectangle; property public final androidx.compose.ui.graphics.Shape Unbounded; } public interface BuildDrawCacheParams { method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getSize(); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; property public abstract long size; } public sealed interface CacheDrawModifierNode extends androidx.compose.ui.node.DrawModifierNode { method public void invalidateDrawCache(); } public final class CacheDrawScope implements androidx.compose.ui.unit.Density { method public float getDensity(); method public float getFontScale(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public long getSize(); method public androidx.compose.ui.draw.DrawResult onDrawBehind(kotlin.jvm.functions.Function1 block); method public androidx.compose.ui.draw.DrawResult onDrawWithContent(kotlin.jvm.functions.Function1 block); property public float density; property public float fontScale; property public final androidx.compose.ui.unit.LayoutDirection layoutDirection; property public final long size; } public final class ClipKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clip(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Shape shape); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipToBounds(androidx.compose.ui.Modifier); } @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawCacheModifier extends androidx.compose.ui.draw.DrawModifier { method public void onBuildCache(androidx.compose.ui.draw.BuildDrawCacheParams params); } @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawModifier extends androidx.compose.ui.Modifier.Element { method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope); } public final class DrawModifierKt { method public static androidx.compose.ui.draw.CacheDrawModifierNode CacheDrawModifierNode(kotlin.jvm.functions.Function1 onBuildDrawCache); method public static androidx.compose.ui.Modifier drawBehind(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onDraw); method public static androidx.compose.ui.Modifier drawWithCache(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onBuildDrawCache); method public static androidx.compose.ui.Modifier drawWithContent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onDraw); } public final class DrawResult { } public final class PainterModifierKt { 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); } public final class RotateKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier rotate(androidx.compose.ui.Modifier, float degrees); } public final class ScaleKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scale); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scaleX, float scaleY); } public final class ShadowKt { 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); 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); } } package androidx.compose.ui.focus { public final class FocusChangedModifierKt { method public static androidx.compose.ui.Modifier onFocusChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onFocusChanged); } @kotlin.jvm.JvmInline public final value class FocusDirection { field public static final androidx.compose.ui.focus.FocusDirection.Companion Companion; } public static final class FocusDirection.Companion { method public int getDown(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getEnter(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getExit(); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getIn(); method public int getLeft(); method public int getNext(); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getOut(); method public int getPrevious(); method public int getRight(); method public int getUp(); property public final int Down; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Enter; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Exit; property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int In; property public final int Left; property public final int Next; property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Out; property public final int Previous; property public final int Right; property public final int Up; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusEventModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState); } public final class FocusEventModifierKt { method public static androidx.compose.ui.Modifier onFocusEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onFocusEvent); } public interface FocusEventModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState); } @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusManager { method public void clearFocus(optional boolean force); method public boolean moveFocus(int focusDirection); } public final class FocusModifierKt { method @Deprecated public static androidx.compose.ui.Modifier focusModifier(androidx.compose.ui.Modifier); method public static androidx.compose.ui.Modifier focusTarget(androidx.compose.ui.Modifier); } @Deprecated public final class FocusOrder { ctor @Deprecated public FocusOrder(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getDown(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getEnd(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getLeft(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getNext(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getPrevious(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getRight(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getStart(); method @Deprecated public androidx.compose.ui.focus.FocusRequester getUp(); method @Deprecated public void setDown(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setEnd(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setLeft(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setNext(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setPrevious(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setRight(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setStart(androidx.compose.ui.focus.FocusRequester); method @Deprecated public void setUp(androidx.compose.ui.focus.FocusRequester); property @Deprecated public final androidx.compose.ui.focus.FocusRequester down; property @Deprecated public final androidx.compose.ui.focus.FocusRequester end; property @Deprecated public final androidx.compose.ui.focus.FocusRequester left; property @Deprecated public final androidx.compose.ui.focus.FocusRequester next; property @Deprecated public final androidx.compose.ui.focus.FocusRequester previous; property @Deprecated public final androidx.compose.ui.focus.FocusRequester right; property @Deprecated public final androidx.compose.ui.focus.FocusRequester start; property @Deprecated public final androidx.compose.ui.focus.FocusRequester up; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusOrderModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public void populateFocusOrder(androidx.compose.ui.focus.FocusOrder focusOrder); } public final class FocusOrderModifierKt { method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester); method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester, kotlin.jvm.functions.Function1 focusOrderReceiver); method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 focusOrderReceiver); } public interface FocusProperties { method public boolean getCanFocus(); method public default androidx.compose.ui.focus.FocusRequester getDown(); method public default androidx.compose.ui.focus.FocusRequester getEnd(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 getEnter(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 getExit(); method public default androidx.compose.ui.focus.FocusRequester getLeft(); method public default androidx.compose.ui.focus.FocusRequester getNext(); method public default androidx.compose.ui.focus.FocusRequester getPrevious(); method public default androidx.compose.ui.focus.FocusRequester getRight(); method public default androidx.compose.ui.focus.FocusRequester getStart(); method public default androidx.compose.ui.focus.FocusRequester getUp(); method public void setCanFocus(boolean); method public default void setDown(androidx.compose.ui.focus.FocusRequester); method public default void setEnd(androidx.compose.ui.focus.FocusRequester); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setEnter(kotlin.jvm.functions.Function1); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setExit(kotlin.jvm.functions.Function1); method public default void setLeft(androidx.compose.ui.focus.FocusRequester); method public default void setNext(androidx.compose.ui.focus.FocusRequester); method public default void setPrevious(androidx.compose.ui.focus.FocusRequester); method public default void setRight(androidx.compose.ui.focus.FocusRequester); method public default void setStart(androidx.compose.ui.focus.FocusRequester); method public default void setUp(androidx.compose.ui.focus.FocusRequester); property public abstract boolean canFocus; property public default androidx.compose.ui.focus.FocusRequester down; property public default androidx.compose.ui.focus.FocusRequester end; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 enter; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1 exit; property public default androidx.compose.ui.focus.FocusRequester left; property public default androidx.compose.ui.focus.FocusRequester next; property public default androidx.compose.ui.focus.FocusRequester previous; property public default androidx.compose.ui.focus.FocusRequester right; property public default androidx.compose.ui.focus.FocusRequester start; property public default androidx.compose.ui.focus.FocusRequester up; } public final class FocusPropertiesKt { method public static androidx.compose.ui.Modifier focusProperties(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 scope); } public interface FocusPropertiesModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void applyFocusProperties(androidx.compose.ui.focus.FocusProperties focusProperties); } public final class FocusPropertiesModifierNodeKt { method public static void invalidateFocusProperties(androidx.compose.ui.focus.FocusPropertiesModifierNode); } @androidx.compose.runtime.Stable public final class FocusRequester { ctor public FocusRequester(); method public boolean captureFocus(); method public boolean freeFocus(); method public void requestFocus(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean restoreFocusedChild(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean saveFocusedChild(); field public static final androidx.compose.ui.focus.FocusRequester.Companion Companion; } public static final class FocusRequester.Companion { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory createRefs(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.focus.FocusRequester getCancel(); method public androidx.compose.ui.focus.FocusRequester getDefault(); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final androidx.compose.ui.focus.FocusRequester Cancel; property public final androidx.compose.ui.focus.FocusRequester Default; } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final class FocusRequester.Companion.FocusRequesterFactory { method public operator androidx.compose.ui.focus.FocusRequester component1(); method public operator androidx.compose.ui.focus.FocusRequester component10(); method public operator androidx.compose.ui.focus.FocusRequester component11(); method public operator androidx.compose.ui.focus.FocusRequester component12(); method public operator androidx.compose.ui.focus.FocusRequester component13(); method public operator androidx.compose.ui.focus.FocusRequester component14(); method public operator androidx.compose.ui.focus.FocusRequester component15(); method public operator androidx.compose.ui.focus.FocusRequester component16(); method public operator androidx.compose.ui.focus.FocusRequester component2(); method public operator androidx.compose.ui.focus.FocusRequester component3(); method public operator androidx.compose.ui.focus.FocusRequester component4(); method public operator androidx.compose.ui.focus.FocusRequester component5(); method public operator androidx.compose.ui.focus.FocusRequester component6(); method public operator androidx.compose.ui.focus.FocusRequester component7(); method public operator androidx.compose.ui.focus.FocusRequester component8(); method public operator androidx.compose.ui.focus.FocusRequester component9(); field public static final androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory INSTANCE; } @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusRequesterModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public androidx.compose.ui.focus.FocusRequester getFocusRequester(); property @Deprecated public abstract androidx.compose.ui.focus.FocusRequester focusRequester; } public final class FocusRequesterModifierKt { method public static androidx.compose.ui.Modifier focusRequester(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester); } public interface FocusRequesterModifierNode extends androidx.compose.ui.node.DelegatableNode { } public final class FocusRequesterModifierNodeKt { method public static boolean captureFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); method public static boolean freeFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); method public static boolean requestFocus(androidx.compose.ui.focus.FocusRequesterModifierNode); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean restoreFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean saveFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode); } public final class FocusRestorerKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier focusRestorer(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function0? onRestoreFailed); } public interface FocusState { method public boolean getHasFocus(); method public boolean isCaptured(); method public boolean isFocused(); property public abstract boolean hasFocus; property public abstract boolean isCaptured; property public abstract boolean isFocused; } public sealed interface FocusTargetModifierNode extends androidx.compose.ui.node.DelegatableNode { method public androidx.compose.ui.focus.FocusState getFocusState(); property public abstract androidx.compose.ui.focus.FocusState focusState; } public final class FocusTargetModifierNodeKt { method public static androidx.compose.ui.focus.FocusTargetModifierNode FocusTargetModifierNode(); } } package androidx.compose.ui.graphics { @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CompositingStrategy { field public static final androidx.compose.ui.graphics.CompositingStrategy.Companion Companion; } public static final class CompositingStrategy.Companion { method public int getAuto(); method public int getModulateAlpha(); method public int getOffscreen(); property public final int Auto; property public final int ModulateAlpha; property public final int Offscreen; } public final class GraphicsLayerModifierKt { 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); 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); 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); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 block); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier toolingGraphicsLayer(androidx.compose.ui.Modifier); } @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicsLayerScope extends androidx.compose.ui.unit.Density { method public float getAlpha(); method public default long getAmbientShadowColor(); method public float getCameraDistance(); method public boolean getClip(); method public default int getCompositingStrategy(); method public default androidx.compose.ui.graphics.RenderEffect? getRenderEffect(); method public float getRotationX(); method public float getRotationY(); method public float getRotationZ(); method public float getScaleX(); method public float getScaleY(); method public float getShadowElevation(); method public androidx.compose.ui.graphics.Shape getShape(); method public default long getSize(); method public default long getSpotShadowColor(); method public long getTransformOrigin(); method public float getTranslationX(); method public float getTranslationY(); method public void setAlpha(float); method public default void setAmbientShadowColor(long); method public void setCameraDistance(float); method public void setClip(boolean); method public default void setCompositingStrategy(int); method public default void setRenderEffect(androidx.compose.ui.graphics.RenderEffect?); method public void setRotationX(float); method public void setRotationY(float); method public void setRotationZ(float); method public void setScaleX(float); method public void setScaleY(float); method public void setShadowElevation(float); method public void setShape(androidx.compose.ui.graphics.Shape); method public default void setSpotShadowColor(long); method public void setTransformOrigin(long); method public void setTranslationX(float); method public void setTranslationY(float); property public abstract float alpha; property public default long ambientShadowColor; property public abstract float cameraDistance; property public abstract boolean clip; property public default int compositingStrategy; property public default androidx.compose.ui.graphics.RenderEffect? renderEffect; property public abstract float rotationX; property public abstract float rotationY; property public abstract float rotationZ; property public abstract float scaleX; property public abstract float scaleY; property public abstract float shadowElevation; property public abstract androidx.compose.ui.graphics.Shape shape; property public default long size; property public default long spotShadowColor; property public abstract long transformOrigin; property public abstract float translationX; property public abstract float translationY; } public final class GraphicsLayerScopeKt { method public static androidx.compose.ui.graphics.GraphicsLayerScope GraphicsLayerScope(); method public static long getDefaultShadowColor(); property public static final long DefaultShadowColor; field public static final float DefaultCameraDistance = 8.0f; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TransformOrigin { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float pivotFractionX, optional float pivotFractionY); method public float getPivotFractionX(); method public float getPivotFractionY(); property public final float pivotFractionX; property public final float pivotFractionY; field public static final androidx.compose.ui.graphics.TransformOrigin.Companion Companion; } public static final class TransformOrigin.Companion { method public long getCenter(); property public final long Center; } public final class TransformOriginKt { method public static long TransformOrigin(float pivotFractionX, float pivotFractionY); } } package androidx.compose.ui.graphics.vector { @androidx.compose.runtime.Immutable public final class ImageVector { method public boolean getAutoMirror(); method public float getDefaultHeight(); method public float getDefaultWidth(); method public String getName(); method public androidx.compose.ui.graphics.vector.VectorGroup getRoot(); method public int getTintBlendMode(); method public long getTintColor(); method public float getViewportHeight(); method public float getViewportWidth(); property public final boolean autoMirror; property public final float defaultHeight; property public final float defaultWidth; property public final String name; property public final androidx.compose.ui.graphics.vector.VectorGroup root; property public final int tintBlendMode; property public final long tintColor; property public final float viewportHeight; property public final float viewportWidth; field public static final androidx.compose.ui.graphics.vector.ImageVector.Companion Companion; } public static final class ImageVector.Builder { ctor @Deprecated public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode); ctor public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror); 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 clipPathData); method public androidx.compose.ui.graphics.vector.ImageVector.Builder addPath(java.util.List 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); method public androidx.compose.ui.graphics.vector.ImageVector build(); method public androidx.compose.ui.graphics.vector.ImageVector.Builder clearGroup(); } public static final class ImageVector.Companion { } public final class ImageVectorKt { 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 clipPathData, kotlin.jvm.functions.Function1 block); 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 pathBuilder); } public abstract sealed class VNode { method public abstract void draw(androidx.compose.ui.graphics.drawscope.DrawScope); method public final void invalidate(); } public final class VectorApplier extends androidx.compose.runtime.AbstractApplier { ctor public VectorApplier(androidx.compose.ui.graphics.vector.VNode root); method public void insertBottomUp(int index, androidx.compose.ui.graphics.vector.VNode instance); method public void insertTopDown(int index, androidx.compose.ui.graphics.vector.VNode instance); method public void move(int from, int to, int count); method protected void onClear(); method public void remove(int index, int count); } @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 { } public final class VectorComposeKt { 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 clipPathData, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Path(java.util.List 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); } @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorConfig { method public default T getOrDefault(androidx.compose.ui.graphics.vector.VectorProperty property, T defaultValue); } @androidx.compose.runtime.Immutable public final class VectorGroup extends androidx.compose.ui.graphics.vector.VectorNode implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker { method public operator androidx.compose.ui.graphics.vector.VectorNode get(int index); method public java.util.List getClipPathData(); method public String getName(); method public float getPivotX(); method public float getPivotY(); method public float getRotation(); method public float getScaleX(); method public float getScaleY(); method public int getSize(); method public float getTranslationX(); method public float getTranslationY(); method public java.util.Iterator iterator(); property public final java.util.List clipPathData; property public final String name; property public final float pivotX; property public final float pivotY; property public final float rotation; property public final float scaleX; property public final float scaleY; property public final int size; property public final float translationX; property public final float translationY; } public final class VectorKt { method public static inline java.util.List PathData(kotlin.jvm.functions.Function1 block); method public static java.util.List addPathNodes(String? pathStr); method public static int getDefaultFillType(); method public static int getDefaultStrokeLineCap(); method public static int getDefaultStrokeLineJoin(); method public static int getDefaultTintBlendMode(); method public static long getDefaultTintColor(); method public static java.util.List getEmptyPath(); property public static final int DefaultFillType; property public static final int DefaultStrokeLineCap; property public static final int DefaultStrokeLineJoin; property public static final int DefaultTintBlendMode; property public static final long DefaultTintColor; property public static final java.util.List EmptyPath; field public static final String DefaultGroupName = ""; field public static final String DefaultPathName = ""; field public static final float DefaultPivotX = 0.0f; field public static final float DefaultPivotY = 0.0f; field public static final float DefaultRotation = 0.0f; field public static final float DefaultScaleX = 1.0f; field public static final float DefaultScaleY = 1.0f; field public static final float DefaultStrokeLineMiter = 4.0f; field public static final float DefaultStrokeLineWidth = 0.0f; field public static final float DefaultTranslationX = 0.0f; field public static final float DefaultTranslationY = 0.0f; field public static final float DefaultTrimPathEnd = 1.0f; field public static final float DefaultTrimPathOffset = 0.0f; field public static final float DefaultTrimPathStart = 0.0f; } public abstract sealed class VectorNode { } public final class VectorPainter extends androidx.compose.ui.graphics.painter.Painter { method public long getIntrinsicSize(); method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope); property public long intrinsicSize; } public final class VectorPainterKt { method @androidx.compose.runtime.Composable public static void RenderVectorGroup(androidx.compose.ui.graphics.vector.VectorGroup group, optional java.util.Map configs); method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(androidx.compose.ui.graphics.vector.ImageVector image); 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 content); 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 content); field public static final String RootGroupName = "VectorRootGroup"; } @androidx.compose.runtime.Immutable public final class VectorPath extends androidx.compose.ui.graphics.vector.VectorNode { method public androidx.compose.ui.graphics.Brush? getFill(); method public float getFillAlpha(); method public String getName(); method public java.util.List getPathData(); method public int getPathFillType(); method public androidx.compose.ui.graphics.Brush? getStroke(); method public float getStrokeAlpha(); method public int getStrokeLineCap(); method public int getStrokeLineJoin(); method public float getStrokeLineMiter(); method public float getStrokeLineWidth(); method public float getTrimPathEnd(); method public float getTrimPathOffset(); method public float getTrimPathStart(); property public final androidx.compose.ui.graphics.Brush? fill; property public final float fillAlpha; property public final String name; property public final java.util.List pathData; property public final int pathFillType; property public final androidx.compose.ui.graphics.Brush? stroke; property public final float strokeAlpha; property public final int strokeLineCap; property public final int strokeLineJoin; property public final float strokeLineMiter; property public final float strokeLineWidth; property public final float trimPathEnd; property public final float trimPathOffset; property public final float trimPathStart; } public abstract sealed class VectorProperty { } public static final class VectorProperty.Fill extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.Fill INSTANCE; } public static final class VectorProperty.FillAlpha extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.FillAlpha INSTANCE; } public static final class VectorProperty.PathData extends androidx.compose.ui.graphics.vector.VectorProperty> { field public static final androidx.compose.ui.graphics.vector.VectorProperty.PathData INSTANCE; } public static final class VectorProperty.PivotX extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotX INSTANCE; } public static final class VectorProperty.PivotY extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotY INSTANCE; } public static final class VectorProperty.Rotation extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.Rotation INSTANCE; } public static final class VectorProperty.ScaleX extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleX INSTANCE; } public static final class VectorProperty.ScaleY extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleY INSTANCE; } public static final class VectorProperty.Stroke extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.Stroke INSTANCE; } public static final class VectorProperty.StrokeAlpha extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeAlpha INSTANCE; } public static final class VectorProperty.StrokeLineWidth extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeLineWidth INSTANCE; } public static final class VectorProperty.TranslateX extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateX INSTANCE; } public static final class VectorProperty.TranslateY extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateY INSTANCE; } public static final class VectorProperty.TrimPathEnd extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathEnd INSTANCE; } public static final class VectorProperty.TrimPathOffset extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathOffset INSTANCE; } public static final class VectorProperty.TrimPathStart extends androidx.compose.ui.graphics.vector.VectorProperty { field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathStart INSTANCE; } } package androidx.compose.ui.hapticfeedback { public interface HapticFeedback { method public void performHapticFeedback(int hapticFeedbackType); } @kotlin.jvm.JvmInline public final value class HapticFeedbackType { ctor public HapticFeedbackType(int value); field public static final androidx.compose.ui.hapticfeedback.HapticFeedbackType.Companion Companion; } public static final class HapticFeedbackType.Companion { method public int getLongPress(); method public int getTextHandleMove(); method public java.util.List values(); property public final int LongPress; property public final int TextHandleMove; } } package androidx.compose.ui.input { @kotlin.jvm.JvmInline public final value class InputMode { field public static final androidx.compose.ui.input.InputMode.Companion Companion; } public static final class InputMode.Companion { method public int getKeyboard(); method public int getTouch(); property public final int Keyboard; property public final int Touch; } public interface InputModeManager { method public int getInputMode(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean requestInputMode(int inputMode); property public abstract int inputMode; } } package androidx.compose.ui.input.key { @kotlin.jvm.JvmInline public final value class Key { ctor public Key(long keyCode); method public long getKeyCode(); property public final long keyCode; field public static final androidx.compose.ui.input.key.Key.Companion Companion; } public static final class Key.Companion { method public long getA(); method public long getAllApps(); method public long getAltLeft(); method public long getAltRight(); method public long getApostrophe(); method public long getAppSwitch(); method public long getAssist(); method public long getAt(); method public long getAvReceiverInput(); method public long getAvReceiverPower(); method public long getB(); method public long getBack(); method public long getBackslash(); method public long getBackspace(); method public long getBookmark(); method public long getBreak(); method public long getBrightnessDown(); method public long getBrightnessUp(); method public long getBrowser(); method public long getButton1(); method public long getButton10(); method public long getButton11(); method public long getButton12(); method public long getButton13(); method public long getButton14(); method public long getButton15(); method public long getButton16(); method public long getButton2(); method public long getButton3(); method public long getButton4(); method public long getButton5(); method public long getButton6(); method public long getButton7(); method public long getButton8(); method public long getButton9(); method public long getButtonA(); method public long getButtonB(); method public long getButtonC(); method public long getButtonL1(); method public long getButtonL2(); method public long getButtonMode(); method public long getButtonR1(); method public long getButtonR2(); method public long getButtonSelect(); method public long getButtonStart(); method public long getButtonThumbLeft(); method public long getButtonThumbRight(); method public long getButtonX(); method public long getButtonY(); method public long getButtonZ(); method public long getC(); method public long getCalculator(); method public long getCalendar(); method public long getCall(); method public long getCamera(); method public long getCapsLock(); method public long getCaptions(); method public long getChannelDown(); method public long getChannelUp(); method public long getClear(); method public long getComma(); method public long getContacts(); method public long getCopy(); method public long getCtrlLeft(); method public long getCtrlRight(); method public long getCut(); method public long getD(); method public long getDelete(); method public long getDirectionCenter(); method public long getDirectionDown(); method public long getDirectionDownLeft(); method public long getDirectionDownRight(); method public long getDirectionLeft(); method public long getDirectionRight(); method public long getDirectionUp(); method public long getDirectionUpLeft(); method public long getDirectionUpRight(); method public long getDvr(); method public long getE(); method public long getEight(); method public long getEisu(); method public long getEndCall(); method public long getEnter(); method public long getEnvelope(); method public long getEquals(); method public long getEscape(); method public long getF(); method public long getF1(); method public long getF10(); method public long getF11(); method public long getF12(); method public long getF2(); method public long getF3(); method public long getF4(); method public long getF5(); method public long getF6(); method public long getF7(); method public long getF8(); method public long getF9(); method public long getFive(); method public long getFocus(); method public long getForward(); method public long getFour(); method public long getFunction(); method public long getG(); method public long getGrave(); method public long getGuide(); method public long getH(); method public long getHeadsetHook(); method public long getHelp(); method public long getHenkan(); method public long getHome(); method public long getI(); method public long getInfo(); method public long getInsert(); method public long getJ(); method public long getK(); method public long getKana(); method public long getKatakanaHiragana(); method public long getL(); method public long getLanguageSwitch(); method public long getLastChannel(); method public long getLeftBracket(); method public long getM(); method public long getMannerMode(); method public long getMediaAudioTrack(); method public long getMediaClose(); method public long getMediaEject(); method public long getMediaFastForward(); method public long getMediaNext(); method public long getMediaPause(); method public long getMediaPlay(); method public long getMediaPlayPause(); method public long getMediaPrevious(); method public long getMediaRecord(); method public long getMediaRewind(); method public long getMediaSkipBackward(); method public long getMediaSkipForward(); method public long getMediaStepBackward(); method public long getMediaStepForward(); method public long getMediaStop(); method public long getMediaTopMenu(); method public long getMenu(); method public long getMetaLeft(); method public long getMetaRight(); method public long getMicrophoneMute(); method public long getMinus(); method public long getMoveEnd(); method public long getMoveHome(); method public long getMuhenkan(); method public long getMultiply(); method public long getMusic(); method public long getN(); method public long getNavigateIn(); method public long getNavigateNext(); method public long getNavigateOut(); method public long getNavigatePrevious(); method public long getNine(); method public long getNotification(); method public long getNumLock(); method public long getNumPad0(); method public long getNumPad1(); method public long getNumPad2(); method public long getNumPad3(); method public long getNumPad4(); method public long getNumPad5(); method public long getNumPad6(); method public long getNumPad7(); method public long getNumPad8(); method public long getNumPad9(); method public long getNumPadAdd(); method public long getNumPadComma(); method public long getNumPadDivide(); method public long getNumPadDot(); method public long getNumPadEnter(); method public long getNumPadEquals(); method public long getNumPadLeftParenthesis(); method public long getNumPadMultiply(); method public long getNumPadRightParenthesis(); method public long getNumPadSubtract(); method public long getNumber(); method public long getO(); method public long getOne(); method public long getP(); method public long getPageDown(); method public long getPageUp(); method public long getPairing(); method public long getPaste(); method public long getPeriod(); method public long getPictureSymbols(); method public long getPlus(); method public long getPound(); method public long getPower(); method public long getPrintScreen(); method public long getProfileSwitch(); method public long getProgramBlue(); method public long getProgramGreen(); method public long getProgramRed(); method public long getProgramYellow(); method public long getQ(); method public long getR(); method public long getRefresh(); method public long getRightBracket(); method public long getRo(); method public long getS(); method public long getScrollLock(); method public long getSearch(); method public long getSemicolon(); method public long getSetTopBoxInput(); method public long getSetTopBoxPower(); method public long getSettings(); method public long getSeven(); method public long getShiftLeft(); method public long getShiftRight(); method public long getSix(); method public long getSlash(); method public long getSleep(); method public long getSoftLeft(); method public long getSoftRight(); method public long getSoftSleep(); method public long getSpacebar(); method public long getStem1(); method public long getStem2(); method public long getStem3(); method public long getStemPrimary(); method public long getSwitchCharset(); method public long getSymbol(); method public long getSystemNavigationDown(); method public long getSystemNavigationLeft(); method public long getSystemNavigationRight(); method public long getSystemNavigationUp(); method public long getT(); method public long getTab(); method public long getThree(); method public long getThumbsDown(); method public long getThumbsUp(); method public long getToggle2D3D(); method public long getTv(); method public long getTvAntennaCable(); method public long getTvAudioDescription(); method public long getTvAudioDescriptionMixingVolumeDown(); method public long getTvAudioDescriptionMixingVolumeUp(); method public long getTvContentsMenu(); method public long getTvDataService(); method public long getTvInput(); method public long getTvInputComponent1(); method public long getTvInputComponent2(); method public long getTvInputComposite1(); method public long getTvInputComposite2(); method public long getTvInputHdmi1(); method public long getTvInputHdmi2(); method public long getTvInputHdmi3(); method public long getTvInputHdmi4(); method public long getTvInputVga1(); method public long getTvMediaContextMenu(); method public long getTvNetwork(); method public long getTvNumberEntry(); method public long getTvPower(); method public long getTvRadioService(); method public long getTvSatellite(); method public long getTvSatelliteBs(); method public long getTvSatelliteCs(); method public long getTvSatelliteService(); method public long getTvTeletext(); method public long getTvTerrestrialAnalog(); method public long getTvTerrestrialDigital(); method public long getTvTimerProgramming(); method public long getTvZoomMode(); method public long getTwo(); method public long getU(); method public long getUnknown(); method public long getV(); method public long getVoiceAssist(); method public long getVolumeDown(); method public long getVolumeMute(); method public long getVolumeUp(); method public long getW(); method public long getWakeUp(); method public long getWindow(); method public long getX(); method public long getY(); method public long getYen(); method public long getZ(); method public long getZenkakuHankaru(); method public long getZero(); method public long getZoomIn(); method public long getZoomOut(); property public final long A; property public final long AllApps; property public final long AltLeft; property public final long AltRight; property public final long Apostrophe; property public final long AppSwitch; property public final long Assist; property public final long At; property public final long AvReceiverInput; property public final long AvReceiverPower; property public final long B; property public final long Back; property public final long Backslash; property public final long Backspace; property public final long Bookmark; property public final long Break; property public final long BrightnessDown; property public final long BrightnessUp; property public final long Browser; property public final long Button1; property public final long Button10; property public final long Button11; property public final long Button12; property public final long Button13; property public final long Button14; property public final long Button15; property public final long Button16; property public final long Button2; property public final long Button3; property public final long Button4; property public final long Button5; property public final long Button6; property public final long Button7; property public final long Button8; property public final long Button9; property public final long ButtonA; property public final long ButtonB; property public final long ButtonC; property public final long ButtonL1; property public final long ButtonL2; property public final long ButtonMode; property public final long ButtonR1; property public final long ButtonR2; property public final long ButtonSelect; property public final long ButtonStart; property public final long ButtonThumbLeft; property public final long ButtonThumbRight; property public final long ButtonX; property public final long ButtonY; property public final long ButtonZ; property public final long C; property public final long Calculator; property public final long Calendar; property public final long Call; property public final long Camera; property public final long CapsLock; property public final long Captions; property public final long ChannelDown; property public final long ChannelUp; property public final long Clear; property public final long Comma; property public final long Contacts; property public final long Copy; property public final long CtrlLeft; property public final long CtrlRight; property public final long Cut; property public final long D; property public final long Delete; property public final long DirectionCenter; property public final long DirectionDown; property public final long DirectionDownLeft; property public final long DirectionDownRight; property public final long DirectionLeft; property public final long DirectionRight; property public final long DirectionUp; property public final long DirectionUpLeft; property public final long DirectionUpRight; property public final long Dvr; property public final long E; property public final long Eight; property public final long Eisu; property public final long EndCall; property public final long Enter; property public final long Envelope; property public final long Equals; property public final long Escape; property public final long F; property public final long F1; property public final long F10; property public final long F11; property public final long F12; property public final long F2; property public final long F3; property public final long F4; property public final long F5; property public final long F6; property public final long F7; property public final long F8; property public final long F9; property public final long Five; property public final long Focus; property public final long Forward; property public final long Four; property public final long Function; property public final long G; property public final long Grave; property public final long Guide; property public final long H; property public final long HeadsetHook; property public final long Help; property public final long Henkan; property public final long Home; property public final long I; property public final long Info; property public final long Insert; property public final long J; property public final long K; property public final long Kana; property public final long KatakanaHiragana; property public final long L; property public final long LanguageSwitch; property public final long LastChannel; property public final long LeftBracket; property public final long M; property public final long MannerMode; property public final long MediaAudioTrack; property public final long MediaClose; property public final long MediaEject; property public final long MediaFastForward; property public final long MediaNext; property public final long MediaPause; property public final long MediaPlay; property public final long MediaPlayPause; property public final long MediaPrevious; property public final long MediaRecord; property public final long MediaRewind; property public final long MediaSkipBackward; property public final long MediaSkipForward; property public final long MediaStepBackward; property public final long MediaStepForward; property public final long MediaStop; property public final long MediaTopMenu; property public final long Menu; property public final long MetaLeft; property public final long MetaRight; property public final long MicrophoneMute; property public final long Minus; property public final long MoveEnd; property public final long MoveHome; property public final long Muhenkan; property public final long Multiply; property public final long Music; property public final long N; property public final long NavigateIn; property public final long NavigateNext; property public final long NavigateOut; property public final long NavigatePrevious; property public final long Nine; property public final long Notification; property public final long NumLock; property public final long NumPad0; property public final long NumPad1; property public final long NumPad2; property public final long NumPad3; property public final long NumPad4; property public final long NumPad5; property public final long NumPad6; property public final long NumPad7; property public final long NumPad8; property public final long NumPad9; property public final long NumPadAdd; property public final long NumPadComma; property public final long NumPadDivide; property public final long NumPadDot; property public final long NumPadEnter; property public final long NumPadEquals; property public final long NumPadLeftParenthesis; property public final long NumPadMultiply; property public final long NumPadRightParenthesis; property public final long NumPadSubtract; property public final long Number; property public final long O; property public final long One; property public final long P; property public final long PageDown; property public final long PageUp; property public final long Pairing; property public final long Paste; property public final long Period; property public final long PictureSymbols; property public final long Plus; property public final long Pound; property public final long Power; property public final long PrintScreen; property public final long ProfileSwitch; property public final long ProgramBlue; property public final long ProgramGreen; property public final long ProgramRed; property public final long ProgramYellow; property public final long Q; property public final long R; property public final long Refresh; property public final long RightBracket; property public final long Ro; property public final long S; property public final long ScrollLock; property public final long Search; property public final long Semicolon; property public final long SetTopBoxInput; property public final long SetTopBoxPower; property public final long Settings; property public final long Seven; property public final long ShiftLeft; property public final long ShiftRight; property public final long Six; property public final long Slash; property public final long Sleep; property public final long SoftLeft; property public final long SoftRight; property public final long SoftSleep; property public final long Spacebar; property public final long Stem1; property public final long Stem2; property public final long Stem3; property public final long StemPrimary; property public final long SwitchCharset; property public final long Symbol; property public final long SystemNavigationDown; property public final long SystemNavigationLeft; property public final long SystemNavigationRight; property public final long SystemNavigationUp; property public final long T; property public final long Tab; property public final long Three; property public final long ThumbsDown; property public final long ThumbsUp; property public final long Toggle2D3D; property public final long Tv; property public final long TvAntennaCable; property public final long TvAudioDescription; property public final long TvAudioDescriptionMixingVolumeDown; property public final long TvAudioDescriptionMixingVolumeUp; property public final long TvContentsMenu; property public final long TvDataService; property public final long TvInput; property public final long TvInputComponent1; property public final long TvInputComponent2; property public final long TvInputComposite1; property public final long TvInputComposite2; property public final long TvInputHdmi1; property public final long TvInputHdmi2; property public final long TvInputHdmi3; property public final long TvInputHdmi4; property public final long TvInputVga1; property public final long TvMediaContextMenu; property public final long TvNetwork; property public final long TvNumberEntry; property public final long TvPower; property public final long TvRadioService; property public final long TvSatellite; property public final long TvSatelliteBs; property public final long TvSatelliteCs; property public final long TvSatelliteService; property public final long TvTeletext; property public final long TvTerrestrialAnalog; property public final long TvTerrestrialDigital; property public final long TvTimerProgramming; property public final long TvZoomMode; property public final long Two; property public final long U; property public final long Unknown; property public final long V; property public final long VoiceAssist; property public final long VolumeDown; property public final long VolumeMute; property public final long VolumeUp; property public final long W; property public final long WakeUp; property public final long Window; property public final long X; property public final long Y; property public final long Yen; property public final long Z; property public final long ZenkakuHankaru; property public final long Zero; property public final long ZoomIn; property public final long ZoomOut; } @kotlin.jvm.JvmInline public final value class KeyEvent { ctor public KeyEvent(android.view.KeyEvent nativeKeyEvent); method public android.view.KeyEvent getNativeKeyEvent(); property public final android.view.KeyEvent nativeKeyEvent; } @kotlin.jvm.JvmInline public final value class KeyEventType { field public static final androidx.compose.ui.input.key.KeyEventType.Companion Companion; } public static final class KeyEventType.Companion { method public int getKeyDown(); method public int getKeyUp(); method public int getUnknown(); property public final int KeyDown; property public final int KeyUp; property public final int Unknown; } public final class KeyEvent_androidKt { method public static long getKey(android.view.KeyEvent); method public static int getType(android.view.KeyEvent); method public static int getUtf16CodePoint(android.view.KeyEvent); method public static boolean isAltPressed(android.view.KeyEvent); method public static boolean isCtrlPressed(android.view.KeyEvent); method public static boolean isMetaPressed(android.view.KeyEvent); method public static boolean isShiftPressed(android.view.KeyEvent); } public final class KeyInputModifierKt { method public static androidx.compose.ui.Modifier onKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onKeyEvent); method public static androidx.compose.ui.Modifier onPreviewKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreviewKeyEvent); } public interface KeyInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onKeyEvent(android.view.KeyEvent event); method public boolean onPreKeyEvent(android.view.KeyEvent event); } public final class Key_androidKt { method public static long Key(int nativeKeyCode); method public static int getNativeKeyCode(long); } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface SoftKeyboardInterceptionModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event); method public boolean onPreInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event); } public final class SoftwareKeyboardInterceptionModifierKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onInterceptKeyBeforeSoftKeyboard); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onPreInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreInterceptKeyBeforeSoftKeyboard); } } package androidx.compose.ui.input.nestedscroll { @kotlin.jvm.JvmDefaultWithCompatibility public interface NestedScrollConnection { method public default suspend Object? onPostFling(long consumed, long available, kotlin.coroutines.Continuation); method public default long onPostScroll(long consumed, long available, int source); method public default suspend Object? onPreFling(long available, kotlin.coroutines.Continuation); method public default long onPreScroll(long available, int source); } public final class NestedScrollDispatcher { ctor public NestedScrollDispatcher(); method public suspend Object? dispatchPostFling(long consumed, long available, kotlin.coroutines.Continuation); method public long dispatchPostScroll(long consumed, long available, int source); method public suspend Object? dispatchPreFling(long available, kotlin.coroutines.Continuation); method public long dispatchPreScroll(long available, int source); method public kotlinx.coroutines.CoroutineScope getCoroutineScope(); property public final kotlinx.coroutines.CoroutineScope coroutineScope; } public final class NestedScrollModifierKt { 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); } public final class NestedScrollNodeKt { method public static androidx.compose.ui.node.DelegatableNode nestedScrollModifierNode(androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher); } @kotlin.jvm.JvmInline public final value class NestedScrollSource { field public static final androidx.compose.ui.input.nestedscroll.NestedScrollSource.Companion Companion; } public static final class NestedScrollSource.Companion { method public int getDrag(); method public int getFling(); method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getRelocate(); method public int getWheel(); property public final int Drag; property public final int Fling; property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Relocate; property public final int Wheel; } } package androidx.compose.ui.input.pointer { @kotlin.coroutines.RestrictsSuspension @kotlin.jvm.JvmDefaultWithCompatibility public interface AwaitPointerEventScope extends androidx.compose.ui.unit.Density { method public suspend Object? awaitPointerEvent(optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation); method public androidx.compose.ui.input.pointer.PointerEvent getCurrentEvent(); method public default long getExtendedTouchPadding(); method public long getSize(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public default suspend Object? withTimeout(long timeMillis, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public default suspend Object? withTimeoutOrNull(long timeMillis, kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); property public abstract androidx.compose.ui.input.pointer.PointerEvent currentEvent; property public default long extendedTouchPadding; property public abstract long size; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; } @Deprecated public final class ConsumedData { ctor @Deprecated public ConsumedData(optional @Deprecated boolean positionChange, optional @Deprecated boolean downChange); method @Deprecated public boolean getDownChange(); method @Deprecated public boolean getPositionChange(); method @Deprecated public void setDownChange(boolean); method @Deprecated public void setPositionChange(boolean); property @Deprecated public final boolean downChange; property @Deprecated public final boolean positionChange; } @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.compose.ui.ExperimentalComposeUiApi public final class HistoricalChange { ctor public HistoricalChange(long uptimeMillis, long position); method public long getPosition(); method public long getUptimeMillis(); property public final long position; property public final long uptimeMillis; } @kotlin.jvm.JvmInline public final value class PointerButtons { ctor public PointerButtons(int packedValue); } public final class PointerEvent { ctor public PointerEvent(java.util.List changes); method public java.util.List component1(); method public androidx.compose.ui.input.pointer.PointerEvent copy(java.util.List changes, android.view.MotionEvent? motionEvent); method public int getButtons(); method public java.util.List getChanges(); method public int getKeyboardModifiers(); method public int getType(); property public final int buttons; property public final java.util.List changes; property public final int keyboardModifiers; property public final int type; } public final class PointerEventKt { method @Deprecated public static boolean anyChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToDown(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToDownIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToUp(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean changedToUpIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static void consumeAllChanges(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static void consumeDownChange(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static void consumePositionChange(androidx.compose.ui.input.pointer.PointerInputChange); method public static int indexOfFirstPressed(int); method public static int indexOfLastPressed(int); method @Deprecated public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size); method public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size, long extendedTouchPadding); method public static boolean isPressed(int, int buttonIndex); method public static long positionChange(androidx.compose.ui.input.pointer.PointerInputChange); method @Deprecated public static boolean positionChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static long positionChangeIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean positionChanged(androidx.compose.ui.input.pointer.PointerInputChange); method public static boolean positionChangedIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange); } public enum PointerEventPass { method public static androidx.compose.ui.input.pointer.PointerEventPass valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.input.pointer.PointerEventPass[] values(); enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Final; enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Initial; enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Main; } public final class PointerEventTimeoutCancellationException extends java.util.concurrent.CancellationException { ctor public PointerEventTimeoutCancellationException(long time); } @kotlin.jvm.JvmInline public final value class PointerEventType { field public static final androidx.compose.ui.input.pointer.PointerEventType.Companion Companion; } public static final class PointerEventType.Companion { method public int getEnter(); method public int getExit(); method public int getMove(); method public int getPress(); method public int getRelease(); method public int getScroll(); method public int getUnknown(); property public final int Enter; property public final int Exit; property public final int Move; property public final int Press; property public final int Release; property public final int Scroll; property public final int Unknown; } public final class PointerEvent_androidKt { method public static boolean getAreAnyPressed(int); method public static int indexOfFirstPressed(int); method public static int indexOfLastPressed(int); method public static boolean isAltGraphPressed(int); method public static boolean isAltPressed(int); method public static boolean isBackPressed(int); method public static boolean isCapsLockOn(int); method public static boolean isCtrlPressed(int); method public static boolean isForwardPressed(int); method public static boolean isFunctionPressed(int); method public static boolean isMetaPressed(int); method public static boolean isNumLockOn(int); method public static boolean isPressed(int, int buttonIndex); method public static boolean isPrimaryPressed(int); method public static boolean isScrollLockOn(int); method public static boolean isSecondaryPressed(int); method public static boolean isShiftPressed(int); method public static boolean isSymPressed(int); method public static boolean isTertiaryPressed(int); } @androidx.compose.runtime.Stable public interface PointerIcon { field public static final androidx.compose.ui.input.pointer.PointerIcon.Companion Companion; } public static final class PointerIcon.Companion { method public androidx.compose.ui.input.pointer.PointerIcon getCrosshair(); method public androidx.compose.ui.input.pointer.PointerIcon getDefault(); method public androidx.compose.ui.input.pointer.PointerIcon getHand(); method public androidx.compose.ui.input.pointer.PointerIcon getText(); property public final androidx.compose.ui.input.pointer.PointerIcon Crosshair; property public final androidx.compose.ui.input.pointer.PointerIcon Default; property public final androidx.compose.ui.input.pointer.PointerIcon Hand; property public final androidx.compose.ui.input.pointer.PointerIcon Text; } public final class PointerIconKt { 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); } public final class PointerIcon_androidKt { method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(android.view.PointerIcon pointerIcon); method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(int pointerIconType); } @kotlin.jvm.JvmInline public final value class PointerId { ctor public PointerId(long value); method public long getValue(); property public final long value; } @androidx.compose.runtime.Immutable public final class PointerInputChange { 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); 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); 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); method public void consume(); 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); 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); 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); 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 historical, optional long scrollDelta); 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); 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 historical, optional long scrollDelta); method @Deprecated public androidx.compose.ui.input.pointer.ConsumedData getConsumed(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public java.util.List getHistorical(); method public long getId(); method public long getPosition(); method public boolean getPressed(); method public float getPressure(); method public long getPreviousPosition(); method public boolean getPreviousPressed(); method public long getPreviousUptimeMillis(); method public long getScrollDelta(); method public int getType(); method public long getUptimeMillis(); method public boolean isConsumed(); property @Deprecated public final androidx.compose.ui.input.pointer.ConsumedData consumed; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final java.util.List historical; property public final long id; property public final boolean isConsumed; property public final long position; property public final boolean pressed; property public final float pressure; property public final long previousPosition; property public final boolean previousPressed; property public final long previousUptimeMillis; property public final long scrollDelta; property public final int type; property public final long uptimeMillis; } public abstract class PointerInputFilter { ctor public PointerInputFilter(); method public boolean getInterceptOutOfBoundsChildEvents(); method public boolean getShareWithSiblings(); method public final long getSize(); method public abstract void onCancel(); method public abstract void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds); property public boolean interceptOutOfBoundsChildEvents; property public boolean shareWithSiblings; property public final long size; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputModifier extends androidx.compose.ui.Modifier.Element { method public androidx.compose.ui.input.pointer.PointerInputFilter getPointerInputFilter(); property public abstract androidx.compose.ui.input.pointer.PointerInputFilter pointerInputFilter; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputScope extends androidx.compose.ui.unit.Density { method public suspend Object? awaitPointerEventScope(kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); method public default long getExtendedTouchPadding(); method public default boolean getInterceptOutOfBoundsChildEvents(); method public long getSize(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public default void setInterceptOutOfBoundsChildEvents(boolean); property public default long extendedTouchPadding; property public default boolean interceptOutOfBoundsChildEvents; property public abstract long size; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; } public final class PointerInteropFilter_androidKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier motionEventSpy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 watcher); 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 onTouchEvent); } @kotlin.jvm.JvmInline public final value class PointerKeyboardModifiers { ctor public PointerKeyboardModifiers(int packedValue); } @kotlin.jvm.JvmInline public final value class PointerType { field public static final androidx.compose.ui.input.pointer.PointerType.Companion Companion; } public static final class PointerType.Companion { method public int getEraser(); method public int getMouse(); method public int getStylus(); method public int getTouch(); method public int getUnknown(); property public final int Eraser; property public final int Mouse; property public final int Stylus; property public final int Touch; property public final int Unknown; } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class RequestDisallowInterceptTouchEvent implements kotlin.jvm.functions.Function1 { ctor public RequestDisallowInterceptTouchEvent(); method public void invoke(boolean disallowIntercept); } public final class SuspendingPointerInputFilterKt { method public static androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNode SuspendingPointerInputModifierNode(kotlin.jvm.functions.Function2,?> pointerInputHandler); method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, Object? key2, kotlin.jvm.functions.Function2,?> block); method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, kotlin.jvm.functions.Function2,?> block); method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object![]? keys, kotlin.jvm.functions.Function2,?> block); method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2,?> block); } public sealed interface SuspendingPointerInputModifierNode extends androidx.compose.ui.node.PointerInputModifierNode { method public kotlin.jvm.functions.Function2,java.lang.Object> getPointerInputHandler(); method public void resetPointerInputHandler(); method public void setPointerInputHandler(kotlin.jvm.functions.Function2,?>); property public abstract kotlin.jvm.functions.Function2,java.lang.Object> pointerInputHandler; } } package androidx.compose.ui.input.pointer.util { public final class VelocityTracker { ctor public VelocityTracker(); method public void addPosition(long timeMillis, long position); method public long calculateVelocity(); method public long calculateVelocity(long maximumVelocity); method public void resetTracking(); } public final class VelocityTracker1D { ctor public VelocityTracker1D(boolean isDataDifferential); method public void addDataPoint(long timeMillis, float dataPoint); method public float calculateVelocity(); method public float calculateVelocity(float maximumVelocity); method public boolean isDataDifferential(); method public void resetTracking(); property public final boolean isDataDifferential; } public final class VelocityTrackerKt { method public static void addPointerInputChange(androidx.compose.ui.input.pointer.util.VelocityTracker, androidx.compose.ui.input.pointer.PointerInputChange event); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getVelocityTrackerAddPointsFix(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setVelocityTrackerAddPointsFix(boolean); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean VelocityTrackerAddPointsFix; } } package androidx.compose.ui.input.rotary { public final class RotaryInputModifierKt { method public static androidx.compose.ui.Modifier onPreRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPreRotaryScrollEvent); method public static androidx.compose.ui.Modifier onRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onRotaryScrollEvent); } public interface RotaryInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public boolean onPreRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event); method public boolean onRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event); } public final class RotaryScrollEvent { method public float getHorizontalScrollPixels(); method public int getInputDeviceId(); method public long getUptimeMillis(); method public float getVerticalScrollPixels(); property public final float horizontalScrollPixels; property public final int inputDeviceId; property public final long uptimeMillis; property public final float verticalScrollPixels; } } package androidx.compose.ui.layout { @androidx.compose.runtime.Immutable public abstract sealed class AlignmentLine { field public static final androidx.compose.ui.layout.AlignmentLine.Companion Companion; field public static final int Unspecified = -2147483648; // 0x80000000 } public static final class AlignmentLine.Companion { } public final class AlignmentLineKt { method public static androidx.compose.ui.layout.HorizontalAlignmentLine getFirstBaseline(); method public static androidx.compose.ui.layout.HorizontalAlignmentLine getLastBaseline(); property public static final androidx.compose.ui.layout.HorizontalAlignmentLine FirstBaseline; property public static final androidx.compose.ui.layout.HorizontalAlignmentLine LastBaseline; } public interface BeyondBoundsLayout { method public T? layout(int direction, kotlin.jvm.functions.Function1 block); } public static interface BeyondBoundsLayout.BeyondBoundsScope { method public boolean getHasMoreContent(); property public abstract boolean hasMoreContent; } @kotlin.jvm.JvmInline public static final value class BeyondBoundsLayout.LayoutDirection { field public static final androidx.compose.ui.layout.BeyondBoundsLayout.LayoutDirection.Companion Companion; } public static final class BeyondBoundsLayout.LayoutDirection.Companion { method public int getAbove(); method public int getAfter(); method public int getBefore(); method public int getBelow(); method public int getLeft(); method public int getRight(); property public final int Above; property public final int After; property public final int Before; property public final int Below; property public final int Left; property public final int Right; } public final class BeyondBoundsLayoutKt { method public static androidx.compose.ui.modifier.ProvidableModifierLocal getModifierLocalBeyondBoundsLayout(); property public static final androidx.compose.ui.modifier.ProvidableModifierLocal ModifierLocalBeyondBoundsLayout; } @androidx.compose.runtime.Stable public interface ContentScale { method public long computeScaleFactor(long srcSize, long dstSize); field public static final androidx.compose.ui.layout.ContentScale.Companion Companion; } public static final class ContentScale.Companion { method public androidx.compose.ui.layout.ContentScale getCrop(); method public androidx.compose.ui.layout.ContentScale getFillBounds(); method public androidx.compose.ui.layout.ContentScale getFillHeight(); method public androidx.compose.ui.layout.ContentScale getFillWidth(); method public androidx.compose.ui.layout.ContentScale getFit(); method public androidx.compose.ui.layout.ContentScale getInside(); method public androidx.compose.ui.layout.FixedScale getNone(); property public final androidx.compose.ui.layout.ContentScale Crop; property public final androidx.compose.ui.layout.ContentScale FillBounds; property public final androidx.compose.ui.layout.ContentScale FillHeight; property public final androidx.compose.ui.layout.ContentScale FillWidth; property public final androidx.compose.ui.layout.ContentScale Fit; property public final androidx.compose.ui.layout.ContentScale Inside; property public final androidx.compose.ui.layout.FixedScale None; } @androidx.compose.runtime.Immutable public final class FixedScale implements androidx.compose.ui.layout.ContentScale { ctor public FixedScale(float value); method public float component1(); method public long computeScaleFactor(long srcSize, long dstSize); method public androidx.compose.ui.layout.FixedScale copy(float value); method public float getValue(); property public final float value; } @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicLayerInfo { method public long getLayerId(); method public default long getOwnerViewId(); property public abstract long layerId; property public default long ownerViewId; } public final class HorizontalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine { ctor public HorizontalAlignmentLine(kotlin.jvm.functions.Function2 merger); } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public sealed interface IntermediateMeasureScope extends androidx.compose.ui.layout.LookaheadScope kotlinx.coroutines.CoroutineScope androidx.compose.ui.layout.MeasureScope { method public long getLookaheadSize(); property public abstract long lookaheadSize; } public interface IntrinsicMeasurable { method public Object? getParentData(); method public int maxIntrinsicHeight(int width); method public int maxIntrinsicWidth(int height); method public int minIntrinsicHeight(int width); method public int minIntrinsicWidth(int height); property public abstract Object? parentData; } public interface IntrinsicMeasureScope extends androidx.compose.ui.unit.Density { method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public default boolean isLookingAhead(); property public default boolean isLookingAhead; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; } @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutCoordinates { method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine); method public androidx.compose.ui.layout.LayoutCoordinates? getParentCoordinates(); method public androidx.compose.ui.layout.LayoutCoordinates? getParentLayoutCoordinates(); method public java.util.Set getProvidedAlignmentLines(); method public long getSize(); method public boolean isAttached(); method public androidx.compose.ui.geometry.Rect localBoundingBoxOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, optional boolean clipBounds); method public long localPositionOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, long relativeToSource); method public long localToRoot(long relativeToLocal); method public long localToWindow(long relativeToLocal); method public default void transformFrom(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, float[] matrix); method public long windowToLocal(long relativeToWindow); property public abstract boolean isAttached; property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentCoordinates; property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentLayoutCoordinates; property public abstract java.util.Set providedAlignmentLines; property public abstract long size; } public final class LayoutCoordinatesKt { method public static androidx.compose.ui.geometry.Rect boundsInParent(androidx.compose.ui.layout.LayoutCoordinates); method public static androidx.compose.ui.geometry.Rect boundsInRoot(androidx.compose.ui.layout.LayoutCoordinates); method public static androidx.compose.ui.geometry.Rect boundsInWindow(androidx.compose.ui.layout.LayoutCoordinates); method public static androidx.compose.ui.layout.LayoutCoordinates findRootCoordinates(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionInParent(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionInRoot(androidx.compose.ui.layout.LayoutCoordinates); method public static long positionInWindow(androidx.compose.ui.layout.LayoutCoordinates); } public final class LayoutIdKt { method public static Object? getLayoutId(androidx.compose.ui.layout.Measurable); method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, Object layoutId); } public interface LayoutIdParentData { method public Object getLayoutId(); property public abstract Object layoutId; } public interface LayoutInfo { method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); method public androidx.compose.ui.unit.Density getDensity(); method public int getHeight(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public java.util.List getModifierInfo(); method public androidx.compose.ui.layout.LayoutInfo? getParentInfo(); method public int getSemanticsId(); method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration(); method public int getWidth(); method public boolean isAttached(); method public boolean isPlaced(); property public abstract androidx.compose.ui.layout.LayoutCoordinates coordinates; property public abstract androidx.compose.ui.unit.Density density; property public abstract int height; property public abstract boolean isAttached; property public abstract boolean isPlaced; property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection; property public abstract androidx.compose.ui.layout.LayoutInfo? parentInfo; property public abstract int semanticsId; property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration; property public abstract int width; } public final class LayoutKt { 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); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(java.util.List> contents, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MultiContentMeasurePolicy measurePolicy); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(kotlin.jvm.functions.Function0 content, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy); method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void MultiMeasureLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0 content, androidx.compose.ui.layout.MeasurePolicy measurePolicy); } @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutModifier extends androidx.compose.ui.Modifier.Element { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); } public final class LayoutModifierKt { method public static androidx.compose.ui.Modifier layout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3 measure); } public interface LookaheadScope { method public androidx.compose.ui.layout.LayoutCoordinates getLookaheadScopeCoordinates(androidx.compose.ui.layout.Placeable.PlacementScope); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default long localLookaheadPositionOf(androidx.compose.ui.layout.LayoutCoordinates, androidx.compose.ui.layout.LayoutCoordinates coordinates); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.layout.LayoutCoordinates toLookaheadCoordinates(androidx.compose.ui.layout.LayoutCoordinates); } public final class LookaheadScopeKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void LookaheadScope(kotlin.jvm.functions.Function1 content); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier intermediateLayout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3 measure); } public interface Measurable extends androidx.compose.ui.layout.IntrinsicMeasurable { method public androidx.compose.ui.layout.Placeable measure(long constraints); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public fun interface MeasurePolicy { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List measurables, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List measurables, int height); } public interface MeasureResult { method public java.util.Map getAlignmentLines(); method public int getHeight(); method public int getWidth(); method public void placeChildren(); property public abstract java.util.Map alignmentLines; property public abstract int height; property public abstract int width; } @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureScope extends androidx.compose.ui.layout.IntrinsicMeasureScope { method public default androidx.compose.ui.layout.MeasureResult layout(int width, int height, optional java.util.Map alignmentLines, kotlin.jvm.functions.Function1 placementBlock); } public interface Measured { method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine); method public int getMeasuredHeight(); method public int getMeasuredWidth(); method public default Object? getParentData(); property public abstract int measuredHeight; property public abstract int measuredWidth; property public default Object? parentData; } public final class ModifierInfo { ctor public ModifierInfo(androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.LayoutCoordinates coordinates, optional Object? extra); method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates(); method public Object? getExtra(); method public androidx.compose.ui.Modifier getModifier(); property public final androidx.compose.ui.layout.LayoutCoordinates coordinates; property public final Object? extra; property public final androidx.compose.ui.Modifier modifier; } @androidx.compose.runtime.Stable public fun interface MultiContentMeasurePolicy { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List> measurables, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List> measurables, int height); } @kotlin.jvm.JvmDefaultWithCompatibility public interface OnGloballyPositionedModifier extends androidx.compose.ui.Modifier.Element { method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates); } public final class OnGloballyPositionedModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onGloballyPositioned(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onGloballyPositioned); } @kotlin.jvm.JvmDefaultWithCompatibility public interface OnPlacedModifier extends androidx.compose.ui.Modifier.Element { method public void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates); } public final class OnPlacedModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onPlaced(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onPlaced); } @kotlin.jvm.JvmDefaultWithCompatibility public interface OnRemeasuredModifier extends androidx.compose.ui.Modifier.Element { method public void onRemeasured(long size); } public final class OnRemeasuredModifierKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onSizeChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 onSizeChanged); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ParentDataModifier extends androidx.compose.ui.Modifier.Element { method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData); } @androidx.compose.runtime.Stable public interface PinnableContainer { method public androidx.compose.ui.layout.PinnableContainer.PinnedHandle pin(); } public static fun interface PinnableContainer.PinnedHandle { method public void release(); } public final class PinnableContainerKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalPinnableContainer(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalPinnableContainer; } public abstract class Placeable implements androidx.compose.ui.layout.Measured { ctor public Placeable(); method protected final long getApparentToRealOffset(); method public final int getHeight(); method public int getMeasuredHeight(); method protected final long getMeasuredSize(); method public int getMeasuredWidth(); method protected final long getMeasurementConstraints(); method public final int getWidth(); method protected abstract void placeAt(long position, float zIndex, kotlin.jvm.functions.Function1? layerBlock); method protected final void setMeasuredSize(long); method protected final void setMeasurementConstraints(long); property protected final long apparentToRealOffset; property public final int height; property public int measuredHeight; property protected final long measuredSize; property public int measuredWidth; property protected final long measurementConstraints; property public final int width; } public abstract static class Placeable.PlacementScope { ctor public Placeable.PlacementScope(); method public androidx.compose.ui.layout.LayoutCoordinates? getCoordinates(); method protected abstract androidx.compose.ui.unit.LayoutDirection getParentLayoutDirection(); method protected abstract int getParentWidth(); method public final void place(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex); method public final void place(androidx.compose.ui.layout.Placeable, long position, optional float zIndex); method public final void placeRelative(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex); method public final void placeRelative(androidx.compose.ui.layout.Placeable, long position, optional float zIndex); method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1 layerBlock); property public androidx.compose.ui.layout.LayoutCoordinates? coordinates; property protected abstract androidx.compose.ui.unit.LayoutDirection parentLayoutDirection; property protected abstract int parentWidth; } public interface Remeasurement { method public void forceRemeasure(); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RemeasurementModifier extends androidx.compose.ui.Modifier.Element { method public void onRemeasurementAvailable(androidx.compose.ui.layout.Remeasurement remeasurement); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScaleFactor { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float scaleX, optional float scaleY); method @androidx.compose.runtime.Stable public operator long div(float operand); method public float getScaleX(); method public float getScaleY(); method @androidx.compose.runtime.Stable public operator long times(float operand); property @androidx.compose.runtime.Stable public final float scaleX; property @androidx.compose.runtime.Stable public final float scaleY; field public static final androidx.compose.ui.layout.ScaleFactor.Companion Companion; } public static final class ScaleFactor.Companion { method public long getUnspecified(); property public final long Unspecified; } public final class ScaleFactorKt { method @androidx.compose.runtime.Stable public static long ScaleFactor(float scaleX, float scaleY); method @androidx.compose.runtime.Stable public static operator long div(long, long scaleFactor); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static operator long times(long, long scaleFactor); method @androidx.compose.runtime.Stable public static operator long times(long, long size); } public final class SubcomposeLayoutKt { 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 measurePolicy); method @androidx.compose.runtime.Composable public static void SubcomposeLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2 measurePolicy); method public static androidx.compose.ui.layout.SubcomposeSlotReusePolicy SubcomposeSlotReusePolicy(int maxSlotsToRetainForReuse); } public final class SubcomposeLayoutState { ctor public SubcomposeLayoutState(); ctor public SubcomposeLayoutState(androidx.compose.ui.layout.SubcomposeSlotReusePolicy slotReusePolicy); ctor @Deprecated public SubcomposeLayoutState(int maxSlotsToRetainForReuse); method public androidx.compose.ui.layout.SubcomposeLayoutState.PrecomposedSlotHandle precompose(Object? slotId, kotlin.jvm.functions.Function0 content); } public static interface SubcomposeLayoutState.PrecomposedSlotHandle { method public void dispose(); method public default int getPlaceablesCount(); method public default void premeasure(int index, long constraints); property public default int placeablesCount; } public interface SubcomposeMeasureScope extends androidx.compose.ui.layout.MeasureScope { method public java.util.List subcompose(Object? slotId, kotlin.jvm.functions.Function0 content); } public interface SubcomposeSlotReusePolicy { method public boolean areCompatible(Object? slotId, Object? reusableSlotId); method public void getSlotsToRetain(androidx.compose.ui.layout.SubcomposeSlotReusePolicy.SlotIdsSet slotIds); } public static final class SubcomposeSlotReusePolicy.SlotIdsSet implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker { method public void clear(); method public java.util.Iterator iterator(); method public boolean remove(Object? slotId); method public boolean removeAll(java.util.Collection slotIds); method public boolean removeAll(kotlin.jvm.functions.Function1 predicate); method public boolean retainAll(java.util.Collection slotIds); method public boolean retainAll(kotlin.jvm.functions.Function1 predicate); } public final class VerticalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine { ctor public VerticalAlignmentLine(kotlin.jvm.functions.Function2 merger); } } package androidx.compose.ui.modifier { @androidx.compose.runtime.Stable public abstract sealed class ModifierLocal { } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalConsumer extends androidx.compose.ui.Modifier.Element { method public void onModifierLocalsUpdated(androidx.compose.ui.modifier.ModifierLocalReadScope scope); } public final class ModifierLocalConsumerKt { 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 consumer); } public final class ModifierLocalKt { method public static androidx.compose.ui.modifier.ProvidableModifierLocal modifierLocalOf(kotlin.jvm.functions.Function0 defaultFactory); } public abstract sealed class ModifierLocalMap { } public interface ModifierLocalModifierNode extends androidx.compose.ui.modifier.ModifierLocalReadScope androidx.compose.ui.node.DelegatableNode { method public default T getCurrent(androidx.compose.ui.modifier.ModifierLocal); method public default androidx.compose.ui.modifier.ModifierLocalMap getProvidedValues(); method public default void provide(androidx.compose.ui.modifier.ModifierLocal key, T value); property public default androidx.compose.ui.modifier.ModifierLocalMap providedValues; } public final class ModifierLocalModifierNodeKt { method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal... keys); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal key); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair,?>... entries); method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair,? extends T> entry); } @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalProvider extends androidx.compose.ui.Modifier.Element { method public androidx.compose.ui.modifier.ProvidableModifierLocal getKey(); method public T getValue(); property public abstract androidx.compose.ui.modifier.ProvidableModifierLocal key; property public abstract T value; } public final class ModifierLocalProviderKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier modifierLocalProvider(androidx.compose.ui.Modifier, androidx.compose.ui.modifier.ProvidableModifierLocal key, kotlin.jvm.functions.Function0 value); } public interface ModifierLocalReadScope { method public T getCurrent(androidx.compose.ui.modifier.ModifierLocal); } @androidx.compose.runtime.Stable public final class ProvidableModifierLocal extends androidx.compose.ui.modifier.ModifierLocal { ctor public ProvidableModifierLocal(kotlin.jvm.functions.Function0 defaultFactory); } } package androidx.compose.ui.node { public interface CompositionLocalConsumerModifierNode extends androidx.compose.ui.node.DelegatableNode { } public final class CompositionLocalConsumerModifierNodeKt { method public static T currentValueOf(androidx.compose.ui.node.CompositionLocalConsumerModifierNode, androidx.compose.runtime.CompositionLocal local); } public interface DelegatableNode { method public androidx.compose.ui.Modifier.Node getNode(); property public abstract androidx.compose.ui.Modifier.Node node; } public final class DelegatableNodeKt { method public static void invalidateSubtree(androidx.compose.ui.node.DelegatableNode); method public static androidx.compose.ui.unit.Density requireDensity(androidx.compose.ui.node.DelegatableNode); method public static androidx.compose.ui.unit.LayoutDirection requireLayoutDirection(androidx.compose.ui.node.DelegatableNode); } public abstract class DelegatingNode extends androidx.compose.ui.Modifier.Node { ctor public DelegatingNode(); method protected final T delegate(T delegatableNode); method protected final void undelegate(androidx.compose.ui.node.DelegatableNode instance); } public interface DrawModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope); method public default void onMeasureResultChanged(); } public final class DrawModifierNodeKt { method public static void invalidateDraw(androidx.compose.ui.node.DrawModifierNode); } public interface GlobalPositionAwareModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates); } @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 { } @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public sealed interface InteroperableComposeUiNode { method public android.view.View? getInteropView(); } public interface LayoutAwareModifierNode extends androidx.compose.ui.node.DelegatableNode { method public default void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates); method public default void onRemeasured(long size); } public interface LayoutModifierNode extends androidx.compose.ui.node.DelegatableNode { method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints); method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width); method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height); } public final class LayoutModifierNodeKt { method public static void invalidateLayer(androidx.compose.ui.node.LayoutModifierNode); method public static void invalidateMeasurement(androidx.compose.ui.node.LayoutModifierNode); method public static void invalidatePlacement(androidx.compose.ui.node.LayoutModifierNode); method public static void remeasureSync(androidx.compose.ui.node.LayoutModifierNode); } public abstract class ModifierNodeElement implements androidx.compose.ui.platform.InspectableValue androidx.compose.ui.Modifier.Element { ctor public ModifierNodeElement(); method public abstract N create(); method public abstract boolean equals(Object? other); method public final kotlin.sequences.Sequence getInspectableElements(); method public final String? getNameFallback(); method public final Object? getValueOverride(); method public abstract int hashCode(); method public void inspectableProperties(androidx.compose.ui.platform.InspectorInfo); method public abstract void update(N node); property public final kotlin.sequences.Sequence inspectableElements; property public final String? nameFallback; property public final Object? valueOverride; } public interface ObserverModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void onObservedReadsChanged(); } public final class ObserverModifierNodeKt { method public static void observeReads(T, kotlin.jvm.functions.Function0 block); } public interface ParentDataModifierNode extends androidx.compose.ui.node.DelegatableNode { method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData); } public final class ParentDataModifierNodeKt { method public static void invalidateParentData(androidx.compose.ui.node.ParentDataModifierNode); } public interface PointerInputModifierNode extends androidx.compose.ui.node.DelegatableNode { method public default boolean interceptOutOfBoundsChildEvents(); method public void onCancelPointerInput(); method public default void onDensityChange(); method public void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds); method public default void onViewConfigurationChange(); method public default boolean sharePointerInputWithSiblings(); } public final class Ref { ctor public Ref(); method public T? getValue(); method public void setValue(T?); property public final T? value; } public interface RootForTest { method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.semantics.SemanticsOwner getSemanticsOwner(); method public androidx.compose.ui.text.input.TextInputService getTextInputService(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void measureAndLayoutForTest(); method public boolean sendKeyEvent(android.view.KeyEvent keyEvent); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.semantics.SemanticsOwner semanticsOwner; property public abstract androidx.compose.ui.text.input.TextInputService textInputService; } public interface SemanticsModifierNode extends androidx.compose.ui.node.DelegatableNode { method public void applySemantics(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public default boolean getShouldClearDescendantSemantics(); method public default boolean getShouldMergeDescendantSemantics(); property public default boolean shouldClearDescendantSemantics; property public default boolean shouldMergeDescendantSemantics; } public final class SemanticsModifierNodeKt { method public static void invalidateSemantics(androidx.compose.ui.node.SemanticsModifierNode); } public interface TraversableNode extends androidx.compose.ui.node.DelegatableNode { method public Object getTraverseKey(); property public abstract Object traverseKey; field public static final androidx.compose.ui.node.TraversableNode.Companion Companion; } public static final class TraversableNode.Companion { } public enum TraversableNode.Companion.VisitSubtreeIfAction { method public static androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction[] values(); enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction CancelTraversal; enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction SkipSubtree; enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction VisitSubtree; } public final class TraversableNodeKt { method public static T? nearestTraversableAncestor(T); method public static androidx.compose.ui.node.TraversableNode? nearestTraversableAncestorWithKey(androidx.compose.ui.node.DelegatableNode, Object? key); method public static void traverseAncestors(T, kotlin.jvm.functions.Function1 block); method public static void traverseAncestorsWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); method public static void traverseChildren(T, kotlin.jvm.functions.Function1 block); method public static void traverseChildrenWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); method public static void traverseSubtree(T, kotlin.jvm.functions.Function1 block); method public static void traverseSubtreeIf(T, kotlin.jvm.functions.Function1 block); method public static void traverseSubtreeIfWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); method public static void traverseSubtreeWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1 block); } } package androidx.compose.ui.platform { public abstract class AbstractComposeView extends android.view.ViewGroup { ctor public AbstractComposeView(android.content.Context context); ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public abstract void Content(); method public final void createComposition(); method public final void disposeComposition(); method public final boolean getHasComposition(); method protected boolean getShouldCreateCompositionOnAttachedToWindow(); method public final boolean getShowLayoutBounds(); method protected final void onLayout(boolean changed, int left, int top, int right, int bottom); method protected final void onMeasure(int widthMeasureSpec, int heightMeasureSpec); method public final void setParentCompositionContext(androidx.compose.runtime.CompositionContext? parent); method public final void setShowLayoutBounds(boolean); method public final void setViewCompositionStrategy(androidx.compose.ui.platform.ViewCompositionStrategy strategy); property public final boolean hasComposition; property protected boolean shouldCreateCompositionOnAttachedToWindow; property public final boolean showLayoutBounds; } @kotlin.jvm.JvmDefaultWithCompatibility public interface AccessibilityManager { method public long calculateRecommendedTimeoutMillis(long originalTimeoutMillis, optional boolean containsIcons, optional boolean containsText, optional boolean containsControls); } public final class AndroidComposeViewAccessibilityDelegateCompat_androidKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableContentCapture(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableContentCapture(boolean); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean DisableContentCapture; } public final class AndroidCompositionLocals_androidKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalConfiguration(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalContext(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalLifecycleOwner(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSavedStateRegistryOwner(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalView(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalConfiguration; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalContext; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalLifecycleOwner; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalSavedStateRegistryOwner; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalView; } public final class AndroidUiDispatcher extends kotlinx.coroutines.CoroutineDispatcher { method public void dispatch(kotlin.coroutines.CoroutineContext context, Runnable block); method public android.view.Choreographer getChoreographer(); method public androidx.compose.runtime.MonotonicFrameClock getFrameClock(); property public final android.view.Choreographer choreographer; property public final androidx.compose.runtime.MonotonicFrameClock frameClock; field public static final androidx.compose.ui.platform.AndroidUiDispatcher.Companion Companion; } public static final class AndroidUiDispatcher.Companion { method public kotlin.coroutines.CoroutineContext getCurrentThread(); method public kotlin.coroutines.CoroutineContext getMain(); property public final kotlin.coroutines.CoroutineContext CurrentThread; property public final kotlin.coroutines.CoroutineContext Main; } public final class AndroidUiFrameClock implements androidx.compose.runtime.MonotonicFrameClock { ctor public AndroidUiFrameClock(android.view.Choreographer choreographer); method public android.view.Choreographer getChoreographer(); method public suspend Object? withFrameNanos(kotlin.jvm.functions.Function1 onFrame, kotlin.coroutines.Continuation); property public final android.view.Choreographer choreographer; } public final class AndroidUriHandler implements androidx.compose.ui.platform.UriHandler { ctor public AndroidUriHandler(android.content.Context context); method public void openUri(String uri); } public final class AndroidViewConfiguration implements androidx.compose.ui.platform.ViewConfiguration { ctor public AndroidViewConfiguration(android.view.ViewConfiguration viewConfiguration); method public long getDoubleTapMinTimeMillis(); method public long getDoubleTapTimeoutMillis(); method public long getLongPressTimeoutMillis(); method public float getTouchSlop(); property public long doubleTapMinTimeMillis; property public long doubleTapTimeoutMillis; property public long longPressTimeoutMillis; property public int maximumFlingVelocity; property public float touchSlop; } public interface ClipboardManager { method public androidx.compose.ui.text.AnnotatedString? getText(); method public default boolean hasText(); method public void setText(androidx.compose.ui.text.AnnotatedString annotatedString); } public final class ComposeView extends androidx.compose.ui.platform.AbstractComposeView { ctor public ComposeView(android.content.Context context); ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); method @androidx.compose.runtime.Composable public void Content(); method public void setContent(kotlin.jvm.functions.Function0 content); property protected boolean shouldCreateCompositionOnAttachedToWindow; } public final class CompositionLocalsKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAccessibilityManager(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAutofill(); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.ProvidableCompositionLocal getLocalAutofillTree(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalClipboardManager(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalDensity(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalFocusManager(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalFontFamilyResolver(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalHapticFeedback(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalInputModeManager(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalLayoutDirection(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalSoftwareKeyboardController(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextInputService(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalTextToolbar(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalUriHandler(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalViewConfiguration(); method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalWindowInfo(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAccessibilityManager; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAutofill; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final androidx.compose.runtime.ProvidableCompositionLocal LocalAutofillTree; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalClipboardManager; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalDensity; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalFocusManager; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalFontFamilyResolver; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalHapticFeedback; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalInputModeManager; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalLayoutDirection; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalSoftwareKeyboardController; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextInputService; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalTextToolbar; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalUriHandler; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalViewConfiguration; property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalWindowInfo; } @kotlin.jvm.JvmDefaultWithCompatibility public interface InfiniteAnimationPolicy extends kotlin.coroutines.CoroutineContext.Element { method public default kotlin.coroutines.CoroutineContext.Key getKey(); method public suspend Object? onInfiniteOperation(kotlin.jvm.functions.Function1,?> block, kotlin.coroutines.Continuation); property public default kotlin.coroutines.CoroutineContext.Key key; field public static final androidx.compose.ui.platform.InfiniteAnimationPolicy.Key Key; } public static final class InfiniteAnimationPolicy.Key implements kotlin.coroutines.CoroutineContext.Key { } public final class InspectableModifier extends androidx.compose.ui.platform.InspectorValueInfo implements androidx.compose.ui.Modifier.Element { ctor public InspectableModifier(kotlin.jvm.functions.Function1 inspectorInfo); method public androidx.compose.ui.platform.InspectableModifier.End getEnd(); property public final androidx.compose.ui.platform.InspectableModifier.End end; } public final class InspectableModifier.End implements androidx.compose.ui.Modifier.Element { ctor public InspectableModifier.End(); } @kotlin.jvm.JvmDefaultWithCompatibility public interface InspectableValue { method public default kotlin.sequences.Sequence getInspectableElements(); method public default String? getNameFallback(); method public default Object? getValueOverride(); property public default kotlin.sequences.Sequence inspectableElements; property public default String? nameFallback; property public default Object? valueOverride; } public final class InspectableValueKt { method public static inline kotlin.jvm.functions.Function1 debugInspectorInfo(kotlin.jvm.functions.Function1 definitions); method public static kotlin.jvm.functions.Function1 getNoInspectorInfo(); method public static inline androidx.compose.ui.Modifier inspectable(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 inspectorInfo, kotlin.jvm.functions.Function1 factory); method public static boolean isDebugInspectorInfoEnabled(); method public static void setDebugInspectorInfoEnabled(boolean); property public static final kotlin.jvm.functions.Function1 NoInspectorInfo; property public static final boolean isDebugInspectorInfoEnabled; } public final class InspectionModeKt { method public static androidx.compose.runtime.ProvidableCompositionLocal getLocalInspectionMode(); property public static final androidx.compose.runtime.ProvidableCompositionLocal LocalInspectionMode; } public final class InspectorInfo { ctor public InspectorInfo(); method public String? getName(); method public androidx.compose.ui.platform.ValueElementSequence getProperties(); method public Object? getValue(); method public void setName(String?); method public void setValue(Object?); property public final String? name; property public final androidx.compose.ui.platform.ValueElementSequence properties; property public final Object? value; } public abstract class InspectorValueInfo implements androidx.compose.ui.platform.InspectableValue { ctor public InspectorValueInfo(kotlin.jvm.functions.Function1 info); property public kotlin.sequences.Sequence inspectableElements; property public String? nameFallback; property public Object? valueOverride; } public final class NestedScrollInteropConnectionKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.input.nestedscroll.NestedScrollConnection rememberNestedScrollInteropConnection(optional android.view.View hostView); } public interface PlatformTextInputModifierNode extends androidx.compose.ui.node.DelegatableNode { } public final class PlatformTextInputModifierNodeKt { method public static suspend Object? textInputSession(androidx.compose.ui.platform.PlatformTextInputModifierNode, kotlin.jvm.functions.Function2,?> session, kotlin.coroutines.Continuation); } public interface PlatformTextInputSession { method public android.view.View getView(); method public suspend Object? startInputMethod(androidx.compose.ui.text.input.PlatformTextInputMethodRequest request, kotlin.coroutines.Continuation); property public abstract android.view.View view; } public interface PlatformTextInputSessionScope extends androidx.compose.ui.platform.PlatformTextInputSession kotlinx.coroutines.CoroutineScope { } @androidx.compose.runtime.Stable public interface SoftwareKeyboardController { method public void hide(); method public void show(); } public final class TestTagKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier testTag(androidx.compose.ui.Modifier, String tag); } @kotlin.jvm.JvmDefaultWithCompatibility public interface TextToolbar { method public androidx.compose.ui.platform.TextToolbarStatus getStatus(); method public void hide(); method public void showMenu(androidx.compose.ui.geometry.Rect rect, optional kotlin.jvm.functions.Function0? onCopyRequested, optional kotlin.jvm.functions.Function0? onPasteRequested, optional kotlin.jvm.functions.Function0? onCutRequested, optional kotlin.jvm.functions.Function0? onSelectAllRequested); property public abstract androidx.compose.ui.platform.TextToolbarStatus status; } public enum TextToolbarStatus { method public static androidx.compose.ui.platform.TextToolbarStatus valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.platform.TextToolbarStatus[] values(); enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Hidden; enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Shown; } public interface UriHandler { method public void openUri(String uri); } public final class ValueElement { ctor public ValueElement(String name, Object? value); method public String component1(); method public Object? component2(); method public androidx.compose.ui.platform.ValueElement copy(String name, Object? value); method public String getName(); method public Object? getValue(); property public final String name; property public final Object? value; } public final class ValueElementSequence implements kotlin.sequences.Sequence { ctor public ValueElementSequence(); method public java.util.Iterator iterator(); method public operator void set(String name, Object? value); } public interface ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.Companion Companion; } public static final class ViewCompositionStrategy.Companion { method public androidx.compose.ui.platform.ViewCompositionStrategy getDefault(); property public final androidx.compose.ui.platform.ViewCompositionStrategy Default; } public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindow implements androidx.compose.ui.platform.ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindow INSTANCE; } public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool implements androidx.compose.ui.platform.ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool INSTANCE; } public static final class ViewCompositionStrategy.DisposeOnLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy { ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.Lifecycle lifecycle); ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.LifecycleOwner lifecycleOwner); method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); } public static final class ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy { method public kotlin.jvm.functions.Function0 installFor(androidx.compose.ui.platform.AbstractComposeView view); field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed INSTANCE; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewConfiguration { method public long getDoubleTapMinTimeMillis(); method public long getDoubleTapTimeoutMillis(); method public long getLongPressTimeoutMillis(); method public default int getMaximumFlingVelocity(); method public default long getMinimumTouchTargetSize(); method public float getTouchSlop(); property public abstract long doubleTapMinTimeMillis; property public abstract long doubleTapTimeoutMillis; property public abstract long longPressTimeoutMillis; property public default int maximumFlingVelocity; property public default long minimumTouchTargetSize; property public abstract float touchSlop; } @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewRootForInspector { method public default androidx.compose.ui.platform.AbstractComposeView? getSubCompositionView(); method public default android.view.View? getViewRoot(); property public default androidx.compose.ui.platform.AbstractComposeView? subCompositionView; property public default android.view.View? viewRoot; } @VisibleForTesting public interface ViewRootForTest extends androidx.compose.ui.node.RootForTest { method public boolean getHasPendingMeasureOrLayout(); method public android.view.View getView(); method public void invalidateDescendants(); method public boolean isLifecycleInResumedState(); property public abstract boolean hasPendingMeasureOrLayout; property public abstract boolean isLifecycleInResumedState; property public abstract android.view.View view; field public static final androidx.compose.ui.platform.ViewRootForTest.Companion Companion; } public static final class ViewRootForTest.Companion { method public kotlin.jvm.functions.Function1? getOnViewCreatedCallback(); method public void setOnViewCreatedCallback(kotlin.jvm.functions.Function1?); property public final kotlin.jvm.functions.Function1? onViewCreatedCallback; } @androidx.compose.runtime.Stable public interface WindowInfo { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default int getKeyboardModifiers(); method public boolean isWindowFocused(); property public abstract boolean isWindowFocused; property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default int keyboardModifiers; } @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public fun interface WindowRecomposerFactory { method public androidx.compose.runtime.Recomposer createRecomposer(android.view.View windowRootView); field public static final androidx.compose.ui.platform.WindowRecomposerFactory.Companion Companion; } public static final class WindowRecomposerFactory.Companion { method public androidx.compose.ui.platform.WindowRecomposerFactory getLifecycleAware(); property public final androidx.compose.ui.platform.WindowRecomposerFactory LifecycleAware; } @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public final class WindowRecomposerPolicy { method public void setFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory); method public inline R withFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory, kotlin.jvm.functions.Function0 block); field public static final androidx.compose.ui.platform.WindowRecomposerPolicy INSTANCE; } public final class WindowRecomposer_androidKt { 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); method public static androidx.compose.runtime.CompositionContext? findViewTreeCompositionContext(android.view.View); method public static androidx.compose.runtime.CompositionContext? getCompositionContext(android.view.View); method public static void setCompositionContext(android.view.View, androidx.compose.runtime.CompositionContext?); } } package androidx.compose.ui.res { public final class ColorResources_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long colorResource(@ColorRes int id); } public final class FontResources_androidKt { 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); } public final class ImageResources_androidKt { method public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, android.content.res.Resources res, @DrawableRes int id); method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, @DrawableRes int id); } public final class PainterResources_androidKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter painterResource(@DrawableRes int id); } public final class PrimitiveResources_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean booleanResource(@BoolRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static float dimensionResource(@DimenRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int[] integerArrayResource(@ArrayRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int integerResource(@IntegerRes int id); } public final class ResourceResolutionException extends java.lang.RuntimeException { ctor public ResourceResolutionException(String message, Throwable cause); } public final class StringResources_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count, java.lang.Object... formatArgs); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String![] stringArrayResource(@ArrayRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id); method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id, java.lang.Object... formatArgs); } public final class VectorResources_androidKt { 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; method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, @DrawableRes int id); } } package androidx.compose.ui.semantics { public final class AccessibilityAction> { ctor public AccessibilityAction(String? label, T? action); method public T? getAction(); method public String? getLabel(); property public final T? action; property public final String? label; } public final class CollectionInfo { ctor public CollectionInfo(int rowCount, int columnCount); method public int getColumnCount(); method public int getRowCount(); property public final int columnCount; property public final int rowCount; } public final class CollectionItemInfo { ctor public CollectionItemInfo(int rowIndex, int rowSpan, int columnIndex, int columnSpan); method public int getColumnIndex(); method public int getColumnSpan(); method public int getRowIndex(); method public int getRowSpan(); property public final int columnIndex; property public final int columnSpan; property public final int rowIndex; property public final int rowSpan; } public final class CustomAccessibilityAction { ctor public CustomAccessibilityAction(String label, kotlin.jvm.functions.Function0 action); method public kotlin.jvm.functions.Function0 getAction(); method public String getLabel(); property public final kotlin.jvm.functions.Function0 action; property public final String label; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LiveRegionMode { field public static final androidx.compose.ui.semantics.LiveRegionMode.Companion Companion; } public static final class LiveRegionMode.Companion { method public int getAssertive(); method public int getPolite(); property public final int Assertive; property public final int Polite; } public final class ProgressBarRangeInfo { ctor public ProgressBarRangeInfo(float current, kotlin.ranges.ClosedFloatingPointRange range, optional int steps); method public float getCurrent(); method public kotlin.ranges.ClosedFloatingPointRange getRange(); method public int getSteps(); property public final float current; property public final kotlin.ranges.ClosedFloatingPointRange range; property public final int steps; field public static final androidx.compose.ui.semantics.ProgressBarRangeInfo.Companion Companion; } public static final class ProgressBarRangeInfo.Companion { method public androidx.compose.ui.semantics.ProgressBarRangeInfo getIndeterminate(); property public final androidx.compose.ui.semantics.ProgressBarRangeInfo Indeterminate; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Role { field public static final androidx.compose.ui.semantics.Role.Companion Companion; } public static final class Role.Companion { method public int getButton(); method public int getCheckbox(); method public int getDropdownList(); method public int getImage(); method public int getRadioButton(); method public int getSwitch(); method public int getTab(); property public final int Button; property public final int Checkbox; property public final int DropdownList; property public final int Image; property public final int RadioButton; property public final int Switch; property public final int Tab; } public final class ScrollAxisRange { ctor public ScrollAxisRange(kotlin.jvm.functions.Function0 value, kotlin.jvm.functions.Function0 maxValue, optional boolean reverseScrolling); method public kotlin.jvm.functions.Function0 getMaxValue(); method public boolean getReverseScrolling(); method public kotlin.jvm.functions.Function0 getValue(); property public final kotlin.jvm.functions.Function0 maxValue; property public final boolean reverseScrolling; property public final kotlin.jvm.functions.Function0 value; } public final class SemanticsActions { method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getClearTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getCollapse(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getCopyText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getCustomActions(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getCutText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getDismiss(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getExpand(); method public androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Boolean>>> getGetTextLayoutResult(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getInsertTextAtCursor(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnClick(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnImeAction(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getOnLongClick(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageDown(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageLeft(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageRight(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPageUp(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getPasteText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getRequestFocus(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getScrollBy(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getScrollToIndex(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetProgress(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetSelection(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getSetTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey>> getShowTextSubstitution(); property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> ClearTextSubstitution; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> Collapse; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> CopyText; property public final androidx.compose.ui.semantics.SemanticsPropertyKey> CustomActions; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> CutText; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> Dismiss; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> Expand; property public final androidx.compose.ui.semantics.SemanticsPropertyKey,java.lang.Boolean>>> GetTextLayoutResult; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> InsertTextAtCursor; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> OnClick; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> OnImeAction; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> OnLongClick; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> PageDown; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> PageLeft; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> PageRight; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> PageUp; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> PasteText; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> RequestFocus; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> ScrollBy; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> ScrollToIndex; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> SetProgress; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> SetSelection; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> SetText; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> SetTextSubstitution; property public final androidx.compose.ui.semantics.SemanticsPropertyKey>> ShowTextSubstitution; field public static final androidx.compose.ui.semantics.SemanticsActions INSTANCE; } public final class SemanticsConfiguration implements java.lang.Iterable,?>> kotlin.jvm.internal.markers.KMappedMarker androidx.compose.ui.semantics.SemanticsPropertyReceiver { ctor public SemanticsConfiguration(); method public operator boolean contains(androidx.compose.ui.semantics.SemanticsPropertyKey key); method public androidx.compose.ui.semantics.SemanticsConfiguration copy(); method public operator T get(androidx.compose.ui.semantics.SemanticsPropertyKey key); method public T getOrElse(androidx.compose.ui.semantics.SemanticsPropertyKey key, kotlin.jvm.functions.Function0 defaultValue); method public T? getOrElseNullable(androidx.compose.ui.semantics.SemanticsPropertyKey key, kotlin.jvm.functions.Function0 defaultValue); method public boolean isClearingSemantics(); method public boolean isMergingSemanticsOfDescendants(); method public java.util.Iterator,java.lang.Object>> iterator(); method public void set(androidx.compose.ui.semantics.SemanticsPropertyKey key, T value); method public void setClearingSemantics(boolean); method public void setMergingSemanticsOfDescendants(boolean); property public final boolean isClearingSemantics; property public final boolean isMergingSemanticsOfDescendants; } public final class SemanticsConfigurationKt { method public static T? getOrNull(androidx.compose.ui.semantics.SemanticsConfiguration, androidx.compose.ui.semantics.SemanticsPropertyKey key); } @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsModifier extends androidx.compose.ui.Modifier.Element { method @Deprecated public default int getId(); method public androidx.compose.ui.semantics.SemanticsConfiguration getSemanticsConfiguration(); property @Deprecated public default int id; property public abstract androidx.compose.ui.semantics.SemanticsConfiguration semanticsConfiguration; } public final class SemanticsModifierKt { method public static androidx.compose.ui.Modifier clearAndSetSemantics(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1 properties); method public static androidx.compose.ui.Modifier semantics(androidx.compose.ui.Modifier, optional boolean mergeDescendants, kotlin.jvm.functions.Function1 properties); } public final class SemanticsNode { method public int getAlignmentLinePosition(androidx.compose.ui.layout.AlignmentLine alignmentLine); method public androidx.compose.ui.geometry.Rect getBoundsInRoot(); method public androidx.compose.ui.geometry.Rect getBoundsInWindow(); method public java.util.List getChildren(); method public androidx.compose.ui.semantics.SemanticsConfiguration getConfig(); method public int getId(); method public androidx.compose.ui.layout.LayoutInfo getLayoutInfo(); method public boolean getMergingEnabled(); method public androidx.compose.ui.semantics.SemanticsNode? getParent(); method public long getPositionInRoot(); method public long getPositionInWindow(); method public androidx.compose.ui.node.RootForTest? getRoot(); method public long getSize(); method public androidx.compose.ui.geometry.Rect getTouchBoundsInRoot(); method public boolean isRoot(); property public final androidx.compose.ui.geometry.Rect boundsInRoot; property public final androidx.compose.ui.geometry.Rect boundsInWindow; property public final java.util.List children; property public final androidx.compose.ui.semantics.SemanticsConfiguration config; property public final int id; property public final boolean isRoot; property public final androidx.compose.ui.layout.LayoutInfo layoutInfo; property public final boolean mergingEnabled; property public final androidx.compose.ui.semantics.SemanticsNode? parent; property public final long positionInRoot; property public final long positionInWindow; property public final androidx.compose.ui.node.RootForTest? root; property public final long size; property public final androidx.compose.ui.geometry.Rect touchBoundsInRoot; } public final class SemanticsOwner { method public androidx.compose.ui.semantics.SemanticsNode getRootSemanticsNode(); method public androidx.compose.ui.semantics.SemanticsNode getUnmergedRootSemanticsNode(); property public final androidx.compose.ui.semantics.SemanticsNode rootSemanticsNode; property public final androidx.compose.ui.semantics.SemanticsNode unmergedRootSemanticsNode; } public final class SemanticsOwnerKt { method public static java.util.List getAllSemanticsNodes(androidx.compose.ui.semantics.SemanticsOwner, boolean mergingEnabled); } public final class SemanticsProperties { method public androidx.compose.ui.semantics.SemanticsPropertyKey getCollectionInfo(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getCollectionItemInfo(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getContentDescription(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getDisabled(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getEditableText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getError(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getFocused(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getHeading(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getHorizontalScrollAxisRange(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getImeAction(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getIndexForKey(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getInvisibleToUser(); method @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey getIsContainer(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsDialog(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsPopup(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsShowingTextSubstitution(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getIsTraversalGroup(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getLiveRegion(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getOriginalText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getPaneTitle(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getPassword(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getProgressBarRangeInfo(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getRole(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getSelectableGroup(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getSelected(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getStateDescription(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTestTag(); method public androidx.compose.ui.semantics.SemanticsPropertyKey> getText(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTextSelectionRange(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getToggleableState(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getTraversalIndex(); method public androidx.compose.ui.semantics.SemanticsPropertyKey getVerticalScrollAxisRange(); property public final androidx.compose.ui.semantics.SemanticsPropertyKey CollectionInfo; property public final androidx.compose.ui.semantics.SemanticsPropertyKey CollectionItemInfo; property public final androidx.compose.ui.semantics.SemanticsPropertyKey> ContentDescription; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Disabled; property public final androidx.compose.ui.semantics.SemanticsPropertyKey EditableText; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Error; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Focused; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Heading; property public final androidx.compose.ui.semantics.SemanticsPropertyKey HorizontalScrollAxisRange; property public final androidx.compose.ui.semantics.SemanticsPropertyKey ImeAction; property public final androidx.compose.ui.semantics.SemanticsPropertyKey> IndexForKey; property public final androidx.compose.ui.semantics.SemanticsPropertyKey InvisibleToUser; property @Deprecated public final androidx.compose.ui.semantics.SemanticsPropertyKey IsContainer; property public final androidx.compose.ui.semantics.SemanticsPropertyKey IsDialog; property public final androidx.compose.ui.semantics.SemanticsPropertyKey IsPopup; property public final androidx.compose.ui.semantics.SemanticsPropertyKey IsShowingTextSubstitution; property public final androidx.compose.ui.semantics.SemanticsPropertyKey IsTraversalGroup; property public final androidx.compose.ui.semantics.SemanticsPropertyKey LiveRegion; property public final androidx.compose.ui.semantics.SemanticsPropertyKey OriginalText; property public final androidx.compose.ui.semantics.SemanticsPropertyKey PaneTitle; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Password; property public final androidx.compose.ui.semantics.SemanticsPropertyKey ProgressBarRangeInfo; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Role; property public final androidx.compose.ui.semantics.SemanticsPropertyKey SelectableGroup; property public final androidx.compose.ui.semantics.SemanticsPropertyKey Selected; property public final androidx.compose.ui.semantics.SemanticsPropertyKey StateDescription; property public final androidx.compose.ui.semantics.SemanticsPropertyKey TestTag; property public final androidx.compose.ui.semantics.SemanticsPropertyKey> Text; property public final androidx.compose.ui.semantics.SemanticsPropertyKey TextSelectionRange; property public final androidx.compose.ui.semantics.SemanticsPropertyKey ToggleableState; property public final androidx.compose.ui.semantics.SemanticsPropertyKey TraversalIndex; property public final androidx.compose.ui.semantics.SemanticsPropertyKey VerticalScrollAxisRange; field public static final androidx.compose.ui.semantics.SemanticsProperties INSTANCE; } @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class SemanticsPropertiesAndroid { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.semantics.SemanticsPropertyKey getTestTagsAsResourceId(); property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final androidx.compose.ui.semantics.SemanticsPropertyKey TestTagsAsResourceId; field public static final androidx.compose.ui.semantics.SemanticsPropertiesAndroid INSTANCE; } public final class SemanticsPropertiesKt { method public static void clearTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void collapse(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void copyText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void cutText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void dialog(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void disabled(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void dismiss(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void error(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String description); method public static void expand(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static androidx.compose.ui.semantics.CollectionInfo getCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.CollectionItemInfo getCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static java.util.List getCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean getFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.ScrollAxisRange getHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method @Deprecated public static int getImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static int getLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getOriginalText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.ProgressBarRangeInfo getProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static int getRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean getSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static String getTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.text.AnnotatedString getText(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void getTextLayoutResult(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1,java.lang.Boolean>? action); method public static long getTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.state.ToggleableState getToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static float getTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static androidx.compose.ui.semantics.ScrollAxisRange getVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void heading(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void indexForKey(androidx.compose.ui.semantics.SemanticsPropertyReceiver, kotlin.jvm.functions.Function1 mapping); method public static void insertTextAtCursor(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void invisibleToUser(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method @Deprecated public static boolean isContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean isShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static boolean isTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void onClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void onImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int imeActionType, optional String? label, kotlin.jvm.functions.Function0? action); method public static void onLongClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageDown(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageLeft(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageRight(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void pageUp(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void password(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void pasteText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void popup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void requestFocus(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0? action); method public static void scrollBy(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function2? action); method public static void scrollToIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1 action); method public static void selectableGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method public static void setCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionInfo); method public static void setCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionItemInfo); method @Deprecated public static void setContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver, java.util.List); method public static void setEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange); method @Deprecated public static void setImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setOriginalText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setProgress(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void setProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ProgressBarRangeInfo); method public static void setRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int); method public static void setSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setSelection(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function3? action); method public static void setShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String); method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString); method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void setTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, long); method public static void setTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); method public static void setToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.state.ToggleableState); method public static void setTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); method public static void setTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, float); method public static void setVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange); method public static void showTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1? action); } public final class SemanticsProperties_androidKt { method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver); method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean); } public final class SemanticsPropertyKey { ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2 mergePolicy); method public String getName(); method public operator T getValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty property); method public T? merge(T? parentValue, T childValue); method public operator void setValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty property, T value); property public final String name; } public interface SemanticsPropertyReceiver { method public operator void set(androidx.compose.ui.semantics.SemanticsPropertyKey key, T value); } } package androidx.compose.ui.state { public enum ToggleableState { method public static androidx.compose.ui.state.ToggleableState valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.state.ToggleableState[] values(); enum_constant public static final androidx.compose.ui.state.ToggleableState Indeterminate; enum_constant public static final androidx.compose.ui.state.ToggleableState Off; enum_constant public static final androidx.compose.ui.state.ToggleableState On; } public final class ToggleableStateKt { method public static androidx.compose.ui.state.ToggleableState ToggleableState(boolean value); } } package androidx.compose.ui.text { public final class TextMeasurerHelperKt { method @androidx.compose.runtime.Composable public static androidx.compose.ui.text.TextMeasurer rememberTextMeasurer(optional int cacheSize); } } package androidx.compose.ui.viewinterop { public final class AndroidView_androidKt { method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void AndroidView(kotlin.jvm.functions.Function1 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1 update); method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void AndroidView(kotlin.jvm.functions.Function1 factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1? onReset, optional kotlin.jvm.functions.Function1 onRelease, optional kotlin.jvm.functions.Function1 update); method public static kotlin.jvm.functions.Function1 getNoOpUpdate(); property public static final kotlin.jvm.functions.Function1 NoOpUpdate; } } package androidx.compose.ui.window { public final class AndroidDialog_androidKt { method @androidx.compose.runtime.Composable public static void Dialog(kotlin.jvm.functions.Function0 onDismissRequest, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0 content); } public final class AndroidPopup_androidKt { method @androidx.compose.runtime.Composable public static void Popup(optional androidx.compose.ui.Alignment alignment, optional long offset, optional kotlin.jvm.functions.Function0? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0 content); method @androidx.compose.runtime.Composable public static void Popup(androidx.compose.ui.window.PopupPositionProvider popupPositionProvider, optional kotlin.jvm.functions.Function0? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0 content); method @org.jetbrains.annotations.TestOnly public static boolean isPopupLayout(android.view.View view, optional String? testTag); } @androidx.compose.runtime.Immutable public final class DialogProperties { ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy); ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean usePlatformDefaultWidth, optional boolean decorFitsSystemWindows); method public boolean getDecorFitsSystemWindows(); method public boolean getDismissOnBackPress(); method public boolean getDismissOnClickOutside(); method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); method public boolean getUsePlatformDefaultWidth(); property public final boolean decorFitsSystemWindows; property public final boolean dismissOnBackPress; property public final boolean dismissOnClickOutside; property public final androidx.compose.ui.window.SecureFlagPolicy securePolicy; property public final boolean usePlatformDefaultWidth; } public interface DialogWindowProvider { method public android.view.Window getWindow(); property public abstract android.view.Window window; } @androidx.compose.runtime.Immutable public interface PopupPositionProvider { method public long calculatePosition(androidx.compose.ui.unit.IntRect anchorBounds, long windowSize, androidx.compose.ui.unit.LayoutDirection layoutDirection, long popupContentSize); } @androidx.compose.runtime.Immutable public final class PopupProperties { 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); 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); method public boolean getClippingEnabled(); method public boolean getDismissOnBackPress(); method public boolean getDismissOnClickOutside(); method public boolean getExcludeFromSystemGesture(); method public boolean getFocusable(); method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy(); method public boolean getUsePlatformDefaultWidth(); property public final boolean clippingEnabled; property public final boolean dismissOnBackPress; property public final boolean dismissOnClickOutside; property public final boolean excludeFromSystemGesture; property public final boolean focusable; property public final androidx.compose.ui.window.SecureFlagPolicy securePolicy; property public final boolean usePlatformDefaultWidth; } public enum SecureFlagPolicy { method public static androidx.compose.ui.window.SecureFlagPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.window.SecureFlagPolicy[] values(); enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy Inherit; enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOff; enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOn; } } // Signature format: 4.0 package androidx.compose.ui { @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 { } @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 { } } package androidx.compose.ui.util { public final class AndroidTrace_androidKt { method public static inline T trace(String sectionName, kotlin.jvm.functions.Function0 block); } public final class InlineClassHelperKt { method public static inline long packFloats(float val1, float val2); method public static inline long packInts(int val1, int val2); method public static inline float unpackFloat1(long value); method public static inline float unpackFloat2(long value); method public static inline int unpackInt1(long value); method public static inline int unpackInt2(long value); } public final class ListUtilsKt { method public static inline boolean fastAll(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline boolean fastAny(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline java.util.List fastDistinctBy(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline java.util.List fastFilter(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static java.util.List fastFilterNotNull(java.util.List); method public static inline T fastFirst(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline T? fastFirstOrNull(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline java.util.List fastFlatMap(java.util.List, kotlin.jvm.functions.Function1> transform); method public static inline R fastFold(java.util.List, R initial, kotlin.jvm.functions.Function2 operation); method public static inline void fastForEach(java.util.List, kotlin.jvm.functions.Function1 action); method public static inline void fastForEachIndexed(java.util.List, kotlin.jvm.functions.Function2 action); method public static inline void fastForEachReversed(java.util.List, kotlin.jvm.functions.Function1 action); method public static String fastJoinToString(java.util.List, optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1? transform); method public static inline T? fastLastOrNull(java.util.List, kotlin.jvm.functions.Function1 predicate); method public static inline java.util.List fastMap(java.util.List, kotlin.jvm.functions.Function1 transform); method public static inline java.util.List fastMapIndexed(java.util.List, kotlin.jvm.functions.Function2 transform); method public static inline java.util.List fastMapIndexedNotNull(java.util.List, kotlin.jvm.functions.Function2 transform); method public static inline java.util.List fastMapNotNull(java.util.List, kotlin.jvm.functions.Function1 transform); method public static inline > C fastMapTo(java.util.List, C destination, kotlin.jvm.functions.Function1 transform); method public static inline > T? fastMaxBy(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline > R? fastMaxOfOrNull(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline > T? fastMinByOrNull(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline S fastReduce(java.util.List, kotlin.jvm.functions.Function2 operation); method public static inline int fastSumBy(java.util.List, kotlin.jvm.functions.Function1 selector); method public static inline java.util.List fastZip(java.util.List, java.util.List other, kotlin.jvm.functions.Function2 transform); method public static inline java.util.List fastZipWithNext(java.util.List, kotlin.jvm.functions.Function2 transform); } public final class MathHelpersKt { method public static float lerp(float start, float stop, float fraction); method public static int lerp(int start, int stop, float fraction); method public static long lerp(long start, long stop, float fraction); } } // Signature format: 4.0 package androidx.compose.ui.tooling.data { @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class CallGroup extends androidx.compose.ui.tooling.data.Group { 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 parameters, java.util.Collection data, java.util.Collection children, boolean isInline); property public java.util.List parameters; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ContextCache { ctor public ContextCache(); method public void clear(); } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public abstract sealed class Group { method public final androidx.compose.ui.unit.IntRect getBox(); method public final java.util.Collection getChildren(); method public final java.util.Collection getData(); method public final Object? getIdentity(); method public final Object? getKey(); method public final androidx.compose.ui.tooling.data.SourceLocation? getLocation(); method public java.util.List getModifierInfo(); method public final String? getName(); method public java.util.List getParameters(); method public final boolean isInline(); property public final androidx.compose.ui.unit.IntRect box; property public final java.util.Collection children; property public final java.util.Collection data; property public final Object? identity; property public final boolean isInline; property public final Object? key; property public final androidx.compose.ui.tooling.data.SourceLocation? location; property public java.util.List modifierInfo; property public final String? name; property public java.util.List parameters; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class JoinedKey { ctor public JoinedKey(Object? left, Object? right); method public Object? component1(); method public Object? component2(); method public androidx.compose.ui.tooling.data.JoinedKey copy(Object? left, Object? right); method public Object? getLeft(); method public Object? getRight(); property public final Object? left; property public final Object? right; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class NodeGroup extends androidx.compose.ui.tooling.data.Group { ctor public NodeGroup(Object? key, Object node, androidx.compose.ui.unit.IntRect box, java.util.Collection data, java.util.List modifierInfo, java.util.Collection children); method public Object getNode(); property public java.util.List modifierInfo; property public final Object node; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ParameterInformation { ctor public ParameterInformation(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable); method public String component1(); method public Object? component2(); method public boolean component3(); method public boolean component4(); method public boolean component5(); method public String? component6(); method public boolean component7(); method public androidx.compose.ui.tooling.data.ParameterInformation copy(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable); method public boolean getCompared(); method public boolean getFromDefault(); method public String? getInlineClass(); method public String getName(); method public boolean getStable(); method public boolean getStatic(); method public Object? getValue(); property public final boolean compared; property public final boolean fromDefault; property public final String? inlineClass; property public final String name; property public final boolean stable; property public final boolean static; property public final Object? value; } public final class SlotTreeKt { method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static androidx.compose.ui.tooling.data.Group asTree(androidx.compose.runtime.tooling.CompositionData); method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static java.util.List findParameters(androidx.compose.runtime.tooling.CompositionGroup, optional androidx.compose.ui.tooling.data.ContextCache? cache); method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static String? getPosition(androidx.compose.ui.tooling.data.Group); method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static T? mapTree(androidx.compose.runtime.tooling.CompositionData, kotlin.jvm.functions.Function3,? extends T> factory, optional androidx.compose.ui.tooling.data.ContextCache cache); } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public interface SourceContext { method public androidx.compose.ui.unit.IntRect getBounds(); method public int getDepth(); method public androidx.compose.ui.tooling.data.SourceLocation? getLocation(); method public String? getName(); method public java.util.List getParameters(); method public default boolean isInline(); property public abstract androidx.compose.ui.unit.IntRect bounds; property public abstract int depth; property public default boolean isInline; property public abstract androidx.compose.ui.tooling.data.SourceLocation? location; property public abstract String? name; property public abstract java.util.List parameters; } @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class SourceLocation { ctor public SourceLocation(int lineNumber, int offset, int length, String? sourceFile, int packageHash); method public int component1(); method public int component2(); method public int component3(); method public String? component4(); method public int component5(); method public androidx.compose.ui.tooling.data.SourceLocation copy(int lineNumber, int offset, int length, String? sourceFile, int packageHash); method public int getLength(); method public int getLineNumber(); method public int getOffset(); method public int getPackageHash(); method public String? getSourceFile(); property public final int length; property public final int lineNumber; property public final int offset; property public final int packageHash; property public final String? sourceFile; } @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 { } } // Signature format: 4.0 package androidx.compose.ui.geometry { @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CornerRadius { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float x, optional float y); method @androidx.compose.runtime.Stable public operator long div(float operand); method public float getX(); method public float getY(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public operator long unaryMinus(); property @androidx.compose.runtime.Stable public final float x; property @androidx.compose.runtime.Stable public final float y; field public static final androidx.compose.ui.geometry.CornerRadius.Companion Companion; } public static final class CornerRadius.Companion { method public long getZero(); property public final long Zero; } public final class CornerRadiusKt { method @androidx.compose.runtime.Stable public static long CornerRadius(float x, optional float y); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); } public final class MutableRect { ctor public MutableRect(float left, float top, float right, float bottom); method public operator boolean contains(long offset); method public float getBottom(); method public inline float getHeight(); method public float getLeft(); method public float getRight(); method public long getSize(); method public float getTop(); method public inline float getWidth(); method @androidx.compose.runtime.Stable public void intersect(float left, float top, float right, float bottom); method public boolean isEmpty(); method public void set(float left, float top, float right, float bottom); method public void setBottom(float); method public void setLeft(float); method public void setRight(float); method public void setTop(float); property public final float bottom; property public final inline float height; property public final boolean isEmpty; property public final float left; property public final float right; property public final long size; property public final float top; property public final inline float width; } public final class MutableRectKt { method public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.geometry.MutableRect); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Offset { method @androidx.compose.runtime.Stable public operator float component1(); method @androidx.compose.runtime.Stable public operator float component2(); method public long copy(optional float x, optional float y); method @androidx.compose.runtime.Stable public operator long div(float operand); method @androidx.compose.runtime.Stable public float getDistance(); method @androidx.compose.runtime.Stable public float getDistanceSquared(); method public float getX(); method public float getY(); method @androidx.compose.runtime.Stable public boolean isValid(); method @androidx.compose.runtime.Stable public operator long minus(long other); method @androidx.compose.runtime.Stable public operator long plus(long other); method @androidx.compose.runtime.Stable public operator long rem(float operand); method @androidx.compose.runtime.Stable public operator long times(float operand); method @androidx.compose.runtime.Stable public operator long unaryMinus(); property @androidx.compose.runtime.Stable public final float x; property @androidx.compose.runtime.Stable public final float y; field public static final androidx.compose.ui.geometry.Offset.Companion Companion; } public static final class Offset.Companion { method public long getInfinite(); method public long getUnspecified(); method public long getZero(); property public final long Infinite; property public final long Unspecified; property public final long Zero; } public final class OffsetKt { method @androidx.compose.runtime.Stable public static long Offset(float x, float y); method public static boolean isFinite(long); method public static boolean isSpecified(long); method public static boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); } @androidx.compose.runtime.Immutable public final class Rect { 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); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public operator boolean contains(long offset); method public androidx.compose.ui.geometry.Rect copy(float left, float top, float right, float bottom); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect deflate(float delta); method public float getBottom(); method public long getBottomCenter(); method public long getBottomLeft(); method public long getBottomRight(); method public long getCenter(); method public long getCenterLeft(); method public long getCenterRight(); method public float getHeight(); method public float getLeft(); method public float getMaxDimension(); method public float getMinDimension(); method public float getRight(); method public long getSize(); method public float getTop(); method public long getTopCenter(); method public long getTopLeft(); method public long getTopRight(); method public float getWidth(); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect inflate(float delta); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(androidx.compose.ui.geometry.Rect other); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(float otherLeft, float otherTop, float otherRight, float otherBottom); method public boolean isEmpty(); method public boolean isFinite(); method public boolean isInfinite(); method public boolean overlaps(androidx.compose.ui.geometry.Rect other); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(float translateX, float translateY); method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(long offset); property public final float bottom; property public final long bottomCenter; property public final long bottomLeft; property public final long bottomRight; property public final long center; property public final long centerLeft; property public final long centerRight; property @androidx.compose.runtime.Stable public final float height; property @androidx.compose.runtime.Stable public final boolean isEmpty; property @androidx.compose.runtime.Stable public final boolean isFinite; property @androidx.compose.runtime.Stable public final boolean isInfinite; property public final float left; property public final float maxDimension; property public final float minDimension; property public final float right; property @androidx.compose.runtime.Stable public final long size; property public final float top; property public final long topCenter; property public final long topLeft; property public final long topRight; property @androidx.compose.runtime.Stable public final float width; field public static final androidx.compose.ui.geometry.Rect.Companion Companion; } public static final class Rect.Companion { method public androidx.compose.ui.geometry.Rect getZero(); property public final androidx.compose.ui.geometry.Rect Zero; } public final class RectKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long center, float radius); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long offset, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long topLeft, long bottomRight); 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); } @androidx.compose.runtime.Immutable public final class RoundRect { ctor public RoundRect(float left, float top, float right, float bottom, optional long topLeftCornerRadius, optional long topRightCornerRadius, optional long bottomRightCornerRadius, optional long bottomLeftCornerRadius); method public float component1(); method public float component2(); method public float component3(); method public float component4(); method public long component5-kKHJgLs(); method public long component6-kKHJgLs(); method public long component7-kKHJgLs(); method public long component8-kKHJgLs(); method public operator boolean contains(long point); 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); method public float getBottom(); method public long getBottomLeftCornerRadius(); method public long getBottomRightCornerRadius(); method public float getHeight(); method public float getLeft(); method public float getRight(); method public float getTop(); method public long getTopLeftCornerRadius(); method public long getTopRightCornerRadius(); method public float getWidth(); method public static androidx.compose.ui.geometry.RoundRect getZero(); property public static final androidx.compose.ui.geometry.RoundRect Zero; property public final float bottom; property public final long bottomLeftCornerRadius; property public final long bottomRightCornerRadius; property public final float height; property public final float left; property public final float right; property public final float top; property public final long topLeftCornerRadius; property public final long topRightCornerRadius; property public final float width; field public static final androidx.compose.ui.geometry.RoundRect.Companion Companion; } public static final class RoundRect.Companion { method public androidx.compose.ui.geometry.RoundRect getZero(); property public final androidx.compose.ui.geometry.RoundRect Zero; } public final class RoundRectKt { method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, float radiusX, float radiusY); method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, long cornerRadius); 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); method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY); method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, long cornerRadius); method public static androidx.compose.ui.geometry.Rect getBoundingRect(androidx.compose.ui.geometry.RoundRect); method public static long getCenter(androidx.compose.ui.geometry.RoundRect); method public static float getMaxDimension(androidx.compose.ui.geometry.RoundRect); method public static float getMinDimension(androidx.compose.ui.geometry.RoundRect); method public static androidx.compose.ui.geometry.Rect getSafeInnerRect(androidx.compose.ui.geometry.RoundRect); method public static boolean isCircle(androidx.compose.ui.geometry.RoundRect); method public static boolean isEllipse(androidx.compose.ui.geometry.RoundRect); method public static boolean isEmpty(androidx.compose.ui.geometry.RoundRect); method public static boolean isFinite(androidx.compose.ui.geometry.RoundRect); method public static boolean isRect(androidx.compose.ui.geometry.RoundRect); method public static boolean isSimple(androidx.compose.ui.geometry.RoundRect); method public static androidx.compose.ui.geometry.RoundRect lerp(androidx.compose.ui.geometry.RoundRect start, androidx.compose.ui.geometry.RoundRect stop, float fraction); method public static androidx.compose.ui.geometry.RoundRect translate(androidx.compose.ui.geometry.RoundRect, long offset); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Size { method @androidx.compose.runtime.Stable public inline operator float component1(); method @androidx.compose.runtime.Stable public inline operator float component2(); method public long copy(optional float width, optional float height); method @androidx.compose.runtime.Stable public operator long div(float operand); method public float getHeight(); method public float getMaxDimension(); method public float getMinDimension(); method public float getWidth(); method @androidx.compose.runtime.Stable public boolean isEmpty(); method @androidx.compose.runtime.Stable public operator long times(float operand); property @androidx.compose.runtime.Stable public final float height; property @androidx.compose.runtime.Stable public final float maxDimension; property @androidx.compose.runtime.Stable public final float minDimension; property @androidx.compose.runtime.Stable public final float width; field public static final androidx.compose.ui.geometry.Size.Companion Companion; } public static final class Size.Companion { method public long getUnspecified(); method public long getZero(); property public final long Unspecified; property public final long Zero; } public final class SizeKt { method @androidx.compose.runtime.Stable public static long Size(float width, float height); method public static long getCenter(long); method public static inline boolean isSpecified(long); method public static inline boolean isUnspecified(long); method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction); method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0 block); method @androidx.compose.runtime.Stable public static inline operator long times(double, long size); method @androidx.compose.runtime.Stable public static inline operator long times(float, long size); method @androidx.compose.runtime.Stable public static inline operator long times(int, long size); method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(long); } } // Signature format: 4.0 package androidx.compose.ui.test { @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface AndroidComposeUiTest extends androidx.compose.ui.test.ComposeUiTest { method public A? getActivity(); property public abstract A? activity; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public abstract class AndroidComposeUiTestEnvironment { ctor public AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext); method protected abstract A? getActivity(); method public final androidx.compose.ui.test.AndroidComposeUiTest getTest(); method public final R runTest(kotlin.jvm.functions.Function1,? extends R> block); property protected abstract A? activity; property public final androidx.compose.ui.test.AndroidComposeUiTest test; } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface ComposeUiTest extends androidx.compose.ui.test.SemanticsNodeInteractionsProvider { method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.test.MainTestClock getMainClock(); method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public T runOnIdle(kotlin.jvm.functions.Function0 action); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); method public void setContent(kotlin.jvm.functions.Function0 composable); method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public void waitForIdle(); method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.test.MainTestClock mainClock; } public final class ComposeUiTestKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1 block); 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); 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); 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); 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); } public final class ComposeUiTest_androidKt { method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline androidx.compose.ui.test.AndroidComposeUiTestEnvironment AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function0 activityProvider); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runAndroidComposeUiTest(Class activityClass, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1,kotlin.Unit> block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline void runAndroidComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1,kotlin.Unit> block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runEmptyComposeUiTest(kotlin.jvm.functions.Function1 block); } @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final class StateRestorationTester { ctor public StateRestorationTester(androidx.compose.ui.test.ComposeUiTest composeTest); method public void emulateSaveAndRestore(); method public void setContent(kotlin.jvm.functions.Function0 composable); } } package androidx.compose.ui.test.junit4 { public final class AndroidComposeTestRule implements androidx.compose.ui.test.junit4.ComposeContentTestRule { ctor @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public AndroidComposeTestRule(R activityRule, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1 activityProvider); ctor public AndroidComposeTestRule(R activityRule, kotlin.jvm.functions.Function1 activityProvider); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public A getActivity(); method public R getActivityRule(); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.test.MainTestClock getMainClock(); method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree); method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public T runOnIdle(kotlin.jvm.functions.Function0 action); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); method public void setContent(kotlin.jvm.functions.Function0 composable); method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public void waitForIdle(); method public void waitUntil(long timeoutMillis, kotlin.jvm.functions.Function0 condition); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, long timeoutMillis); property public final A activity; property public final R activityRule; property public androidx.compose.ui.unit.Density density; property public androidx.compose.ui.test.MainTestClock mainClock; } @Deprecated public final class AndroidComposeTestRule.AndroidComposeStatement extends org.junit.runners.model.Statement { ctor @Deprecated public AndroidComposeTestRule.AndroidComposeStatement(org.junit.runners.model.Statement base); method @Deprecated public void evaluate(); } public final class AndroidComposeTestRule_androidKt { method public static inline androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(); method public static androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(Class activityClass); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(Class activityClass, optional kotlin.coroutines.CoroutineContext effectContext); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline androidx.compose.ui.test.junit4.AndroidComposeTestRule,A> createAndroidComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); method public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); method public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(optional kotlin.coroutines.CoroutineContext effectContext); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeContentTestRule extends androidx.compose.ui.test.junit4.ComposeTestRule { method public void setContent(kotlin.jvm.functions.Function0 composable); } @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeTestRule extends org.junit.rules.TestRule androidx.compose.ui.test.SemanticsNodeInteractionsProvider { method public suspend Object? awaitIdle(kotlin.coroutines.Continuation); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.test.MainTestClock getMainClock(); method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public T runOnIdle(kotlin.jvm.functions.Function0 action); method public T runOnUiThread(kotlin.jvm.functions.Function0 action); method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource); method public void waitForIdle(); method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0 condition); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis); method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis); property public abstract androidx.compose.ui.unit.Density density; property public abstract androidx.compose.ui.test.MainTestClock mainClock; } public final class StateRestorationTester { ctor public StateRestorationTester(androidx.compose.ui.test.junit4.ComposeContentTestRule composeTestRule); method public void emulateSavedInstanceStateRestore(); method public void setContent(kotlin.jvm.functions.Function0 composable); } } package androidx.compose.ui.test.junit4.android { public final class ComposeNotIdleException extends java.lang.Exception { ctor public ComposeNotIdleException(String? message, Throwable? cause); } } // Signature format: 4.0 package androidx.compose.ui.text { public final class AndroidTextStyle_androidKt { method public static androidx.compose.ui.text.PlatformParagraphStyle lerp(androidx.compose.ui.text.PlatformParagraphStyle start, androidx.compose.ui.text.PlatformParagraphStyle stop, float fraction); method public static androidx.compose.ui.text.PlatformSpanStyle lerp(androidx.compose.ui.text.PlatformSpanStyle start, androidx.compose.ui.text.PlatformSpanStyle stop, float fraction); } @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence { ctor public AnnotatedString(String text, optional java.util.List> spanStyles, optional java.util.List> paragraphStyles); method public operator char get(int index); method public int getLength(); method public java.util.List> getParagraphStyles(); method public java.util.List> getSpanStyles(); method public java.util.List> getStringAnnotations(int start, int end); method public java.util.List> getStringAnnotations(String tag, int start, int end); method public String getText(); method public java.util.List> getTtsAnnotations(int start, int end); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public java.util.List> getUrlAnnotations(int start, int end); method public boolean hasStringAnnotations(String tag, int start, int end); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other); method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex); method public androidx.compose.ui.text.AnnotatedString subSequence(long range); property public int length; property public final java.util.List> paragraphStyles; property public final java.util.List> spanStyles; property public final String text; } public static final class AnnotatedString.Builder implements java.lang.Appendable { ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text); ctor public AnnotatedString.Builder(optional int capacity); ctor public AnnotatedString.Builder(String text); method public void addStringAnnotation(String tag, String annotation, int start, int end); method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end); method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation, int start, int end); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation, int start, int end); method public void append(androidx.compose.ui.text.AnnotatedString text); method public void append(androidx.compose.ui.text.AnnotatedString text, int start, int end); method public androidx.compose.ui.text.AnnotatedString.Builder append(char char); method @Deprecated public void append(char char); method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text); method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text, int start, int end); method public void append(String text); method public int getLength(); method public void pop(); method public void pop(int index); method public int pushStringAnnotation(String tag, String annotation); method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style); method public int pushStyle(androidx.compose.ui.text.SpanStyle style); method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int pushUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation); method public androidx.compose.ui.text.AnnotatedString toAnnotatedString(); property public final int length; } @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range { ctor public AnnotatedString.Range(T item, int start, int end); ctor public AnnotatedString.Range(T item, int start, int end, String tag); method public T component1(); method public int component2(); method public int component3(); method public String component4(); method public androidx.compose.ui.text.AnnotatedString.Range copy(T! item, int start, int end, String tag); method public int getEnd(); method public T getItem(); method public int getStart(); method public String getTag(); property public final int end; property public final T item; property public final int start; property public final String tag; } public final class AnnotatedStringKt { method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle); method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle); method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1 builder); method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.TtsAnnotation ttsAnnotation, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.UrlAnnotation urlAnnotation, kotlin.jvm.functions.Function1 block); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, String tag, String annotation, kotlin.jvm.functions.Function1 block); method public static inline R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.ParagraphStyle style, kotlin.jvm.functions.Function1 block); method public static inline R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.SpanStyle style, kotlin.jvm.functions.Function1 block); } @kotlin.jvm.JvmInline public final value class EmojiSupportMatch { field public static final androidx.compose.ui.text.EmojiSupportMatch.Companion Companion; } public static final class EmojiSupportMatch.Companion { method public int getDefault(); method public int getNone(); property public final int Default; property public final int None; } @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 { } @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 { } public final class MultiParagraph { 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> placeholders, optional int maxLines, optional boolean ellipsis); ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); 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> placeholders, optional int maxLines, optional boolean ellipsis); ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width); ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional boolean ellipsis); method public float[] fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart); method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); method public boolean getDidExceedMaxLines(); method public float getFirstBaseline(); method public float getHeight(); method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics(); method public float getLastBaseline(); method public float getLineBottom(int lineIndex); method public int getLineCount(); method public int getLineEnd(int lineIndex, optional boolean visibleEnd); method public int getLineForOffset(int offset); method public int getLineForVerticalPosition(float vertical); method public float getLineHeight(int lineIndex); method public float getLineLeft(int lineIndex); method public float getLineRight(int lineIndex); method public int getLineStart(int lineIndex); method public float getLineTop(int lineIndex); method public float getLineWidth(int lineIndex); method public float getMaxIntrinsicWidth(); method public int getMaxLines(); method public float getMinIntrinsicWidth(); method public int getOffsetForPosition(long position); method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); method public java.util.List getPlaceholderRects(); method public float getWidth(); method public long getWordBoundary(int offset); method public boolean isLineEllipsized(int lineIndex); 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); 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); 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); property public final boolean didExceedMaxLines; property public final float firstBaseline; property public final float height; property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics; property public final float lastBaseline; property public final int lineCount; property public final float maxIntrinsicWidth; property public final int maxLines; property public final float minIntrinsicWidth; property public final java.util.List placeholderRects; property public final float width; } public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics { ctor @Deprecated public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); ctor public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public float getMaxIntrinsicWidth(); method public float getMinIntrinsicWidth(); method public java.util.List> getPlaceholders(); property public final androidx.compose.ui.text.AnnotatedString annotatedString; property public boolean hasStaleResolvedFonts; property public float maxIntrinsicWidth; property public float minIntrinsicWidth; property public final java.util.List> placeholders; } public sealed interface Paragraph { method public void fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart); method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); method public boolean getDidExceedMaxLines(); method public float getFirstBaseline(); method public float getHeight(); method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); method public float getLastBaseline(); method public float getLineBottom(int lineIndex); method public int getLineCount(); method public int getLineEnd(int lineIndex, optional boolean visibleEnd); method public int getLineForOffset(int offset); method public int getLineForVerticalPosition(float vertical); method public float getLineHeight(int lineIndex); method public float getLineLeft(int lineIndex); method public float getLineRight(int lineIndex); method public int getLineStart(int lineIndex); method public float getLineTop(int lineIndex); method public float getLineWidth(int lineIndex); method public float getMaxIntrinsicWidth(); method public float getMinIntrinsicWidth(); method public int getOffsetForPosition(long position); method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); method public java.util.List getPlaceholderRects(); method public float getWidth(); method public long getWordBoundary(int offset); method public boolean isLineEllipsized(int lineIndex); 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); 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); 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); property public abstract boolean didExceedMaxLines; property public abstract float firstBaseline; property public abstract float height; property public abstract float lastBaseline; property public abstract int lineCount; property public abstract float maxIntrinsicWidth; property public abstract float minIntrinsicWidth; property public abstract java.util.List placeholderRects; property public abstract float width; } public interface ParagraphIntrinsics { method public default boolean getHasStaleResolvedFonts(); method public float getMaxIntrinsicWidth(); method public float getMinIntrinsicWidth(); property public default boolean hasStaleResolvedFonts; property public abstract float maxIntrinsicWidth; property public abstract float minIntrinsicWidth; } public final class ParagraphIntrinsicsKt { method @Deprecated public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List> spanStyles, optional java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); method public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List> spanStyles, optional java.util.List> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver); } public final class ParagraphKt { method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width); method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional boolean ellipsis); 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> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis); method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader); 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> spanStyles, optional java.util.List> placeholders, optional int maxLines, optional boolean ellipsis); } @androidx.compose.runtime.Immutable public final class ParagraphStyle { 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens(); method public int getHyphens(); method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak(); method public int getLineBreak(); method public long getLineHeight(); method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); method public androidx.compose.ui.text.PlatformParagraphStyle? getPlatformStyle(); method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign(); method public int getTextAlign(); method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection(); method public int getTextDirection(); method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other); property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; property public final int hyphens; property public final int lineBreak; property public final long lineHeight; property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; property public final androidx.compose.ui.text.PlatformParagraphStyle? platformStyle; property public final int textAlign; property public final int textDirection; property public final androidx.compose.ui.text.style.TextIndent? textIndent; property public final androidx.compose.ui.text.style.TextMotion? textMotion; } public final class ParagraphStyleKt { 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); } @androidx.compose.runtime.Immutable public final class Placeholder { ctor public Placeholder(long width, long height, int placeholderVerticalAlign); method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign); method public long getHeight(); method public int getPlaceholderVerticalAlign(); method public long getWidth(); property public final long height; property public final int placeholderVerticalAlign; property public final long width; } @kotlin.jvm.JvmInline public final value class PlaceholderVerticalAlign { field public static final androidx.compose.ui.text.PlaceholderVerticalAlign.Companion Companion; } public static final class PlaceholderVerticalAlign.Companion { method public int getAboveBaseline(); method public int getBottom(); method public int getCenter(); method public int getTextBottom(); method public int getTextCenter(); method public int getTextTop(); method public int getTop(); property public final int AboveBaseline; property public final int Bottom; property public final int Center; property public final int TextBottom; property public final int TextCenter; property public final int TextTop; property public final int Top; } public final class PlatformParagraphStyle { ctor public PlatformParagraphStyle(optional boolean includeFontPadding); ctor public PlatformParagraphStyle(optional int emojiSupportMatch); ctor public PlatformParagraphStyle(optional int emojiSupportMatch, optional boolean includeFontPadding); method public int getEmojiSupportMatch(); method public boolean getIncludeFontPadding(); method public androidx.compose.ui.text.PlatformParagraphStyle merge(androidx.compose.ui.text.PlatformParagraphStyle? other); property public final int emojiSupportMatch; property public final boolean includeFontPadding; field public static final androidx.compose.ui.text.PlatformParagraphStyle.Companion Companion; } public static final class PlatformParagraphStyle.Companion { method public androidx.compose.ui.text.PlatformParagraphStyle getDefault(); property public final androidx.compose.ui.text.PlatformParagraphStyle Default; } public final class PlatformSpanStyle { ctor public PlatformSpanStyle(); method public androidx.compose.ui.text.PlatformSpanStyle merge(androidx.compose.ui.text.PlatformSpanStyle? other); field public static final androidx.compose.ui.text.PlatformSpanStyle.Companion Companion; } public static final class PlatformSpanStyle.Companion { method public androidx.compose.ui.text.PlatformSpanStyle getDefault(); property public final androidx.compose.ui.text.PlatformSpanStyle Default; } public final class PlatformTextStyle { ctor public PlatformTextStyle(androidx.compose.ui.text.PlatformSpanStyle? spanStyle, androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle); ctor public PlatformTextStyle(optional boolean includeFontPadding); ctor public PlatformTextStyle(int emojiSupportMatch); method public androidx.compose.ui.text.PlatformParagraphStyle? getParagraphStyle(); method public androidx.compose.ui.text.PlatformSpanStyle? getSpanStyle(); property public final androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle; property public final androidx.compose.ui.text.PlatformSpanStyle? spanStyle; } @androidx.compose.runtime.Immutable public final class SpanStyle { 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); 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); 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); 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); 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); 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); 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); 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); method public float getAlpha(); method public long getBackground(); method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); method public androidx.compose.ui.graphics.Brush? getBrush(); method public long getColor(); method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); method public String? getFontFeatureSettings(); method public long getFontSize(); method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); method public long getLetterSpacing(); method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); method public androidx.compose.ui.text.PlatformSpanStyle? getPlatformStyle(); method public androidx.compose.ui.graphics.Shadow? getShadow(); method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other); property public final float alpha; property public final long background; property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; property public final androidx.compose.ui.graphics.Brush? brush; property public final long color; property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; property public final androidx.compose.ui.text.font.FontFamily? fontFamily; property public final String? fontFeatureSettings; property public final long fontSize; property public final androidx.compose.ui.text.font.FontStyle? fontStyle; property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; property public final androidx.compose.ui.text.font.FontWeight? fontWeight; property public final long letterSpacing; property public final androidx.compose.ui.text.intl.LocaleList? localeList; property public final androidx.compose.ui.text.PlatformSpanStyle? platformStyle; property public final androidx.compose.ui.graphics.Shadow? shadow; property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; } public final class SpanStyleKt { method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction); } public final class StringKt { method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale); method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale); method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale); method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList); method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale); method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList); } public final class TextLayoutInput { ctor @Deprecated public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List> 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); ctor public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List> 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); 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> 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); method public long getConstraints(); method public androidx.compose.ui.unit.Density getDensity(); method public androidx.compose.ui.text.font.FontFamily.Resolver getFontFamilyResolver(); method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); method public int getMaxLines(); method public int getOverflow(); method public java.util.List> getPlaceholders(); method @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader(); method public boolean getSoftWrap(); method public androidx.compose.ui.text.TextStyle getStyle(); method public androidx.compose.ui.text.AnnotatedString getText(); property public final long constraints; property public final androidx.compose.ui.unit.Density density; property public final androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver; property public final androidx.compose.ui.unit.LayoutDirection layoutDirection; property public final int maxLines; property public final int overflow; property public final java.util.List> placeholders; property @Deprecated public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader; property public final boolean softWrap; property public final androidx.compose.ui.text.TextStyle style; property public final androidx.compose.ui.text.AnnotatedString text; } public final class TextLayoutResult { ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size); method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size); method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); method public boolean getDidOverflowHeight(); method public boolean getDidOverflowWidth(); method public float getFirstBaseline(); method public boolean getHasVisualOverflow(); method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); method public float getLastBaseline(); method public androidx.compose.ui.text.TextLayoutInput getLayoutInput(); method public float getLineBottom(int lineIndex); method public int getLineCount(); method public int getLineEnd(int lineIndex, optional boolean visibleEnd); method public int getLineForOffset(int offset); method public int getLineForVerticalPosition(float vertical); method public float getLineLeft(int lineIndex); method public float getLineRight(int lineIndex); method public int getLineStart(int lineIndex); method public float getLineTop(int lineIndex); method public androidx.compose.ui.text.MultiParagraph getMultiParagraph(); method public int getOffsetForPosition(long position); method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); method public java.util.List getPlaceholderRects(); method public long getSize(); method public long getWordBoundary(int offset); method public boolean isLineEllipsized(int lineIndex); property public final boolean didOverflowHeight; property public final boolean didOverflowWidth; property public final float firstBaseline; property public final boolean hasVisualOverflow; property public final float lastBaseline; property public final androidx.compose.ui.text.TextLayoutInput layoutInput; property public final int lineCount; property public final androidx.compose.ui.text.MultiParagraph multiParagraph; property public final java.util.List placeholderRects; property public final long size; } @androidx.compose.runtime.Immutable public final class TextMeasurer { 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); 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> 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); 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); } public final class TextPainter { method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult); field public static final androidx.compose.ui.text.TextPainter INSTANCE; } public final class TextPainterKt { 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); 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); 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> placeholders, optional long size, optional int blendMode); 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); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange { method public operator boolean contains(int offset); method public operator boolean contains(long other); method public boolean getCollapsed(); method public int getEnd(); method public int getLength(); method public int getMax(); method public int getMin(); method public boolean getReversed(); method public int getStart(); method public boolean intersects(long other); property public final boolean collapsed; property public final int end; property public final int length; property public final int max; property public final int min; property public final boolean reversed; property public final int start; field public static final androidx.compose.ui.text.TextRange.Companion Companion; } public static final class TextRange.Companion { method public long getZero(); property public final long Zero; } public final class TextRangeKt { method public static long TextRange(int index); method public static long TextRange(int start, int end); method public static long coerceIn(long, int minimumValue, int maximumValue); method public static String substring(CharSequence, long range); } @androidx.compose.runtime.Immutable public final class TextStyle { 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); 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); method public float getAlpha(); method public long getBackground(); method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); method public androidx.compose.ui.graphics.Brush? getBrush(); method public long getColor(); method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); method public String? getFontFeatureSettings(); method public long getFontSize(); method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); method public int getHyphens(); method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens(); method public long getLetterSpacing(); method public int getLineBreak(); method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak(); method public long getLineHeight(); method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle(); method public androidx.compose.ui.graphics.Shadow? getShadow(); method public int getTextAlign(); method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign(); method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); method public int getTextDirection(); method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection(); method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other); method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other); 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); 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); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other); method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle(); method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle(); property public final float alpha; property public final long background; property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; property public final androidx.compose.ui.graphics.Brush? brush; property public final long color; property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; property public final androidx.compose.ui.text.font.FontFamily? fontFamily; property public final String? fontFeatureSettings; property public final long fontSize; property public final androidx.compose.ui.text.font.FontStyle? fontStyle; property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; property public final androidx.compose.ui.text.font.FontWeight? fontWeight; property public final int hyphens; property public final long letterSpacing; property public final int lineBreak; property public final long lineHeight; property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; property public final androidx.compose.ui.text.intl.LocaleList? localeList; property public final androidx.compose.ui.text.PlatformTextStyle? platformStyle; property public final androidx.compose.ui.graphics.Shadow? shadow; property public final int textAlign; property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; property public final int textDirection; property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; property public final androidx.compose.ui.text.style.TextIndent? textIndent; property public final androidx.compose.ui.text.style.TextMotion? textMotion; field public static final androidx.compose.ui.text.TextStyle.Companion Companion; } public static final class TextStyle.Companion { method public androidx.compose.ui.text.TextStyle getDefault(); property public final androidx.compose.ui.text.TextStyle Default; } public final class TextStyleKt { method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction); method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction); } public abstract sealed class TtsAnnotation { } @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation { ctor public UrlAnnotation(String url); method public String getUrl(); property public final String url; } public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation { ctor public VerbatimTtsAnnotation(String verbatim); method public String getVerbatim(); property public final String verbatim; } } package androidx.compose.ui.text.android { @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 { } @SuppressCompatibility @androidx.compose.ui.text.android.InternalPlatformTextApi public final class StaticLayoutFactory { 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); method public boolean isFallbackLineSpacingEnabled(android.text.StaticLayout layout, boolean useFallbackLineSpacing); field public static final androidx.compose.ui.text.android.StaticLayoutFactory INSTANCE; } } package androidx.compose.ui.text.font { public abstract class AndroidFont implements androidx.compose.ui.text.font.Font { ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader); ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings); method public final int getLoadingStrategy(); method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader(); method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); property public final int loadingStrategy; property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader; property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; } public static interface AndroidFont.TypefaceLoader { method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation); method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font); } public final class AndroidFontKt { 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); 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); 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); } public final class AndroidTypeface_androidKt { method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface); 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>? styles); method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface); } public final class DelegatingFontLoaderForDeprecatedUsage_androidKt { method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context); } @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName { ctor public DeviceFontFamilyName(String name); method public String getName(); property public final String name; } public final class DeviceFontFamilyNameFontKt { 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); } public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily { } @androidx.compose.runtime.Immutable public interface Font { method public default int getLoadingStrategy(); method public int getStyle(); method public androidx.compose.ui.text.font.FontWeight getWeight(); property public default int loadingStrategy; property public abstract int style; property public abstract androidx.compose.ui.text.font.FontWeight weight; field public static final androidx.compose.ui.text.font.Font.Companion Companion; field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L } public static final class Font.Companion { field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L } @Deprecated public static interface Font.ResourceLoader { method @Deprecated public Object load(androidx.compose.ui.text.font.Font font); } @androidx.compose.runtime.Immutable public abstract sealed class FontFamily { method @Deprecated public final boolean getCanLoadSynchronously(); property @Deprecated public final boolean canLoadSynchronously; field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion; } public static final class FontFamily.Companion { method public androidx.compose.ui.text.font.GenericFontFamily getCursive(); method public androidx.compose.ui.text.font.SystemFontFamily getDefault(); method public androidx.compose.ui.text.font.GenericFontFamily getMonospace(); method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif(); method public androidx.compose.ui.text.font.GenericFontFamily getSerif(); property public final androidx.compose.ui.text.font.GenericFontFamily Cursive; property public final androidx.compose.ui.text.font.SystemFontFamily Default; property public final androidx.compose.ui.text.font.GenericFontFamily Monospace; property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif; property public final androidx.compose.ui.text.font.GenericFontFamily Serif; } public static sealed interface FontFamily.Resolver { method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation); method public androidx.compose.runtime.State resolve(optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis); } public final class FontFamilyKt { method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(java.util.List fonts); } public final class FontFamilyResolver_androidKt { method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context); method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext); method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public static androidx.compose.ui.text.font.FontFamily.Resolver emptyCacheFontFamilyResolver(android.content.Context context); method public static androidx.compose.runtime.State 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); } public final class FontKt { 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); 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); 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); method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font); } @androidx.compose.runtime.Immutable public final class FontListFontFamily extends androidx.compose.ui.text.font.FileBasedFontFamily implements kotlin.jvm.internal.markers.KMappedMarker java.util.List { method public java.util.List getFonts(); property public final java.util.List fonts; } @kotlin.jvm.JvmInline public final value class FontLoadingStrategy { method public int getValue(); property public final int value; field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion; } public static final class FontLoadingStrategy.Companion { method public int getAsync(); method public int getBlocking(); method public int getOptionalLocal(); property public final int Async; property public final int Blocking; property public final int OptionalLocal; } @kotlin.jvm.JvmInline public final value class FontStyle { ctor public FontStyle(int value); method public int getValue(); property public final int value; field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion; } public static final class FontStyle.Companion { method public int getItalic(); method public int getNormal(); method public java.util.List values(); property public final int Italic; property public final int Normal; } @kotlin.jvm.JvmInline public final value class FontSynthesis { field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion; } public static final class FontSynthesis.Companion { method public int getAll(); method public int getNone(); method public int getStyle(); method public int getWeight(); property public final int All; property public final int None; property public final int Style; property public final int Weight; } public final class FontVariation { method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value); 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); method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value); method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value); method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize); method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value); method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value); method public androidx.compose.ui.text.font.FontVariation.Setting width(float value); field public static final androidx.compose.ui.text.font.FontVariation INSTANCE; } @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting { method public String getAxisName(); method public boolean getNeedsDensity(); method public float toVariationValue(androidx.compose.ui.unit.Density? density); property public abstract String axisName; property public abstract boolean needsDensity; } @androidx.compose.runtime.Immutable public static final class FontVariation.Settings { ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings); method public java.util.List getSettings(); property public final java.util.List settings; } @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable { ctor public FontWeight(int weight); method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); method public int getWeight(); property public final int weight; field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; } public static final class FontWeight.Companion { method public androidx.compose.ui.text.font.FontWeight getBlack(); method public androidx.compose.ui.text.font.FontWeight getBold(); method public androidx.compose.ui.text.font.FontWeight getExtraBold(); method public androidx.compose.ui.text.font.FontWeight getExtraLight(); method public androidx.compose.ui.text.font.FontWeight getLight(); method public androidx.compose.ui.text.font.FontWeight getMedium(); method public androidx.compose.ui.text.font.FontWeight getNormal(); method public androidx.compose.ui.text.font.FontWeight getSemiBold(); method public androidx.compose.ui.text.font.FontWeight getThin(); method public androidx.compose.ui.text.font.FontWeight getW100(); method public androidx.compose.ui.text.font.FontWeight getW200(); method public androidx.compose.ui.text.font.FontWeight getW300(); method public androidx.compose.ui.text.font.FontWeight getW400(); method public androidx.compose.ui.text.font.FontWeight getW500(); method public androidx.compose.ui.text.font.FontWeight getW600(); method public androidx.compose.ui.text.font.FontWeight getW700(); method public androidx.compose.ui.text.font.FontWeight getW800(); method public androidx.compose.ui.text.font.FontWeight getW900(); property public final androidx.compose.ui.text.font.FontWeight Black; property public final androidx.compose.ui.text.font.FontWeight Bold; property public final androidx.compose.ui.text.font.FontWeight ExtraBold; property public final androidx.compose.ui.text.font.FontWeight ExtraLight; property public final androidx.compose.ui.text.font.FontWeight Light; property public final androidx.compose.ui.text.font.FontWeight Medium; property public final androidx.compose.ui.text.font.FontWeight Normal; property public final androidx.compose.ui.text.font.FontWeight SemiBold; property public final androidx.compose.ui.text.font.FontWeight Thin; property public final androidx.compose.ui.text.font.FontWeight W100; property public final androidx.compose.ui.text.font.FontWeight W200; property public final androidx.compose.ui.text.font.FontWeight W300; property public final androidx.compose.ui.text.font.FontWeight W400; property public final androidx.compose.ui.text.font.FontWeight W500; property public final androidx.compose.ui.text.font.FontWeight W600; property public final androidx.compose.ui.text.font.FontWeight W700; property public final androidx.compose.ui.text.font.FontWeight W800; property public final androidx.compose.ui.text.font.FontWeight W900; } public final class FontWeightKt { 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); } @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { method public String getName(); property public final String name; } public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { method public androidx.compose.ui.text.font.Typeface getTypeface(); property public final androidx.compose.ui.text.font.Typeface typeface; } public final class ResourceFont implements androidx.compose.ui.text.font.Font { method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 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); method public int getResId(); method public int getStyle(); method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); method public androidx.compose.ui.text.font.FontWeight getWeight(); property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy; property public final int resId; property public int style; property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; property public androidx.compose.ui.text.font.FontWeight weight; } public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { } public interface Typeface { method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; } } package androidx.compose.ui.text.input { public final class AndroidImeOptions implements androidx.compose.ui.text.input.PlatformImeOptions { ctor public AndroidImeOptions(optional String? privateImeOptions); method public String? getPrivateImeOptions(); property public final String? privateImeOptions; } public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { ctor public BackspaceCommand(); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); ctor public CommitTextCommand(String text, int newCursorPosition); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public int getNewCursorPosition(); method public String getText(); property public final androidx.compose.ui.text.AnnotatedString annotatedString; property public final int newCursorPosition; property public final String text; } public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { ctor public DeleteAllCommand(); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getLengthAfterCursor(); method public int getLengthBeforeCursor(); property public final int lengthAfterCursor; property public final int lengthBeforeCursor; } public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getLengthAfterCursor(); method public int getLengthBeforeCursor(); property public final int lengthAfterCursor; property public final int lengthBeforeCursor; } public interface EditCommand { method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } public final class EditProcessor { ctor public EditProcessor(); method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List editCommands); method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); } public final class EditingBuffer { ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); } public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public FinishComposingTextCommand(); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); } @kotlin.jvm.JvmInline public final value class ImeAction { field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion; } public static final class ImeAction.Companion { method public int getDefault(); method public int getDone(); method public int getGo(); method public int getNext(); method public int getNone(); method public int getPrevious(); method public int getSearch(); method public int getSend(); property public final int Default; property public final int Done; property public final int Go; property public final int Next; property public final int None; property public final int Previous; property public final int Search; property public final int Send; } @androidx.compose.runtime.Immutable public final class ImeOptions { ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 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); 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); 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); method public boolean getAutoCorrect(); method public int getCapitalization(); method public int getImeAction(); method public int getKeyboardType(); method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); method public boolean getSingleLine(); property public final boolean autoCorrect; property public final int capitalization; property public final int imeAction; property public final int keyboardType; property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; property public final boolean singleLine; field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; } public static final class ImeOptions.Companion { method public androidx.compose.ui.text.input.ImeOptions getDefault(); property public final androidx.compose.ui.text.input.ImeOptions Default; } @Deprecated public interface InputEventCallback { method @Deprecated public void onEditCommands(java.util.List editCommands); method @Deprecated public void onImeAction(int imeAction); } @kotlin.jvm.JvmInline public final value class KeyboardCapitalization { field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion; } public static final class KeyboardCapitalization.Companion { method public int getCharacters(); method public int getNone(); method public int getSentences(); method public int getWords(); property public final int Characters; property public final int None; property public final int Sentences; property public final int Words; } @kotlin.jvm.JvmInline public final value class KeyboardType { field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion; } public static final class KeyboardType.Companion { method public int getAscii(); method public int getDecimal(); method public int getEmail(); method public int getNumber(); method public int getNumberPassword(); method public int getPassword(); method public int getPhone(); method public int getText(); method public int getUri(); property public final int Ascii; property public final int Decimal; property public final int Email; property public final int Number; property public final int NumberPassword; property public final int Password; property public final int Phone; property public final int Text; property public final int Uri; } public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { ctor public MoveCursorCommand(int amount); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getAmount(); property public final int amount; } public interface OffsetMapping { method public int originalToTransformed(int offset); method public int transformedToOriginal(int offset); field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; } public static final class OffsetMapping.Companion { method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); property public final androidx.compose.ui.text.input.OffsetMapping Identity; } @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final class PartialGapBuffer { ctor public PartialGapBuffer(String text); method public operator char get(int index); method public int getLength(); method public String getText(); method public void replace(int start, int end, String text); method public void setText(String); property public final int length; property public final String text; field public static final int BUF_SIZE = 255; // 0xff field public static final int NOWHERE = -1; // 0xffffffff field public static final int SURROUNDING_SIZE = 64; // 0x40 } public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { ctor public PasswordVisualTransformation(optional char mask); method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); method public char getMask(); property public final char mask; } public sealed interface PlatformImeOptions { } public fun interface PlatformTextInputMethodRequest { method public android.view.inputmethod.InputConnection createInputConnection(android.view.inputmethod.EditorInfo outAttrs); } public interface PlatformTextInputService { method public void hideSoftwareKeyboard(); method public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); method public void showSoftwareKeyboard(); method public default void startInput(); method public void startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1 onImeActionPerformed); method public void stopInput(); method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 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 textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds); } public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { ctor public SetComposingRegionCommand(int start, int end); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getEnd(); method public int getStart(); property public final int end; property public final int start; } public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); ctor public SetComposingTextCommand(String text, int newCursorPosition); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public int getNewCursorPosition(); method public String getText(); property public final androidx.compose.ui.text.AnnotatedString annotatedString; property public final int newCursorPosition; property public final String text; } public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { ctor public SetSelectionCommand(int start, int end); method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); method public int getEnd(); method public int getStart(); property public final int end; property public final int start; } @androidx.compose.runtime.Immutable public final class TextFieldValue { ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 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); method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); method public androidx.compose.ui.text.TextRange? getComposition(); method public long getSelection(); method public String getText(); property public final androidx.compose.ui.text.AnnotatedString annotatedString; property public final androidx.compose.ui.text.TextRange? composition; property public final long selection; property public final String text; field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; } public static final class TextFieldValue.Companion { method public androidx.compose.runtime.saveable.Saver getSaver(); property public final androidx.compose.runtime.saveable.Saver Saver; } public final class TextFieldValueKt { method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); } public class TextInputService { ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); method @Deprecated public final void hideSoftwareKeyboard(); method @Deprecated public final void showSoftwareKeyboard(); method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final void startInput(); 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,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1 onImeActionPerformed); method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final void stopInput(); method public void stopInput(androidx.compose.ui.text.input.TextInputSession session); } public final class TextInputSession { ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); method public void dispose(); method public boolean hideSoftwareKeyboard(); method public boolean isOpen(); method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); method public boolean showSoftwareKeyboard(); method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 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 textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds); property public final boolean isOpen; } public final class TransformedText { ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); method public androidx.compose.ui.text.AnnotatedString getText(); property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping; property public final androidx.compose.ui.text.AnnotatedString text; } @androidx.compose.runtime.Immutable public fun interface VisualTransformation { method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; } public static final class VisualTransformation.Companion { method public androidx.compose.ui.text.input.VisualTransformation getNone(); property public final androidx.compose.ui.text.input.VisualTransformation None; } } package androidx.compose.ui.text.intl { @androidx.compose.runtime.Immutable public final class Locale { ctor public Locale(String languageTag); method public String getLanguage(); method public String getRegion(); method public String getScript(); method public String toLanguageTag(); property public final String language; property public final String region; property public final String script; field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; } public static final class Locale.Companion { method public androidx.compose.ui.text.intl.Locale getCurrent(); property public final androidx.compose.ui.text.intl.Locale current; } @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker { ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); ctor public LocaleList(String languageTags); ctor public LocaleList(java.util.List localeList); method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); method public boolean containsAll(java.util.Collection elements); method public operator androidx.compose.ui.text.intl.Locale get(int i); method public java.util.List getLocaleList(); method public int getSize(); method public boolean isEmpty(); method public java.util.Iterator iterator(); property public final java.util.List localeList; property public int size; field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; } public static final class LocaleList.Companion { method public androidx.compose.ui.text.intl.LocaleList getCurrent(); property public final androidx.compose.ui.text.intl.LocaleList current; } } package androidx.compose.ui.text.platform { @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final class URLSpanCache { ctor public URLSpanCache(); method public android.text.style.URLSpan toURLSpan(androidx.compose.ui.text.UrlAnnotation urlAnnotation); } } package androidx.compose.ui.text.platform.extensions { public final class TtsAnnotationExtensions_androidKt { method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); } } package androidx.compose.ui.text.style { @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift { ctor public BaselineShift(float multiplier); method public float getMultiplier(); property public final float multiplier; field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion; } public static final class BaselineShift.Companion { method public float getNone(); method public float getSubscript(); method public float getSuperscript(); property public final float None; property public final float Subscript; property public final float Superscript; } public final class BaselineShiftKt { method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); } @kotlin.jvm.JvmInline public final value class Hyphens { field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion; } public static final class Hyphens.Companion { method public int getAuto(); method public int getNone(); method public int getUnspecified(); property public final int Auto; property public final int None; property public final int Unspecified; } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak { ctor public LineBreak(int strategy, int strictness, int wordBreak); method public int copy(optional int strategy, optional int strictness, optional int wordBreak); method public int getStrategy(); method public int getStrictness(); method public int getWordBreak(); property public final int strategy; property public final int strictness; property public final int wordBreak; field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion; } public static final class LineBreak.Companion { method public int getHeading(); method public int getParagraph(); method public int getSimple(); method public int getUnspecified(); property public final int Heading; property public final int Paragraph; property public final int Simple; property public final int Unspecified; } @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy { field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion; } public static final class LineBreak.Strategy.Companion { method public int getBalanced(); method public int getHighQuality(); method public int getSimple(); method public int getUnspecified(); property public final int Balanced; property public final int HighQuality; property public final int Simple; property public final int Unspecified; } @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness { field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion; } public static final class LineBreak.Strictness.Companion { method public int getDefault(); method public int getLoose(); method public int getNormal(); method public int getStrict(); method public int getUnspecified(); property public final int Default; property public final int Loose; property public final int Normal; property public final int Strict; property public final int Unspecified; } @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak { field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion; } public static final class LineBreak.WordBreak.Companion { method public int getDefault(); method public int getPhrase(); method public int getUnspecified(); property public final int Default; property public final int Phrase; property public final int Unspecified; } public final class LineHeightStyle { ctor public LineHeightStyle(float alignment, int trim); method public float getAlignment(); method public int getTrim(); property public final float alignment; property public final int trim; field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion; } @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment { ctor public LineHeightStyle.Alignment(float topRatio); field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion; } public static final class LineHeightStyle.Alignment.Companion { method public float getBottom(); method public float getCenter(); method public float getProportional(); method public float getTop(); property public final float Bottom; property public final float Center; property public final float Proportional; property public final float Top; } public static final class LineHeightStyle.Companion { method public androidx.compose.ui.text.style.LineHeightStyle getDefault(); property public final androidx.compose.ui.text.style.LineHeightStyle Default; } @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim { field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion; } public static final class LineHeightStyle.Trim.Companion { method public int getBoth(); method public int getFirstLineTop(); method public int getLastLineBottom(); method public int getNone(); property public final int Both; property public final int FirstLineTop; property public final int LastLineBottom; property public final int None; } public enum ResolvedTextDirection { method public static androidx.compose.ui.text.style.ResolvedTextDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.compose.ui.text.style.ResolvedTextDirection[] values(); enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; } @kotlin.jvm.JvmInline public final value class TextAlign { field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion; } public static final class TextAlign.Companion { method public int getCenter(); method public int getEnd(); method public int getJustify(); method public int getLeft(); method public int getRight(); method public int getStart(); method public int getUnspecified(); method public java.util.List values(); property public final int Center; property public final int End; property public final int Justify; property public final int Left; property public final int Right; property public final int Start; property public final int Unspecified; } @androidx.compose.runtime.Immutable public final class TextDecoration { method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); method public int getMask(); method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); property public final int mask; field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; } public static final class TextDecoration.Companion { method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List decorations); method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); method public androidx.compose.ui.text.style.TextDecoration getNone(); method public androidx.compose.ui.text.style.TextDecoration getUnderline(); property public final androidx.compose.ui.text.style.TextDecoration LineThrough; property public final androidx.compose.ui.text.style.TextDecoration None; property public final androidx.compose.ui.text.style.TextDecoration Underline; } @kotlin.jvm.JvmInline public final value class TextDirection { field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion; } public static final class TextDirection.Companion { method public int getContent(); method public int getContentOrLtr(); method public int getContentOrRtl(); method public int getLtr(); method public int getRtl(); method public int getUnspecified(); property public final int Content; property public final int ContentOrLtr; property public final int ContentOrRtl; property public final int Ltr; property public final int Rtl; property public final int Unspecified; } @androidx.compose.runtime.Immutable public final class TextGeometricTransform { ctor public TextGeometricTransform(optional float scaleX, optional float skewX); method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); method public float getScaleX(); method public float getSkewX(); property public final float scaleX; property public final float skewX; field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; } public static final class TextGeometricTransform.Companion { } public final class TextGeometricTransformKt { 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); } @androidx.compose.runtime.Immutable public final class TextIndent { ctor public TextIndent(optional long firstLine, optional long restLine); method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); method public long getFirstLine(); method public long getRestLine(); property public final long firstLine; property public final long restLine; field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; } public static final class TextIndent.Companion { method public androidx.compose.ui.text.style.TextIndent getNone(); property public final androidx.compose.ui.text.style.TextIndent None; } public final class TextIndentKt { 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); } @androidx.compose.runtime.Immutable public final class TextMotion { field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion; } public static final class TextMotion.Companion { method public androidx.compose.ui.text.style.TextMotion getAnimated(); method public androidx.compose.ui.text.style.TextMotion getStatic(); property public final androidx.compose.ui.text.style.TextMotion Animated; property public final androidx.compose.ui.text.style.TextMotion Static; } @kotlin.jvm.JvmInline public final value class TextOverflow { field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion; } public static final class TextOverflow.Companion { method public int getClip(); method public int getEllipsis(); method public int getVisible(); property public final int Clip; property public final int Ellipsis; property public final int Visible; } } // Signature format: 4.0 // Signature format: 4.0 package androidx.security.identity { public class AccessControlProfile { } public static final class AccessControlProfile.Builder { ctor public AccessControlProfile.Builder(androidx.security.identity.AccessControlProfileId); method public androidx.security.identity.AccessControlProfile build(); method public androidx.security.identity.AccessControlProfile.Builder setReaderCertificate(java.security.cert.X509Certificate); method public androidx.security.identity.AccessControlProfile.Builder setUserAuthenticationRequired(boolean); method public androidx.security.identity.AccessControlProfile.Builder setUserAuthenticationTimeout(long); } public class AccessControlProfileId { ctor public AccessControlProfileId(int); method public int getId(); } public class AlreadyPersonalizedException extends androidx.security.identity.IdentityCredentialException { ctor public AlreadyPersonalizedException(String); ctor public AlreadyPersonalizedException(String, Throwable); } public class CipherSuiteNotSupportedException extends androidx.security.identity.IdentityCredentialException { ctor public CipherSuiteNotSupportedException(String); ctor public CipherSuiteNotSupportedException(String, Throwable); } public class DocTypeNotSupportedException extends androidx.security.identity.IdentityCredentialException { ctor public DocTypeNotSupportedException(String); ctor public DocTypeNotSupportedException(String, Throwable); } public class EphemeralPublicKeyNotFoundException extends androidx.security.identity.IdentityCredentialException { ctor public EphemeralPublicKeyNotFoundException(String); ctor public EphemeralPublicKeyNotFoundException(String, Throwable); } public abstract class IdentityCredential { method public abstract java.security.KeyPair createEphemeralKeyPair(); method public abstract byte[] decryptMessageFromReader(byte[]) throws androidx.security.identity.MessageDecryptionException; method public byte[] delete(byte[]); method public abstract byte[] encryptMessageToReader(byte[]); method public abstract java.util.Collection getAuthKeysNeedingCertification(); method public abstract int[] getAuthenticationDataUsageCount(); method public abstract java.util.Collection getCredentialKeyCertificateChain(); method public abstract androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject(); method public abstract androidx.security.identity.ResultData getEntries(byte[]?, java.util.Map!>, byte[]?) throws androidx.security.identity.EphemeralPublicKeyNotFoundException, androidx.security.identity.InvalidReaderSignatureException, androidx.security.identity.InvalidRequestMessageException, androidx.security.identity.NoAuthenticationKeyAvailableException; method public byte[] proveOwnership(byte[]); method public abstract void setAllowUsingExhaustedKeys(boolean); method public void setAllowUsingExpiredKeys(boolean); method public abstract void setAvailableAuthenticationKeys(int, int); method public abstract void setReaderEphemeralPublicKey(java.security.PublicKey) throws java.security.InvalidKeyException; method public abstract void setSessionTranscript(byte[]); method public void storeStaticAuthenticationData(java.security.cert.X509Certificate, android.icu.util.Calendar, byte[]) throws androidx.security.identity.UnknownAuthenticationKeyException; method @Deprecated public abstract void storeStaticAuthenticationData(java.security.cert.X509Certificate, byte[]) throws androidx.security.identity.UnknownAuthenticationKeyException; method public byte[] update(androidx.security.identity.PersonalizationData); } public class IdentityCredentialException extends java.lang.Exception { ctor public IdentityCredentialException(String); ctor public IdentityCredentialException(String, Throwable); } public abstract class IdentityCredentialStore { method public abstract androidx.security.identity.WritableIdentityCredential createCredential(String, String) throws androidx.security.identity.AlreadyPersonalizedException, androidx.security.identity.DocTypeNotSupportedException; method @Deprecated public abstract byte[]? deleteCredentialByName(String); method public androidx.security.identity.IdentityCredentialStoreCapabilities getCapabilities(); method public abstract androidx.security.identity.IdentityCredential? getCredentialByName(String, int) throws androidx.security.identity.CipherSuiteNotSupportedException; method public static androidx.security.identity.IdentityCredentialStore getDirectAccessInstance(android.content.Context); method public static androidx.security.identity.IdentityCredentialStore? getHardwareInstance(android.content.Context); method public static androidx.security.identity.IdentityCredentialStore getInstance(android.content.Context); method public static androidx.security.identity.IdentityCredentialStore getSoftwareInstance(android.content.Context); method @Deprecated public abstract String![] getSupportedDocTypes(); method public static boolean isDirectAccessSupported(android.content.Context); field public static final int CIPHERSUITE_ECDHE_HKDF_ECDSA_WITH_AES_256_GCM_SHA256 = 1; // 0x1 } public class IdentityCredentialStoreCapabilities { method public int getFeatureVersion(); method public java.util.Set getSupportedDocTypes(); method public boolean isDeleteSupported(); method public boolean isDirectAccess(); method public boolean isHardwareBacked(); method public boolean isProveOwnershipSupported(); method public boolean isStaticAuthenticationDataExpirationSupported(); method public boolean isUpdateSupported(); field public static final int FEATURE_VERSION_202009 = 202009; // 0x31519 field public static final int FEATURE_VERSION_202101 = 202101; // 0x31575 } public class InvalidReaderSignatureException extends androidx.security.identity.IdentityCredentialException { ctor public InvalidReaderSignatureException(String); ctor public InvalidReaderSignatureException(String, Throwable); } public class InvalidRequestMessageException extends androidx.security.identity.IdentityCredentialException { ctor public InvalidRequestMessageException(String); ctor public InvalidRequestMessageException(String, Throwable); } public class MessageDecryptionException extends androidx.security.identity.IdentityCredentialException { ctor public MessageDecryptionException(String); ctor public MessageDecryptionException(String, Throwable); } public class NoAuthenticationKeyAvailableException extends androidx.security.identity.IdentityCredentialException { ctor public NoAuthenticationKeyAvailableException(String); ctor public NoAuthenticationKeyAvailableException(String, Throwable); } public class PersonalizationData { } public static final class PersonalizationData.Builder { ctor public PersonalizationData.Builder(); method public androidx.security.identity.PersonalizationData.Builder addAccessControlProfile(androidx.security.identity.AccessControlProfile); method public androidx.security.identity.PersonalizationData build(); method public androidx.security.identity.PersonalizationData.Builder putEntry(String, String, java.util.Collection, byte[]); method public androidx.security.identity.PersonalizationData.Builder putEntryBoolean(String, String, java.util.Collection, boolean); method public androidx.security.identity.PersonalizationData.Builder putEntryBytestring(String, String, java.util.Collection, byte[]); method public androidx.security.identity.PersonalizationData.Builder putEntryCalendar(String, String, java.util.Collection, android.icu.util.Calendar); method public androidx.security.identity.PersonalizationData.Builder putEntryInteger(String, String, java.util.Collection, long); method public androidx.security.identity.PersonalizationData.Builder putEntryString(String, String, java.util.Collection, String); } public abstract class ResultData { method public abstract byte[] getAuthenticatedData(); method public abstract byte[]? getEcdsaSignature(); method public abstract byte[]? getEntry(String, String); method public boolean getEntryBoolean(String, String); method public byte[]? getEntryBytestring(String, String); method public android.icu.util.Calendar? getEntryCalendar(String, String); method public long getEntryInteger(String, String); method public abstract java.util.Collection? getEntryNames(String); method public String? getEntryString(String, String); method public abstract byte[]? getMessageAuthenticationCode(); method public abstract java.util.Collection getNamespaces(); method public abstract java.util.Collection? getRetrievedEntryNames(String); method public abstract byte[] getStaticAuthenticationData(); method public abstract int getStatus(String, String); field public static final int STATUS_NOT_IN_REQUEST_MESSAGE = 3; // 0x3 field public static final int STATUS_NOT_REQUESTED = 2; // 0x2 field public static final int STATUS_NO_ACCESS_CONTROL_PROFILES = 6; // 0x6 field public static final int STATUS_NO_SUCH_ENTRY = 1; // 0x1 field public static final int STATUS_OK = 0; // 0x0 field public static final int STATUS_READER_AUTHENTICATION_FAILED = 5; // 0x5 field public static final int STATUS_USER_AUTHENTICATION_FAILED = 4; // 0x4 } public class UnknownAuthenticationKeyException extends androidx.security.identity.IdentityCredentialException { ctor public UnknownAuthenticationKeyException(String); ctor public UnknownAuthenticationKeyException(String, Throwable); } public abstract class WritableIdentityCredential { method public abstract java.util.Collection getCredentialKeyCertificateChain(byte[]); method public abstract byte[] personalize(androidx.security.identity.PersonalizationData); } } // Signature format: 4.0 package androidx.security.app.authenticator { public class AppAuthenticator { method public int checkAppIdentity(String); method public int checkCallingAppIdentity(String, String); method public int checkCallingAppIdentity(String, String, int, int); method public static androidx.security.app.authenticator.AppAuthenticator createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; method public static androidx.security.app.authenticator.AppAuthenticator createFromResource(android.content.Context, @XmlRes int) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; method public void enforceAppIdentity(String); method public void enforceCallingAppIdentity(String, String); method public void enforceCallingAppIdentity(String, String, int, int); field public static final int PERMISSION_DENIED_NO_MATCH = -3; // 0xfffffffd field public static final int PERMISSION_DENIED_PACKAGE_UID_MISMATCH = -5; // 0xfffffffb field public static final int PERMISSION_DENIED_UNKNOWN_PACKAGE = -4; // 0xfffffffc field public static final int PERMISSION_GRANTED = 0; // 0x0 field public static final int SIGNATURE_MATCH = 0; // 0x0 field public static final int SIGNATURE_NO_MATCH = -1; // 0xffffffff } public class AppAuthenticatorXmlException extends java.lang.Exception { } } // Signature format: 4.0 package androidx.security.crypto { public final class EncryptedFile { method public java.io.FileInputStream openFileInput() throws java.io.FileNotFoundException, java.security.GeneralSecurityException, java.io.IOException; method public java.io.FileOutputStream openFileOutput() throws java.security.GeneralSecurityException, java.io.IOException; } public static final class EncryptedFile.Builder { ctor public EncryptedFile.Builder(android.content.Context, java.io.File, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); ctor @Deprecated public EncryptedFile.Builder(java.io.File, android.content.Context, String, androidx.security.crypto.EncryptedFile.FileEncryptionScheme); method public androidx.security.crypto.EncryptedFile build() throws java.security.GeneralSecurityException, java.io.IOException; method public androidx.security.crypto.EncryptedFile.Builder setKeysetAlias(String); method public androidx.security.crypto.EncryptedFile.Builder setKeysetPrefName(String); } public enum EncryptedFile.FileEncryptionScheme { enum_constant public static final androidx.security.crypto.EncryptedFile.FileEncryptionScheme AES256_GCM_HKDF_4KB; } public final class EncryptedSharedPreferences implements android.content.SharedPreferences { method public boolean contains(String?); 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; 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; method public android.content.SharedPreferences.Editor edit(); method public java.util.Map getAll(); method public boolean getBoolean(String?, boolean); method public float getFloat(String?, float); method public int getInt(String?, int); method public long getLong(String?, long); method public String? getString(String?, String?); method public java.util.Set? getStringSet(String?, java.util.Set?); method public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); method public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener); } public enum EncryptedSharedPreferences.PrefKeyEncryptionScheme { enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AES256_SIV; } public enum EncryptedSharedPreferences.PrefValueEncryptionScheme { enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme AES256_GCM; } public final class MasterKey { method public static int getDefaultAuthenticationValidityDurationSeconds(); method public int getUserAuthenticationValidityDurationSeconds(); method public boolean isKeyStoreBacked(); method public boolean isStrongBoxBacked(); method public boolean isUserAuthenticationRequired(); field public static final int DEFAULT_AES_GCM_MASTER_KEY_SIZE = 256; // 0x100 field public static final String DEFAULT_MASTER_KEY_ALIAS = "_androidx_security_master_key_"; } public static final class MasterKey.Builder { ctor public MasterKey.Builder(android.content.Context); ctor public MasterKey.Builder(android.content.Context, String); method public androidx.security.crypto.MasterKey build() throws java.security.GeneralSecurityException, java.io.IOException; method @RequiresApi(android.os.Build.VERSION_CODES.M) public androidx.security.crypto.MasterKey.Builder setKeyGenParameterSpec(android.security.keystore.KeyGenParameterSpec); method public androidx.security.crypto.MasterKey.Builder setKeyScheme(androidx.security.crypto.MasterKey.KeyScheme); method public androidx.security.crypto.MasterKey.Builder setRequestStrongBoxBacked(boolean); method public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean); method public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean, @IntRange(from=1) int); } public enum MasterKey.KeyScheme { enum_constant public static final androidx.security.crypto.MasterKey.KeyScheme AES256_GCM; } @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public final class MasterKeys { method @Deprecated public static String getOrCreate(android.security.keystore.KeyGenParameterSpec) throws java.security.GeneralSecurityException, java.io.IOException; field @Deprecated public static final android.security.keystore.KeyGenParameterSpec AES256_GCM_SPEC; } } // Signature format: 4.0 package androidx.security.crypto { public final class EncryptedFileKt { 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); } public final class EncryptedSharedPreferencesKt { 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); } public final class MasterKeyKt { 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); } } // Signature format: 4.0 package androidx.security.app.authenticator { public final class TestAppAuthenticatorBuilder { method public androidx.security.app.authenticator.AppAuthenticator build() throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException; method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromResource(android.content.Context, @XmlRes int); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setPackageNotInstalled(String); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSignatureAcceptedForPackage(String); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSigningIdentityForPackage(String, String); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setTestPolicy(int); method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setUidForPackage(String, int); field public static final int POLICY_CUSTOM = 3; // 0x3 field public static final int POLICY_DENY_ALL = 2; // 0x2 field public static final int POLICY_SIGNATURE_ACCEPTED_FOR_DECLARED_PACKAGES = 1; // 0x1 } } // Signature format: 4.0 package androidx.datastore.core { public interface Closeable { method public void close(); } public final class CloseableKt { method public static inline R use(T, kotlin.jvm.functions.Function1 block); } public final class CorruptionException extends java.io.IOException { ctor public CorruptionException(String message, optional Throwable? cause); } public interface DataMigration { method public suspend Object? cleanUp(kotlin.coroutines.Continuation); method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation); method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation); } public interface DataStore { method public kotlinx.coroutines.flow.Flow getData(); method public suspend Object? updateData(kotlin.jvm.functions.Function2,?> transform, kotlin.coroutines.Continuation); property public abstract kotlinx.coroutines.flow.Flow data; } public final class DataStoreFactory { method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); field public static final androidx.datastore.core.DataStoreFactory INSTANCE; } @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 { } public final class FileStorage implements androidx.datastore.core.Storage { ctor public FileStorage(androidx.datastore.core.Serializer serializer, optional kotlin.jvm.functions.Function1 coordinatorProducer, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.StorageConnection createConnection(); } public interface InterProcessCoordinator { method public kotlinx.coroutines.flow.Flow getUpdateNotifications(); method public suspend Object? getVersion(kotlin.coroutines.Continuation); method public suspend Object? incrementAndGetVersion(kotlin.coroutines.Continuation); method public suspend Object? lock(kotlin.jvm.functions.Function1,?> block, kotlin.coroutines.Continuation); method public suspend Object? tryLock(kotlin.jvm.functions.Function2,?> block, kotlin.coroutines.Continuation); property public abstract kotlinx.coroutines.flow.Flow updateNotifications; } public final class InterProcessCoordinatorKt { method public static androidx.datastore.core.InterProcessCoordinator createSingleProcessCoordinator(); } public final class MultiProcessCoordinatorKt { method public static androidx.datastore.core.InterProcessCoordinator createMultiProcessCoordinator(kotlin.coroutines.CoroutineContext context, java.io.File file); } public final class MultiProcessDataStoreFactory { method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Serializer serializer, kotlin.jvm.functions.Function0 produceFile); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations); method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); field public static final androidx.datastore.core.MultiProcessDataStoreFactory INSTANCE; } public interface ReadScope extends androidx.datastore.core.Closeable { method public suspend Object? readData(kotlin.coroutines.Continuation); } public interface Serializer { method public T getDefaultValue(); method public suspend Object? readFrom(java.io.InputStream input, kotlin.coroutines.Continuation); method public suspend Object? writeTo(T t, java.io.OutputStream output, kotlin.coroutines.Continuation); property public abstract T defaultValue; } public interface Storage { method public androidx.datastore.core.StorageConnection createConnection(); } public interface StorageConnection extends androidx.datastore.core.Closeable { method public androidx.datastore.core.InterProcessCoordinator getCoordinator(); method public suspend Object? readScope(kotlin.jvm.functions.Function3,? super java.lang.Boolean,? super kotlin.coroutines.Continuation,?> block, kotlin.coroutines.Continuation); method public suspend Object? writeScope(kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> block, kotlin.coroutines.Continuation); property public abstract androidx.datastore.core.InterProcessCoordinator coordinator; } public final class StorageConnectionKt { method public static suspend Object? readData(androidx.datastore.core.StorageConnection, kotlin.coroutines.Continuation); method public static suspend Object? writeData(androidx.datastore.core.StorageConnection, T value, kotlin.coroutines.Continuation); } public interface WriteScope extends androidx.datastore.core.ReadScope { method public suspend Object? writeData(T value, kotlin.coroutines.Continuation); } } package androidx.datastore.core.handlers { public final class ReplaceFileCorruptionHandler { ctor public ReplaceFileCorruptionHandler(kotlin.jvm.functions.Function1 produceNewData); method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? handleCorruption(androidx.datastore.core.CorruptionException ex, kotlin.coroutines.Continuation) throws java.io.IOException; } } // Signature format: 4.0 package androidx.datastore.preferences.rxjava2 { public final class RxPreferenceDataStoreBuilder { ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name); ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable produceFile); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava2.RxDataStore build(); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler); } public final class RxPreferenceDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.Scheduler scheduler); } } // Signature format: 4.0 package androidx.datastore.preferences.core { public final class MutablePreferences extends androidx.datastore.preferences.core.Preferences { method public java.util.Map,java.lang.Object> asMap(); method public void clear(); method public operator boolean contains(androidx.datastore.preferences.core.Preferences.Key key); method public operator T? get(androidx.datastore.preferences.core.Preferences.Key key); method public operator void minusAssign(androidx.datastore.preferences.core.Preferences.Key key); method public operator void plusAssign(androidx.datastore.preferences.core.Preferences prefs); method public operator void plusAssign(androidx.datastore.preferences.core.Preferences.Pair pair); method public void putAll(androidx.datastore.preferences.core.Preferences.Pair... pairs); method public T remove(androidx.datastore.preferences.core.Preferences.Key key); method public operator void set(androidx.datastore.preferences.core.Preferences.Key key, T value); } public final class PreferenceDataStoreFactory { method public androidx.datastore.core.DataStore create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore create(androidx.datastore.core.Storage storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope); method public androidx.datastore.core.DataStore create(kotlin.jvm.functions.Function0 produceFile); method public androidx.datastore.core.DataStore createWithPath(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional java.util.List> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0 produceFile); field public static final androidx.datastore.preferences.core.PreferenceDataStoreFactory INSTANCE; } public abstract class Preferences { method public abstract java.util.Map,java.lang.Object> asMap(); method public abstract operator boolean contains(androidx.datastore.preferences.core.Preferences.Key key); method public abstract operator T? get(androidx.datastore.preferences.core.Preferences.Key key); method public final androidx.datastore.preferences.core.MutablePreferences toMutablePreferences(); method public final androidx.datastore.preferences.core.Preferences toPreferences(); } public static final class Preferences.Key { method public String getName(); method public infix androidx.datastore.preferences.core.Preferences.Pair to(T value); property public final String name; } public static final class Preferences.Pair { } public final class PreferencesFactory { method public static androidx.datastore.preferences.core.Preferences create(androidx.datastore.preferences.core.Preferences.Pair... pairs); method public static androidx.datastore.preferences.core.Preferences createEmpty(); method public static androidx.datastore.preferences.core.MutablePreferences createMutable(androidx.datastore.preferences.core.Preferences.Pair... pairs); } public final class PreferencesKeys { method public static androidx.datastore.preferences.core.Preferences.Key booleanKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key byteArrayKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key doubleKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key floatKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key intKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key longKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key stringKey(String name); method public static androidx.datastore.preferences.core.Preferences.Key> stringSetKey(String name); } public final class PreferencesKt { method public static suspend Object? edit(androidx.datastore.core.DataStore, kotlin.jvm.functions.Function2,?> transform, kotlin.coroutines.Continuation); } public final class PreferencesSerializer implements androidx.datastore.core.okio.OkioSerializer { method public androidx.datastore.preferences.core.Preferences getDefaultValue(); method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation) throws androidx.datastore.core.CorruptionException, java.io.IOException; 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) throws androidx.datastore.core.CorruptionException, java.io.IOException; property public androidx.datastore.preferences.core.Preferences defaultValue; field public static final androidx.datastore.preferences.core.PreferencesSerializer INSTANCE; } } // Signature format: 4.0 // Signature format: 4.0 package androidx.datastore.core.okio { public interface OkioSerializer { method public T getDefaultValue(); method public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation); method public suspend Object? writeTo(T t, okio.BufferedSink sink, kotlin.coroutines.Continuation); property public abstract T defaultValue; } public final class OkioStorage implements androidx.datastore.core.Storage { ctor public OkioStorage(okio.FileSystem fileSystem, androidx.datastore.core.okio.OkioSerializer serializer, optional kotlin.jvm.functions.Function2 coordinatorProducer, kotlin.jvm.functions.Function0 producePath); method public androidx.datastore.core.StorageConnection createConnection(); } } // Signature format: 4.0 package androidx.datastore.preferences { public final class PreferenceDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> preferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); } public final class PreferenceDataStoreFile { method public static java.io.File preferencesDataStoreFile(android.content.Context, String name); } public final class SharedPreferencesMigrationKt { method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName); method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set keysToMigrate); method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences); method public static androidx.datastore.migrations.SharedPreferencesMigration SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, optional java.util.Set keysToMigrate); } } // Signature format: 4.0 package androidx.datastore { public final class DataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> dataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope); } public final class DataStoreFile { method public static java.io.File dataStoreFile(android.content.Context, String fileName); } } package androidx.datastore.migrations { public final class SharedPreferencesMigration implements androidx.datastore.core.DataMigration { ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set keysToMigrate, optional kotlin.jvm.functions.Function2,?> shouldRunMigration, kotlin.jvm.functions.Function3,?> migrate); ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set keysToMigrate, kotlin.jvm.functions.Function3,?> migrate); ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, kotlin.jvm.functions.Function3,?> migrate); ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, optional java.util.Set keysToMigrate, optional kotlin.jvm.functions.Function2,?> shouldRunMigration, kotlin.jvm.functions.Function3,?> migrate); ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, optional java.util.Set keysToMigrate, kotlin.jvm.functions.Function3,?> migrate); ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0 produceSharedPreferences, kotlin.jvm.functions.Function3,?> migrate); method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? cleanUp(kotlin.coroutines.Continuation) throws java.io.IOException; method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation); method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation); } public final class SharedPreferencesView { method public operator boolean contains(String key); method public java.util.Map getAll(); method public boolean getBoolean(String key, boolean defValue); method public float getFloat(String key, float defValue); method public int getInt(String key, int defValue); method public long getLong(String key, long defValue); method public String? getString(String key, optional String? defValue); method public java.util.Set? getStringSet(String key, optional java.util.Set? defValues); } } // Signature format: 4.0 package androidx.datastore.preferences.rxjava3 { public final class RxPreferenceDataStoreBuilder { ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name); ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable produceFile); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava3.RxDataStore build(); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler); } public final class RxPreferenceDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler); } } // Signature format: 4.0 package androidx.datastore.rxjava3 { public interface RxDataMigration { method public io.reactivex.rxjava3.core.Completable cleanUp(); method public io.reactivex.rxjava3.core.Single migrate(T?); method public io.reactivex.rxjava3.core.Single shouldMigrate(T?); } public final class RxDataStore implements io.reactivex.rxjava3.disposables.Disposable { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Flowable data(); method public void dispose(); method public boolean isDisposed(); method public io.reactivex.rxjava3.core.Completable shutdownComplete(); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Single updateDataAsync(io.reactivex.rxjava3.functions.Function> transform); field public static final androidx.datastore.rxjava3.RxDataStore.Companion Companion; } public static final class RxDataStore.Companion { } public final class RxDataStoreBuilder { ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); ctor public RxDataStoreBuilder(java.util.concurrent.Callable produceFile, androidx.datastore.core.Serializer serializer); method public androidx.datastore.rxjava3.RxDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.rxjava3.RxDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava3.RxDataStore build(); method public androidx.datastore.rxjava3.RxDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.rxjava3.RxDataStoreBuilder setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler); } public final class RxDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxDataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration { method public io.reactivex.rxjava3.core.Single migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); method public default io.reactivex.rxjava3.core.Single shouldMigrate(T currentData); } public final class RxSharedPreferencesMigrationBuilder { ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava3.RxSharedPreferencesMigration rxSharedPreferencesMigration); method public androidx.datastore.core.DataMigration build(); method public androidx.datastore.rxjava3.RxSharedPreferencesMigrationBuilder setKeysToMigrate(java.lang.String... keys); } } // Signature format: 4.0 package androidx.datastore.rxjava2 { public interface RxDataMigration { method public io.reactivex.Completable cleanUp(); method public io.reactivex.Single migrate(T?); method public io.reactivex.Single shouldMigrate(T?); } public final class RxDataStore implements io.reactivex.disposables.Disposable { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Flowable data(); method public void dispose(); method public boolean isDisposed(); method public io.reactivex.Completable shutdownComplete(); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Single updateDataAsync(io.reactivex.functions.Function> transform); field public static final androidx.datastore.rxjava2.RxDataStore.Companion Companion; } public static final class RxDataStore.Companion { } public final class RxDataStoreBuilder { ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer serializer); ctor public RxDataStoreBuilder(java.util.concurrent.Callable produceFile, androidx.datastore.core.Serializer serializer); method public androidx.datastore.rxjava2.RxDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration dataMigration); method public androidx.datastore.rxjava2.RxDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration rxDataMigration); method public androidx.datastore.rxjava2.RxDataStore build(); method public androidx.datastore.rxjava2.RxDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler corruptionHandler); method public androidx.datastore.rxjava2.RxDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler); } public final class RxDataStoreDelegateKt { method public static kotlin.properties.ReadOnlyProperty> rxDataStore(String fileName, androidx.datastore.core.Serializer serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler? corruptionHandler, optional kotlin.jvm.functions.Function1>> produceMigrations, optional io.reactivex.Scheduler scheduler); } @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration { method public io.reactivex.Single migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData); method public default io.reactivex.Single shouldMigrate(T currentData); } public final class RxSharedPreferencesMigrationBuilder { ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava2.RxSharedPreferencesMigration rxSharedPreferencesMigration); method public androidx.datastore.core.DataMigration build(); method public androidx.datastore.rxjava2.RxSharedPreferencesMigrationBuilder setKeysToMigrate(java.lang.String... keys); } } // Signature format: 4.0 package android.support.v4.media { public final class MediaBrowserCompat { ctor public MediaBrowserCompat(android.content.Context!, android.content.ComponentName!, android.support.v4.media.MediaBrowserCompat.ConnectionCallback!, android.os.Bundle!); method public void connect(); method public void disconnect(); method public android.os.Bundle? getExtras(); method public void getItem(String, android.support.v4.media.MediaBrowserCompat.ItemCallback); method public String getRoot(); method public android.content.ComponentName getServiceComponent(); method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken(); method public boolean isConnected(); method public void search(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.SearchCallback); method public void sendCustomAction(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.CustomActionCallback?); method public void subscribe(String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); method public void subscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); method public void unsubscribe(String); method public void unsubscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback); field public static final String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD"; field public static final String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE"; field public static final String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS"; field public static final String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID"; field public static final String EXTRA_PAGE = "android.media.browse.extra.PAGE"; field public static final String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE"; } public static class MediaBrowserCompat.ConnectionCallback { ctor public MediaBrowserCompat.ConnectionCallback(); method public void onConnected(); method public void onConnectionFailed(); method public void onConnectionSuspended(); } public abstract static class MediaBrowserCompat.CustomActionCallback { ctor public MediaBrowserCompat.CustomActionCallback(); method public void onError(String!, android.os.Bundle!, android.os.Bundle!); method public void onProgressUpdate(String!, android.os.Bundle!, android.os.Bundle!); method public void onResult(String!, android.os.Bundle!, android.os.Bundle!); } public abstract static class MediaBrowserCompat.ItemCallback { ctor public MediaBrowserCompat.ItemCallback(); method public void onError(String); method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem!); } public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable { ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int); method public int describeContents(); method public static android.support.v4.media.MediaBrowserCompat.MediaItem! fromMediaItem(Object!); method public static java.util.List! fromMediaItemList(java.util.List!); method public android.support.v4.media.MediaDescriptionCompat getDescription(); method public int getFlags(); method public String? getMediaId(); method public boolean isBrowsable(); method public boolean isPlayable(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public static final int FLAG_BROWSABLE = 1; // 0x1 field public static final int FLAG_PLAYABLE = 2; // 0x2 } public abstract static class MediaBrowserCompat.SearchCallback { ctor public MediaBrowserCompat.SearchCallback(); method public void onError(String, android.os.Bundle!); method public void onSearchResult(String, android.os.Bundle!, java.util.List); } public abstract static class MediaBrowserCompat.SubscriptionCallback { ctor public MediaBrowserCompat.SubscriptionCallback(); method public void onChildrenLoaded(String, java.util.List); method public void onChildrenLoaded(String, java.util.List, android.os.Bundle); method public void onError(String); method public void onError(String, android.os.Bundle); } public final class MediaDescriptionCompat implements android.os.Parcelable { method public int describeContents(); method public static android.support.v4.media.MediaDescriptionCompat! fromMediaDescription(Object!); method public CharSequence? getDescription(); method public android.os.Bundle? getExtras(); method public android.graphics.Bitmap? getIconBitmap(); method public android.net.Uri? getIconUri(); method public Object! getMediaDescription(); method public String? getMediaId(); method public android.net.Uri? getMediaUri(); method public CharSequence? getSubtitle(); method public CharSequence? getTitle(); method public void writeToParcel(android.os.Parcel!, int); field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L field public static final android.os.Parcelable.Creator! CREATOR; field public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE"; field public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS"; field public static final long STATUS_DOWNLOADED = 2L; // 0x2L field public static final long STATUS_DOWNLOADING = 1L; // 0x1L field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L } public static final class MediaDescriptionCompat.Builder { ctor public MediaDescriptionCompat.Builder(); method public android.support.v4.media.MediaDescriptionCompat! build(); method public android.support.v4.media.MediaDescriptionCompat.Builder! setDescription(CharSequence?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setExtras(android.os.Bundle?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconBitmap(android.graphics.Bitmap?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconUri(android.net.Uri?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaId(String?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaUri(android.net.Uri?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setSubtitle(CharSequence?); method public android.support.v4.media.MediaDescriptionCompat.Builder! setTitle(CharSequence?); } public final class MediaMetadataCompat implements android.os.Parcelable { method public boolean containsKey(String!); method public int describeContents(); method public static android.support.v4.media.MediaMetadataCompat! fromMediaMetadata(Object!); method public android.graphics.Bitmap! getBitmap(String!); method public android.os.Bundle! getBundle(); method public android.support.v4.media.MediaDescriptionCompat! getDescription(); method public long getLong(String!); method public Object! getMediaMetadata(); method public android.support.v4.media.RatingCompat! getRating(String!); method public String! getString(String!); method public CharSequence! getText(String!); method public java.util.Set! keySet(); method public int size(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public static final String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; field public static final String METADATA_KEY_ART = "android.media.metadata.ART"; field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; field public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE"; field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION"; field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE"; field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION"; field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON"; field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI"; field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE"; field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE"; field public static final String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS"; field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID"; field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI"; field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING"; field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; } public static final class MediaMetadataCompat.Builder { ctor public MediaMetadataCompat.Builder(); ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat!); method public android.support.v4.media.MediaMetadataCompat! build(); method public android.support.v4.media.MediaMetadataCompat.Builder! putBitmap(String!, android.graphics.Bitmap!); method public android.support.v4.media.MediaMetadataCompat.Builder! putLong(String!, long); method public android.support.v4.media.MediaMetadataCompat.Builder! putRating(String!, android.support.v4.media.RatingCompat!); method public android.support.v4.media.MediaMetadataCompat.Builder! putString(String!, String!); method public android.support.v4.media.MediaMetadataCompat.Builder! putText(String!, CharSequence!); } public final class RatingCompat implements android.os.Parcelable { method public int describeContents(); method public static android.support.v4.media.RatingCompat! fromRating(Object!); method public float getPercentRating(); method public Object! getRating(); method public int getRatingStyle(); method public float getStarRating(); method public boolean hasHeart(); method public boolean isRated(); method public boolean isThumbUp(); method public static android.support.v4.media.RatingCompat! newHeartRating(boolean); method public static android.support.v4.media.RatingCompat! newPercentageRating(float); method public static android.support.v4.media.RatingCompat! newStarRating(int, float); method public static android.support.v4.media.RatingCompat! newThumbRating(boolean); method public static android.support.v4.media.RatingCompat! newUnratedRating(int); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public static final int RATING_3_STARS = 3; // 0x3 field public static final int RATING_4_STARS = 4; // 0x4 field public static final int RATING_5_STARS = 5; // 0x5 field public static final int RATING_HEART = 1; // 0x1 field public static final int RATING_NONE = 0; // 0x0 field public static final int RATING_PERCENTAGE = 6; // 0x6 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 } } package android.support.v4.media.session { public final class MediaControllerCompat { ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat); ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat.Token); method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!); method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!, int); method public void adjustVolume(int, int); method public boolean dispatchMediaButtonEvent(android.view.KeyEvent!); method public android.os.Bundle! getExtras(); method public long getFlags(); method public Object! getMediaController(); method public static android.support.v4.media.session.MediaControllerCompat! getMediaController(android.app.Activity); method public android.support.v4.media.MediaMetadataCompat! getMetadata(); method public String! getPackageName(); method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo! getPlaybackInfo(); method public android.support.v4.media.session.PlaybackStateCompat! getPlaybackState(); method public java.util.List! getQueue(); method public CharSequence! getQueueTitle(); method public int getRatingType(); method public int getRepeatMode(); method public android.app.PendingIntent! getSessionActivity(); method public android.os.Bundle getSessionInfo(); method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken(); method public int getShuffleMode(); method public android.support.v4.media.session.MediaControllerCompat.TransportControls! getTransportControls(); method public boolean isCaptioningEnabled(); method public boolean isSessionReady(); method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback); method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler!); method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat!); method @Deprecated public void removeQueueItemAt(int); method public void sendCommand(String, android.os.Bundle?, android.os.ResultReceiver?); method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat!); method public void setVolumeTo(int, int); method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback); } public abstract static class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient { ctor public MediaControllerCompat.Callback(); method public void binderDied(); method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo!); method public void onCaptioningEnabledChanged(boolean); method public void onExtrasChanged(android.os.Bundle!); method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat!); method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat!); method public void onQueueChanged(java.util.List!); method public void onQueueTitleChanged(CharSequence!); method public void onRepeatModeChanged(int); method public void onSessionDestroyed(); method public void onSessionEvent(String!, android.os.Bundle!); method public void onSessionReady(); method public void onShuffleModeChanged(int); } public static final class MediaControllerCompat.PlaybackInfo { method public androidx.media.AudioAttributesCompat getAudioAttributes(); method @Deprecated public int getAudioStream(); method public int getCurrentVolume(); method public int getMaxVolume(); method public int getPlaybackType(); method public int getVolumeControl(); field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1 field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2 } public abstract static class MediaControllerCompat.TransportControls { method public abstract void fastForward(); method public abstract void pause(); method public abstract void play(); method public abstract void playFromMediaId(String!, android.os.Bundle!); method public abstract void playFromSearch(String!, android.os.Bundle!); method public abstract void playFromUri(android.net.Uri!, android.os.Bundle!); method public abstract void prepare(); method public abstract void prepareFromMediaId(String!, android.os.Bundle!); method public abstract void prepareFromSearch(String!, android.os.Bundle!); method public abstract void prepareFromUri(android.net.Uri!, android.os.Bundle!); method public abstract void rewind(); method public abstract void seekTo(long); method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!, android.os.Bundle!); method public abstract void sendCustomAction(String!, android.os.Bundle!); method public abstract void setCaptioningEnabled(boolean); method public void setPlaybackSpeed(float); method public abstract void setRating(android.support.v4.media.RatingCompat!); method public abstract void setRating(android.support.v4.media.RatingCompat!, android.os.Bundle!); method public abstract void setRepeatMode(int); method public abstract void setShuffleMode(int); method public abstract void skipToNext(); method public abstract void skipToPrevious(); method public abstract void skipToQueueItem(long); method public abstract void stop(); field @Deprecated public static final String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; } public class MediaSessionCompat { ctor public MediaSessionCompat(android.content.Context, String); ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?); ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?, android.os.Bundle?); method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!); method public static android.support.v4.media.session.MediaSessionCompat! fromMediaSession(android.content.Context!, Object!); method public android.support.v4.media.session.MediaControllerCompat! getController(); method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentControllerInfo(); method public Object! getMediaSession(); method public Object! getRemoteControlClient(); method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken(); method public boolean isActive(); method public void release(); method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!); method public void sendSessionEvent(String!, android.os.Bundle!); method public void setActive(boolean); method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!); method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!, android.os.Handler!); method public void setCaptioningEnabled(boolean); method public void setExtras(android.os.Bundle!); method public void setFlags(int); method public void setMediaButtonReceiver(android.app.PendingIntent!); method public void setMetadata(android.support.v4.media.MediaMetadataCompat!); method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat!); method public void setPlaybackToLocal(int); method public void setPlaybackToRemote(androidx.media.VolumeProviderCompat!); method public void setQueue(java.util.List!); method public void setQueueTitle(CharSequence!); method public void setRatingType(int); method public void setRepeatMode(int); method public void setSessionActivity(android.app.PendingIntent!); method public void setShuffleMode(int); field public static final String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE"; field public static final String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW"; field public static final String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD"; field public static final String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW"; field public static final String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE"; field public static final String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE"; field @Deprecated public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4 field @Deprecated public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1 field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0 field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2 } public abstract static class MediaSessionCompat.Callback { ctor public MediaSessionCompat.Callback(); method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!); method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!, int); method public void onCommand(String!, android.os.Bundle!, android.os.ResultReceiver!); method public void onCustomAction(String!, android.os.Bundle!); method public void onFastForward(); method public boolean onMediaButtonEvent(android.content.Intent!); method public void onPause(); method public void onPlay(); method public void onPlayFromMediaId(String!, android.os.Bundle!); method public void onPlayFromSearch(String!, android.os.Bundle!); method public void onPlayFromUri(android.net.Uri!, android.os.Bundle!); method public void onPrepare(); method public void onPrepareFromMediaId(String!, android.os.Bundle!); method public void onPrepareFromSearch(String!, android.os.Bundle!); method public void onPrepareFromUri(android.net.Uri!, android.os.Bundle!); method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat!); method @Deprecated public void onRemoveQueueItemAt(int); method public void onRewind(); method public void onSeekTo(long); method public void onSetCaptioningEnabled(boolean); method public void onSetPlaybackSpeed(float); method public void onSetRating(android.support.v4.media.RatingCompat!); method public void onSetRating(android.support.v4.media.RatingCompat!, android.os.Bundle!); method public void onSetRepeatMode(int); method public void onSetShuffleMode(int); method public void onSkipToNext(); method public void onSkipToPrevious(); method public void onSkipToQueueItem(long); method public void onStop(); } public static interface MediaSessionCompat.OnActiveChangeListener { method public void onActiveChanged(); } public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable { ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat!, long); method public int describeContents(); method public static android.support.v4.media.session.MediaSessionCompat.QueueItem! fromQueueItem(Object!); method public static java.util.List! fromQueueItemList(java.util.List!); method public android.support.v4.media.MediaDescriptionCompat! getDescription(); method public long getQueueId(); method public Object! getQueueItem(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public static final int UNKNOWN_ID = -1; // 0xffffffff } public static final class MediaSessionCompat.Token implements android.os.Parcelable { method public int describeContents(); method public static android.support.v4.media.session.MediaSessionCompat.Token! fromToken(Object!); method public Object! getToken(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; } public class ParcelableVolumeInfo implements android.os.Parcelable { ctor public ParcelableVolumeInfo(android.os.Parcel!); ctor public ParcelableVolumeInfo(int, int, int, int, int); method public int describeContents(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; field public int audioStream; field public int controlType; field public int currentVolume; field public int maxVolume; field public int volumeType; } public final class PlaybackStateCompat implements android.os.Parcelable { method public int describeContents(); method public static android.support.v4.media.session.PlaybackStateCompat! fromPlaybackState(Object!); method public long getActions(); method public long getActiveQueueItemId(); method public long getBufferedPosition(); method public java.util.List! getCustomActions(); method public int getErrorCode(); method public CharSequence! getErrorMessage(); method public android.os.Bundle? getExtras(); method public long getLastPositionUpdateTime(); method public float getPlaybackSpeed(); method public Object! getPlaybackState(); method public long getPosition(); method public int getState(); method public static int toKeyCode(long); method public void writeToParcel(android.os.Parcel!, int); field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L field public static final long ACTION_PAUSE = 2L; // 0x2L field public static final long ACTION_PLAY = 4L; // 0x4L field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L field public static final long ACTION_PREPARE = 16384L; // 0x4000L field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L field public static final long ACTION_SET_PLAYBACK_SPEED = 4194304L; // 0x400000L field public static final long ACTION_SET_RATING = 128L; // 0x80L field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L field public static final long ACTION_SET_SHUFFLE_MODE = 2097152L; // 0x200000L field @Deprecated public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L field public static final long ACTION_STOP = 1L; // 0x1L field public static final android.os.Parcelable.Creator! CREATOR; field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1 field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3 field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5 field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8 field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7 field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2 field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6 field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4 field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9 field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0 field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL field public static final int REPEAT_MODE_ALL = 2; // 0x2 field public static final int REPEAT_MODE_GROUP = 3; // 0x3 field public static final int REPEAT_MODE_INVALID = -1; // 0xffffffff field public static final int REPEAT_MODE_NONE = 0; // 0x0 field public static final int REPEAT_MODE_ONE = 1; // 0x1 field public static final int SHUFFLE_MODE_ALL = 1; // 0x1 field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2 field public static final int SHUFFLE_MODE_INVALID = -1; // 0xffffffff field public static final int SHUFFLE_MODE_NONE = 0; // 0x0 field public static final int STATE_BUFFERING = 6; // 0x6 field public static final int STATE_CONNECTING = 8; // 0x8 field public static final int STATE_ERROR = 7; // 0x7 field public static final int STATE_FAST_FORWARDING = 4; // 0x4 field public static final int STATE_NONE = 0; // 0x0 field public static final int STATE_PAUSED = 2; // 0x2 field public static final int STATE_PLAYING = 3; // 0x3 field public static final int STATE_REWINDING = 5; // 0x5 field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9 field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb field public static final int STATE_STOPPED = 1; // 0x1 } public static final class PlaybackStateCompat.Builder { ctor public PlaybackStateCompat.Builder(); ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat!); method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!); method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(String!, String!, int); method public android.support.v4.media.session.PlaybackStateCompat! build(); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActions(long); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActiveQueueItemId(long); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setBufferedPosition(long); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(int, CharSequence!); method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(CharSequence!); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setExtras(android.os.Bundle!); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float); method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float, long); } public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable { method public int describeContents(); method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction! fromCustomAction(Object!); method public String! getAction(); method public Object! getCustomAction(); method public android.os.Bundle! getExtras(); method public int getIcon(); method public CharSequence! getName(); method public void writeToParcel(android.os.Parcel!, int); field public static final android.os.Parcelable.Creator! CREATOR; } public static final class PlaybackStateCompat.CustomAction.Builder { ctor public PlaybackStateCompat.CustomAction.Builder(String!, CharSequence!, int); method public android.support.v4.media.session.PlaybackStateCompat.CustomAction! build(); method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder! setExtras(android.os.Bundle!); } } package androidx.media { public class AudioAttributesCompat implements androidx.versionedparcelable.VersionedParcelable { method public int getContentType(); method public int getFlags(); method public int getLegacyStreamType(); method public int getUsage(); method public int getVolumeControlStream(); method public Object? unwrap(); method public static androidx.media.AudioAttributesCompat? wrap(Object); field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3 field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2 field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4 field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1 field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0 field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10 field public static final int USAGE_ALARM = 4; // 0x4 field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd field public static final int USAGE_ASSISTANT = 16; // 0x10 field public static final int USAGE_GAME = 14; // 0xe field public static final int USAGE_MEDIA = 1; // 0x1 field public static final int USAGE_NOTIFICATION = 5; // 0x5 field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9 field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6 field public static final int USAGE_UNKNOWN = 0; // 0x0 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3 } public static class AudioAttributesCompat.Builder { ctor public AudioAttributesCompat.Builder(); ctor public AudioAttributesCompat.Builder(androidx.media.AudioAttributesCompat!); method public androidx.media.AudioAttributesCompat! build(); method public androidx.media.AudioAttributesCompat.Builder! setContentType(int); method public androidx.media.AudioAttributesCompat.Builder! setFlags(int); method public androidx.media.AudioAttributesCompat.Builder! setLegacyStreamType(int); method public androidx.media.AudioAttributesCompat.Builder! setUsage(int); } public class AudioFocusRequestCompat { method public androidx.media.AudioAttributesCompat getAudioAttributesCompat(); method public android.os.Handler getFocusChangeHandler(); method public int getFocusGain(); method public android.media.AudioManager.OnAudioFocusChangeListener getOnAudioFocusChangeListener(); method public boolean willPauseWhenDucked(); } public static final class AudioFocusRequestCompat.Builder { ctor public AudioFocusRequestCompat.Builder(androidx.media.AudioFocusRequestCompat); ctor public AudioFocusRequestCompat.Builder(int); method public androidx.media.AudioFocusRequestCompat! build(); method public androidx.media.AudioFocusRequestCompat.Builder setAudioAttributes(androidx.media.AudioAttributesCompat); method public androidx.media.AudioFocusRequestCompat.Builder setFocusGain(int); method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener); method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener, android.os.Handler); method public androidx.media.AudioFocusRequestCompat.Builder setWillPauseWhenDucked(boolean); } public final class AudioManagerCompat { method public static int abandonAudioFocusRequest(android.media.AudioManager, androidx.media.AudioFocusRequestCompat); method @IntRange(from=0) public static int getStreamMaxVolume(android.media.AudioManager, int); method @IntRange(from=0) public static int getStreamMinVolume(android.media.AudioManager, int); method public static boolean isVolumeFixed(android.media.AudioManager); method public static int requestAudioFocus(android.media.AudioManager, androidx.media.AudioFocusRequestCompat); field public static final int AUDIOFOCUS_GAIN = 1; // 0x1 field public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2 field public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4 field public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3; // 0x3 } public abstract class MediaBrowserServiceCompat extends android.app.Service { ctor public MediaBrowserServiceCompat(); method public void dump(java.io.FileDescriptor!, java.io.PrintWriter!, String![]!); method public final android.os.Bundle! getBrowserRootHints(); method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentBrowserInfo(); method public android.support.v4.media.session.MediaSessionCompat.Token? getSessionToken(); method public void notifyChildrenChanged(String); method public void notifyChildrenChanged(String, android.os.Bundle); method public android.os.IBinder! onBind(android.content.Intent!); method public void onCustomAction(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result); method public abstract androidx.media.MediaBrowserServiceCompat.BrowserRoot? onGetRoot(String, int, android.os.Bundle?); method public abstract void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result!>); method public void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result!>, android.os.Bundle); method public void onLoadItem(String!, androidx.media.MediaBrowserServiceCompat.Result); method public void onSearch(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result!>); method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token!); field public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService"; } public static final class MediaBrowserServiceCompat.BrowserRoot { ctor public MediaBrowserServiceCompat.BrowserRoot(String, android.os.Bundle?); method public android.os.Bundle! getExtras(); method public String! getRootId(); field public static final String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE"; field public static final String EXTRA_RECENT = "android.service.media.extra.RECENT"; field public static final String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED"; field @Deprecated public static final String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS"; } public static class MediaBrowserServiceCompat.Result { method public void detach(); method public void sendError(android.os.Bundle?); method public void sendProgressUpdate(android.os.Bundle?); method public void sendResult(T?); } public final class MediaSessionManager { method public static androidx.media.MediaSessionManager getSessionManager(android.content.Context); method public boolean isTrustedForMediaControl(androidx.media.MediaSessionManager.RemoteUserInfo); } public static final class MediaSessionManager.RemoteUserInfo { ctor public MediaSessionManager.RemoteUserInfo(String, int, int); method public String getPackageName(); method public int getPid(); method public int getUid(); field public static final String LEGACY_CONTROLLER = "android.media.session.MediaController"; } public abstract class VolumeProviderCompat { ctor public VolumeProviderCompat(int, int, int); method public final int getCurrentVolume(); method public final int getMaxVolume(); method public final int getVolumeControl(); method public Object! getVolumeProvider(); method public void onAdjustVolume(int); method public void onSetVolumeTo(int); method public void setCallback(androidx.media.VolumeProviderCompat.Callback!); method public final void setCurrentVolume(int); field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2 field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0 field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1 } public abstract static class VolumeProviderCompat.Callback { ctor public VolumeProviderCompat.Callback(); method public abstract void onVolumeChanged(androidx.media.VolumeProviderCompat!); } } package androidx.media.app { public class NotificationCompat { } public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { ctor public NotificationCompat.DecoratedMediaCustomViewStyle(); } public static class NotificationCompat.MediaStyle extends androidx.core.app.NotificationCompat.Style { ctor public NotificationCompat.MediaStyle(); ctor public NotificationCompat.MediaStyle(androidx.core.app.NotificationCompat.Builder!); method public static android.support.v4.media.session.MediaSessionCompat.Token! getMediaSession(android.app.Notification!); method public androidx.media.app.NotificationCompat.MediaStyle! setCancelButtonIntent(android.app.PendingIntent!); method public androidx.media.app.NotificationCompat.MediaStyle! setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token!); method @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public androidx.media.app.NotificationCompat.MediaStyle setRemotePlaybackInfo(CharSequence, @DrawableRes int, android.app.PendingIntent?); method public androidx.media.app.NotificationCompat.MediaStyle! setShowActionsInCompactView(int...); method public androidx.media.app.NotificationCompat.MediaStyle! setShowCancelButton(boolean); } } package androidx.media.session { public class MediaButtonReceiver extends android.content.BroadcastReceiver { ctor public MediaButtonReceiver(); method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, android.content.ComponentName!, long); method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, long); method public static android.view.KeyEvent! handleIntent(android.support.v4.media.session.MediaSessionCompat!, android.content.Intent!); method @RequiresApi(31) protected void onForegroundServiceStartNotAllowedException(android.content.Intent, android.app.ForegroundServiceStartNotAllowedException); method public void onReceive(android.content.Context!, android.content.Intent!); } } package androidx.media.utils { public final class MediaConstants { field public static final String BROWSER_ROOT_HINTS_KEY_CUSTOM_BROWSER_ACTION_LIMIT = "androidx.media.utils.MediaBrowserCompat.extras.CUSTOM_BROWSER_ACTION_LIMIT"; field public static final String BROWSER_ROOT_HINTS_KEY_MEDIA_ART_SIZE_PIXELS = "android.media.extras.MEDIA_ART_SIZE_HINT_PIXELS"; field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_LIMIT = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_LIMIT"; field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_SUPPORTED_FLAGS = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_SUPPORTED_FLAGS"; 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"; field public static final String BROWSER_SERVICE_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ROOT_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ROOT_LIST"; field public static final String BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM = "androidx.media.BrowserRoot.Extras.FAVORITES_MEDIA_ITEM"; field public static final String BROWSER_SERVICE_EXTRAS_KEY_SEARCH_SUPPORTED = "android.media.browse.SEARCH_SUPPORTED"; field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_PERCENTAGE = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE"; field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_STATUS = "android.media.extra.PLAYBACK_STATUS"; field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_BROWSABLE = "android.media.browse.CONTENT_STYLE_BROWSABLE_HINT"; field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_GROUP_TITLE = "android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT"; field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_PLAYABLE = "android.media.browse.CONTENT_STYLE_PLAYABLE_HINT"; field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_SINGLE_ITEM = "android.media.browse.CONTENT_STYLE_SINGLE_ITEM_HINT"; field public static final String DESCRIPTION_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ID_LIST"; field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_FULLY_PLAYED = 2; // 0x2 field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_NOT_PLAYED = 0; // 0x0 field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_PARTIALLY_PLAYED = 1; // 0x1 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_GRID_ITEM = 4; // 0x4 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_LIST_ITEM = 3; // 0x3 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_GRID_ITEM = 2; // 0x2 field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_LIST_ITEM = 1; // 0x1 field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_EXTRAS = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_EXTRAS"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ICON_URI = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ICON_URI"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ID"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_LABEL = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_LABEL"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE"; field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM"; 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"; field public static final String METADATA_KEY_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_CONTENT_ID"; field public static final String METADATA_KEY_IS_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT"; field public static final String METADATA_KEY_IS_EXPLICIT = "android.media.IS_EXPLICIT"; field public static final String METADATA_KEY_NEXT_EPISODE_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_NEXT_EPISODE_CONTENT_ID"; field public static final String METADATA_KEY_SERIES_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_SERIES_CONTENT_ID"; field public static final long METADATA_VALUE_ATTRIBUTE_PRESENT = 1L; // 0x1L field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_INTENT = "android.media.extras.ERROR_RESOLUTION_ACTION_INTENT"; field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_LABEL = "android.media.extras.ERROR_RESOLUTION_ACTION_LABEL"; 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"; field public static final String PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID = "androidx.media.PlaybackStateCompat.Extras.KEY_MEDIA_ID"; field public static final String SESSION_EXTRAS_KEY_ACCOUNT_NAME = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_NAME"; field public static final String SESSION_EXTRAS_KEY_ACCOUNT_TYPE = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_TYPE"; field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_NEXT = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT"; field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_PREV = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS"; field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE"; field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_SHUFFLE = "androidx.media.MediaControllerCompat.TransportControls.extras.KEY_SHUFFLE"; } } // Signature format: 4.0 package androidx.cursoradapter.widget { public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { ctor @Deprecated public CursorAdapter(android.content.Context!, android.database.Cursor!); ctor public CursorAdapter(android.content.Context, android.database.Cursor?, boolean); ctor public CursorAdapter(android.content.Context, android.database.Cursor?, int); method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor); method public void changeCursor(android.database.Cursor?); method public CharSequence convertToString(android.database.Cursor?); method public int getCount(); method public android.database.Cursor? getCursor(); method public android.widget.Filter! getFilter(); method public android.widget.FilterQueryProvider? getFilterQueryProvider(); method public Object! getItem(int); method public long getItemId(int); method public android.view.View! getView(int, android.view.View!, android.view.ViewGroup!); method @Deprecated protected void init(android.content.Context!, android.database.Cursor!, boolean); method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup?); method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup?); method protected void onContentChanged(); method public android.database.Cursor? runQueryOnBackgroundThread(CharSequence?); method public void setFilterQueryProvider(android.widget.FilterQueryProvider?); method public android.database.Cursor? swapCursor(android.database.Cursor?); field @Deprecated public static final int FLAG_AUTO_REQUERY = 1; // 0x1 field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2 } public abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!); ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!, boolean); ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor?, int); method public android.view.View newView(android.content.Context, android.database.Cursor?, android.view.ViewGroup?); method public void setDropDownViewResource(int); method public void setViewResource(int); } public class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { ctor @Deprecated public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?); ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?, int); method public void bindView(android.view.View, android.content.Context, android.database.Cursor); method public void changeCursorAndColumns(android.database.Cursor?, String![]?, int[]?); method public androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter? getCursorToStringConverter(); method public int getStringConversionColumn(); method public androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder? getViewBinder(); method public void setCursorToStringConverter(androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter?); method public void setStringConversionColumn(int); method public void setViewBinder(androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder?); method public void setViewImage(android.widget.ImageView, String); method public void setViewText(android.widget.TextView, String); } public static interface SimpleCursorAdapter.CursorToStringConverter { method public CharSequence convertToString(android.database.Cursor?); } public static interface SimpleCursorAdapter.ViewBinder { method public boolean setViewValue(android.view.View, android.database.Cursor, int); } } // Signature format: 4.0 package androidx.health.services.client { @kotlin.jvm.JvmDefaultWithCompatibility public interface ExerciseClient { method public com.google.common.util.concurrent.ListenableFuture addGoalToActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal exerciseGoal); method public com.google.common.util.concurrent.ListenableFuture clearUpdateCallbackAsync(androidx.health.services.client.ExerciseUpdateCallback callback); method public com.google.common.util.concurrent.ListenableFuture endExerciseAsync(); method public com.google.common.util.concurrent.ListenableFuture flushAsync(); method public com.google.common.util.concurrent.ListenableFuture getCapabilitiesAsync(); method public com.google.common.util.concurrent.ListenableFuture getCurrentExerciseInfoAsync(); method public com.google.common.util.concurrent.ListenableFuture markLapAsync(); method public com.google.common.util.concurrent.ListenableFuture overrideAutoPauseAndResumeForActiveExerciseAsync(boolean enabled); method public com.google.common.util.concurrent.ListenableFuture overrideBatchingModesForActiveExerciseAsync(java.util.Set batchingModes); method public com.google.common.util.concurrent.ListenableFuture pauseExerciseAsync(); method public com.google.common.util.concurrent.ListenableFuture prepareExerciseAsync(androidx.health.services.client.data.WarmUpConfig configuration); method public com.google.common.util.concurrent.ListenableFuture removeGoalFromActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal exerciseGoal); method public com.google.common.util.concurrent.ListenableFuture resumeExerciseAsync(); method public void setUpdateCallback(androidx.health.services.client.ExerciseUpdateCallback callback); method public void setUpdateCallback(java.util.concurrent.Executor executor, androidx.health.services.client.ExerciseUpdateCallback callback); method public com.google.common.util.concurrent.ListenableFuture startExerciseAsync(androidx.health.services.client.data.ExerciseConfig configuration); method public com.google.common.util.concurrent.ListenableFuture updateExerciseTypeConfigAsync(androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig); } public final class ExerciseClientExtensionKt { 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) throws androidx.health.services.client.HealthServicesException; 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) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? endExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCurrentExerciseInfo(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? markLap(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideAutoPauseAndResumeForActiveExercise(androidx.health.services.client.ExerciseClient, boolean enabled, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideBatchingModesForActiveExercise(androidx.health.services.client.ExerciseClient, java.util.Set batchingModes, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? pauseExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; 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) throws androidx.health.services.client.HealthServicesException; 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) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? resumeExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; 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) throws androidx.health.services.client.HealthServicesException; 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) throws androidx.health.services.client.HealthServicesException; } public interface ExerciseUpdateCallback { method public void onAvailabilityChanged(androidx.health.services.client.data.DataType dataType, androidx.health.services.client.data.Availability availability); method public default void onExerciseEventReceived(androidx.health.services.client.data.ExerciseEvent event); method public void onExerciseUpdateReceived(androidx.health.services.client.data.ExerciseUpdate update); method public void onLapSummaryReceived(androidx.health.services.client.data.ExerciseLapSummary lapSummary); method public void onRegistered(); method public void onRegistrationFailed(Throwable throwable); } public final class HealthServices { method public static androidx.health.services.client.HealthServicesClient getClient(android.content.Context context); field public static final androidx.health.services.client.HealthServices INSTANCE; } public interface HealthServicesClient { method public androidx.health.services.client.ExerciseClient getExerciseClient(); method public androidx.health.services.client.MeasureClient getMeasureClient(); method public androidx.health.services.client.PassiveMonitoringClient getPassiveMonitoringClient(); property public abstract androidx.health.services.client.ExerciseClient exerciseClient; property public abstract androidx.health.services.client.MeasureClient measureClient; property public abstract androidx.health.services.client.PassiveMonitoringClient passiveMonitoringClient; } public final class HealthServicesException extends java.lang.Exception { ctor public HealthServicesException(String message); } public final class ListenableFutureExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? awaitWithException(com.google.common.util.concurrent.ListenableFuture, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; } @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureCallback { method public void onAvailabilityChanged(androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.data.Availability availability); method public void onDataReceived(androidx.health.services.client.data.DataPointContainer data); method public default void onRegistered(); method public default void onRegistrationFailed(Throwable throwable); } public interface MeasureClient { method public com.google.common.util.concurrent.ListenableFuture getCapabilitiesAsync(); method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.MeasureCallback callback); method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType dataType, java.util.concurrent.Executor executor, androidx.health.services.client.MeasureCallback callback); method public com.google.common.util.concurrent.ListenableFuture unregisterMeasureCallbackAsync(androidx.health.services.client.data.DeltaDataType dataType, androidx.health.services.client.MeasureCallback callback); } public final class MeasureClientExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.MeasureClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; 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) throws androidx.health.services.client.HealthServicesException; } @kotlin.jvm.JvmDefaultWithCompatibility public interface PassiveListenerCallback { method public default void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal); method public default void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event); method public default void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints); method public default void onPermissionLost(); method public default void onRegistered(); method public default void onRegistrationFailed(Throwable throwable); method public default void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info); } public abstract class PassiveListenerService extends android.app.Service { ctor public PassiveListenerService(); method public final android.os.IBinder? onBind(android.content.Intent intent); method public void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal); method public void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event); method public void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints); method public void onPermissionLost(); method public void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info); } public interface PassiveMonitoringClient { method public com.google.common.util.concurrent.ListenableFuture clearPassiveListenerCallbackAsync(); method public com.google.common.util.concurrent.ListenableFuture clearPassiveListenerServiceAsync(); method public com.google.common.util.concurrent.ListenableFuture flushAsync(); method public com.google.common.util.concurrent.ListenableFuture getCapabilitiesAsync(); method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, androidx.health.services.client.PassiveListenerCallback callback); method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, java.util.concurrent.Executor executor, androidx.health.services.client.PassiveListenerCallback callback); method public com.google.common.util.concurrent.ListenableFuture setPassiveListenerServiceAsync(Class service, androidx.health.services.client.data.PassiveListenerConfig config); } public final class PassiveMonitoringClientExtensionKt { method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerCallback(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? setPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, Class service, androidx.health.services.client.data.PassiveListenerConfig config, kotlin.coroutines.Continuation) throws androidx.health.services.client.HealthServicesException; } } package androidx.health.services.client.data { public final class AggregateDataType> extends androidx.health.services.client.data.DataType { ctor public AggregateDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class valueClass); } @kotlin.jvm.JvmDefaultWithCompatibility public interface Availability { method public int getId(); property public abstract int id; field public static final androidx.health.services.client.data.Availability.Companion Companion; } public static final class Availability.Companion { } public final class BatchingMode { field public static final androidx.health.services.client.data.BatchingMode.Companion Companion; field public static final androidx.health.services.client.data.BatchingMode HEART_RATE_5_SECONDS; } public static final class BatchingMode.Companion { } public final class ComparisonType { method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.ComparisonType.Companion Companion; field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN; field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN_OR_EQUAL; field public static final androidx.health.services.client.data.ComparisonType LESS_THAN; field public static final androidx.health.services.client.data.ComparisonType LESS_THAN_OR_EQUAL; field public static final androidx.health.services.client.data.ComparisonType UNKNOWN; } public static final class ComparisonType.Companion { } public final class CumulativeDataPoint extends androidx.health.services.client.data.DataPoint { ctor public CumulativeDataPoint(androidx.health.services.client.data.AggregateDataType> dataType, T total, java.time.Instant start, java.time.Instant end); method public java.time.Instant getEnd(); method public java.time.Instant getStart(); method public T getTotal(); property public final java.time.Instant end; property public final java.time.Instant start; property public final T total; } public abstract class DataPoint { method public androidx.health.services.client.data.DataType> getDataType(); property public androidx.health.services.client.data.DataType> dataType; } public abstract class DataPointAccuracy { ctor public DataPointAccuracy(); } public final class DataPointContainer { ctor public DataPointContainer(java.util.List> dataPointList); ctor public DataPointContainer(java.util.Map,? extends java.util.List>> dataPoints); method public java.util.List> getCumulativeDataPoints(); method public > D? getData(androidx.health.services.client.data.AggregateDataType type); method public > java.util.List getData(androidx.health.services.client.data.DeltaDataType type); method public java.util.Set> getDataTypes(); method public java.util.List> getIntervalDataPoints(); method public java.util.List> getSampleDataPoints(); method public java.util.List> getStatisticalDataPoints(); property public final java.util.List> cumulativeDataPoints; property public final java.util.Set> dataTypes; property public final java.util.List> intervalDataPoints; property public final java.util.List> sampleDataPoints; property public final java.util.List> statisticalDataPoints; } public abstract class DataType> { ctor public DataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class valueClass, boolean isAggregate); method public final String getName(); method public final Class getValueClass(); property public final String name; property public final Class valueClass; field public static final androidx.health.services.client.data.DeltaDataType> ABSOLUTE_ELEVATION; field public static final androidx.health.services.client.data.AggregateDataType> ABSOLUTE_ELEVATION_STATS; field public static final androidx.health.services.client.data.AggregateDataType> ACTIVE_EXERCISE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> CALORIES; field public static final androidx.health.services.client.data.DeltaDataType> CALORIES_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> CALORIES_TOTAL; field public static final androidx.health.services.client.data.DataType.Companion Companion; field public static final androidx.health.services.client.data.DeltaDataType> DECLINE_DISTANCE; field public static final androidx.health.services.client.data.AggregateDataType> DECLINE_DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> DECLINE_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> DECLINE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> DISTANCE; field public static final androidx.health.services.client.data.DeltaDataType> DISTANCE_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> ELEVATION_GAIN; field public static final androidx.health.services.client.data.AggregateDataType> ELEVATION_GAIN_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> ELEVATION_LOSS; field public static final androidx.health.services.client.data.AggregateDataType> ELEVATION_LOSS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> FLAT_GROUND_DISTANCE; field public static final androidx.health.services.client.data.AggregateDataType> FLAT_GROUND_DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> FLAT_GROUND_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> FLAT_GROUND_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> FLOORS; field public static final androidx.health.services.client.data.DeltaDataType> FLOORS_DAILY; field public static final androidx.health.services.client.data.AggregateDataType> FLOORS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> GOLF_SHOT_COUNT; field public static final androidx.health.services.client.data.AggregateDataType> GOLF_SHOT_COUNT_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> HEART_RATE_BPM; field public static final androidx.health.services.client.data.AggregateDataType> HEART_RATE_BPM_STATS; field public static final androidx.health.services.client.data.DeltaDataType> INCLINE_DISTANCE; field public static final androidx.health.services.client.data.AggregateDataType> INCLINE_DISTANCE_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> INCLINE_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> INCLINE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> LOCATION; field public static final androidx.health.services.client.data.DeltaDataType> PACE; field public static final androidx.health.services.client.data.AggregateDataType> PACE_STATS; field public static final androidx.health.services.client.data.DeltaDataType> REP_COUNT; field public static final androidx.health.services.client.data.AggregateDataType> REP_COUNT_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> RESTING_EXERCISE_DURATION; field public static final androidx.health.services.client.data.AggregateDataType> RESTING_EXERCISE_DURATION_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> RUNNING_STEPS; field public static final androidx.health.services.client.data.AggregateDataType> RUNNING_STEPS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> SPEED; field public static final androidx.health.services.client.data.AggregateDataType> SPEED_STATS; field public static final androidx.health.services.client.data.DeltaDataType> STEPS; field public static final androidx.health.services.client.data.DeltaDataType> STEPS_DAILY; field public static final androidx.health.services.client.data.DeltaDataType> STEPS_PER_MINUTE; field public static final androidx.health.services.client.data.AggregateDataType> STEPS_PER_MINUTE_STATS; field public static final androidx.health.services.client.data.AggregateDataType> STEPS_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> SWIMMING_LAP_COUNT; field public static final androidx.health.services.client.data.DeltaDataType> SWIMMING_STROKES; field public static final androidx.health.services.client.data.AggregateDataType> SWIMMING_STROKES_TOTAL; field public static final androidx.health.services.client.data.DeltaDataType> VO2_MAX; field public static final androidx.health.services.client.data.AggregateDataType> VO2_MAX_STATS; field public static final androidx.health.services.client.data.DeltaDataType> WALKING_STEPS; field public static final androidx.health.services.client.data.AggregateDataType> WALKING_STEPS_TOTAL; } public static final class DataType.Companion { } public static final class DataType.TimeType { method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.DataType.TimeType.Companion Companion; field public static final androidx.health.services.client.data.DataType.TimeType INTERVAL; field public static final androidx.health.services.client.data.DataType.TimeType SAMPLE; field public static final androidx.health.services.client.data.DataType.TimeType UNKNOWN; } public static final class DataType.TimeType.Companion { } public final class DataTypeAvailability implements androidx.health.services.client.data.Availability { method public static androidx.health.services.client.data.DataTypeAvailability? fromId(int id); method public int getId(); method public String getName(); property public int id; property public final String name; field public static final androidx.health.services.client.data.DataTypeAvailability ACQUIRING; field public static final androidx.health.services.client.data.DataTypeAvailability AVAILABLE; field public static final androidx.health.services.client.data.DataTypeAvailability.Companion Companion; field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE; field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE_DEVICE_OFF_BODY; field public static final androidx.health.services.client.data.DataTypeAvailability UNKNOWN; } public static final class DataTypeAvailability.Companion { method public androidx.health.services.client.data.DataTypeAvailability? fromId(int id); } public final class DataTypeCondition>> { ctor public DataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType); method public androidx.health.services.client.data.ComparisonType getComparisonType(); method public D getDataType(); method public T getThreshold(); property public final androidx.health.services.client.data.ComparisonType comparisonType; property public final D dataType; property public final T threshold; } public final class DeltaDataType> extends androidx.health.services.client.data.DataType { ctor public DeltaDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class valueClass); } public final class ExerciseCapabilities { ctor public ExerciseCapabilities(java.util.Map typeToCapabilities); ctor public ExerciseCapabilities(java.util.Map typeToCapabilities, optional java.util.Set supportedBatchingModeOverrides); method public java.util.Set getAutoPauseAndResumeEnabledExercises(); method public androidx.health.services.client.data.ExerciseTypeCapabilities getExerciseTypeCapabilities(androidx.health.services.client.data.ExerciseType exercise); method public java.util.Set getSupportedBatchingModeOverrides(); method public java.util.Set getSupportedExerciseTypes(); method public java.util.Map getTypeToCapabilities(); property public final java.util.Set autoPauseAndResumeEnabledExercises; property public final java.util.Set supportedBatchingModeOverrides; property public final java.util.Set supportedExerciseTypes; property public final java.util.Map typeToCapabilities; } public final class ExerciseConfig { ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> 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 batchingModeOverrides); ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List> 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 batchingModeOverrides, optional java.util.Set> exerciseEventTypes); method public static androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType); method public java.util.Set getBatchingModeOverrides(); method public java.util.Set> getDataTypes(); method public java.util.Set> getExerciseEventTypes(); method public java.util.List> getExerciseGoals(); method public android.os.Bundle getExerciseParams(); method public androidx.health.services.client.data.ExerciseType getExerciseType(); method public androidx.health.services.client.data.ExerciseTypeConfig? getExerciseTypeConfig(); method public float getSwimmingPoolLengthMeters(); method public boolean isAutoPauseAndResumeEnabled(); method public boolean isGpsEnabled(); property public final java.util.Set batchingModeOverrides; property public final java.util.Set> dataTypes; property public final java.util.Set> exerciseEventTypes; property public final java.util.List> exerciseGoals; property public final android.os.Bundle exerciseParams; property public final androidx.health.services.client.data.ExerciseType exerciseType; property public final androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig; property public final boolean isAutoPauseAndResumeEnabled; property public final boolean isGpsEnabled; property public final float swimmingPoolLengthMeters; field public static final androidx.health.services.client.data.ExerciseConfig.Companion Companion; field public static final float SWIMMING_POOL_LENGTH_UNSPECIFIED = 0.0f; } public static final class ExerciseConfig.Builder { ctor public ExerciseConfig.Builder(androidx.health.services.client.data.ExerciseType exerciseType); method public androidx.health.services.client.data.ExerciseConfig build(); method public androidx.health.services.client.data.ExerciseConfig.Builder setBatchingModeOverrides(java.util.Set batchingModeOverrides); method public androidx.health.services.client.data.ExerciseConfig.Builder setDataTypes(java.util.Set> dataTypes); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseEventTypes(java.util.Set> exerciseEventTypes); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseGoals(java.util.List> exerciseGoals); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseParams(android.os.Bundle exerciseParams); method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseTypeConfig(androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig); method public androidx.health.services.client.data.ExerciseConfig.Builder setIsAutoPauseAndResumeEnabled(boolean isAutoPauseAndResumeEnabled); method public androidx.health.services.client.data.ExerciseConfig.Builder setIsGpsEnabled(boolean isGpsEnabled); method public androidx.health.services.client.data.ExerciseConfig.Builder setSwimmingPoolLengthMeters(float swimmingPoolLength); } public static final class ExerciseConfig.Companion { method public androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType); } public abstract class ExerciseEvent { field public static final androidx.health.services.client.data.ExerciseEvent.Companion Companion; } public static final class ExerciseEvent.Companion { } public abstract class ExerciseEventCapabilities { method public abstract boolean isSupported(); property public abstract boolean isSupported; field public static final androidx.health.services.client.data.ExerciseEventCapabilities.Companion Companion; } public static final class ExerciseEventCapabilities.Companion { } public final class ExerciseEventType { field public static final androidx.health.services.client.data.ExerciseEventType.Companion Companion; field public static final androidx.health.services.client.data.ExerciseEventType GOLF_SHOT_EVENT; field public static final androidx.health.services.client.data.ExerciseEventType UNKNOWN; } public static final class ExerciseEventType.Companion { } public final class ExerciseGoal implements android.os.Parcelable { method public static androidx.health.services.client.data.ExerciseGoal createMilestone(androidx.health.services.client.data.DataTypeCondition> condition, T period); method public static androidx.health.services.client.data.ExerciseGoal createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal goal, T newThreshold); method public static androidx.health.services.client.data.ExerciseGoal createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition> condition); method public int describeContents(); method public androidx.health.services.client.data.DataTypeCondition> getDataTypeCondition(); method public androidx.health.services.client.data.ExerciseGoalType getExerciseGoalType(); method public T? getPeriod(); method public void writeToParcel(android.os.Parcel dest, int flags); property public final androidx.health.services.client.data.DataTypeCondition> dataTypeCondition; property public final androidx.health.services.client.data.ExerciseGoalType exerciseGoalType; property public final T? period; field public static final android.os.Parcelable.Creator> CREATOR; field public static final androidx.health.services.client.data.ExerciseGoal.Companion Companion; } public static final class ExerciseGoal.Companion { method public androidx.health.services.client.data.ExerciseGoal createMilestone(androidx.health.services.client.data.DataTypeCondition> condition, T period); method public androidx.health.services.client.data.ExerciseGoal createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal goal, T newThreshold); method public androidx.health.services.client.data.ExerciseGoal createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition> condition); } public final class ExerciseGoalType { method public static androidx.health.services.client.data.ExerciseGoalType? fromId(int id); method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.ExerciseGoalType.Companion Companion; field public static final androidx.health.services.client.data.ExerciseGoalType MILESTONE; field public static final androidx.health.services.client.data.ExerciseGoalType ONE_TIME_GOAL; } public static final class ExerciseGoalType.Companion { method public androidx.health.services.client.data.ExerciseGoalType? fromId(int id); } public final class ExerciseInfo { ctor public ExerciseInfo(int exerciseTrackedStatus, androidx.health.services.client.data.ExerciseType exerciseType); method public int getExerciseTrackedStatus(); method public androidx.health.services.client.data.ExerciseType getExerciseType(); property public final int exerciseTrackedStatus; property public final androidx.health.services.client.data.ExerciseType exerciseType; } public final class ExerciseLapSummary { ctor public ExerciseLapSummary(int lapCount, java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.DataPointContainer lapMetrics); method public java.time.Duration getActiveDuration(); method public java.time.Instant getEndTime(); method public int getLapCount(); method public androidx.health.services.client.data.DataPointContainer getLapMetrics(); method public java.time.Instant getStartTime(); property public final java.time.Duration activeDuration; property public final java.time.Instant endTime; property public final int lapCount; property public final androidx.health.services.client.data.DataPointContainer lapMetrics; property public final java.time.Instant startTime; } public final class ExerciseState { method public static androidx.health.services.client.data.ExerciseState? fromId(int id); method public int getId(); method public String getName(); method public boolean isEnded(); method public boolean isEnding(); method public boolean isPaused(); method public boolean isResuming(); property public final int id; property public final boolean isEnded; property public final boolean isEnding; property public final boolean isPaused; property public final boolean isResuming; property public final String name; field public static final androidx.health.services.client.data.ExerciseState ACTIVE; field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSED; field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSING; field public static final androidx.health.services.client.data.ExerciseState AUTO_RESUMING; field public static final androidx.health.services.client.data.ExerciseState.Companion Companion; field public static final androidx.health.services.client.data.ExerciseState ENDED; field public static final androidx.health.services.client.data.ExerciseState ENDING; field public static final androidx.health.services.client.data.ExerciseState PREPARING; field public static final androidx.health.services.client.data.ExerciseState USER_PAUSED; field public static final androidx.health.services.client.data.ExerciseState USER_PAUSING; field public static final androidx.health.services.client.data.ExerciseState USER_RESUMING; field public static final androidx.health.services.client.data.ExerciseState USER_STARTING; } public static final class ExerciseState.Companion { method public androidx.health.services.client.data.ExerciseState? fromId(int id); } public final class ExerciseStateInfo { ctor public ExerciseStateInfo(androidx.health.services.client.data.ExerciseState exerciseState, int exerciseEndReason); method public int getEndReason(); method public androidx.health.services.client.data.ExerciseState getState(); property public final int endReason; property public final androidx.health.services.client.data.ExerciseState state; field public static final androidx.health.services.client.data.ExerciseStateInfo.Companion Companion; } public static final class ExerciseStateInfo.Companion { } public final class ExerciseType { method public static androidx.health.services.client.data.ExerciseType fromId(int id); method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.ExerciseType ALPINE_SKIING; field public static final androidx.health.services.client.data.ExerciseType BACKPACKING; field public static final androidx.health.services.client.data.ExerciseType BACK_EXTENSION; field public static final androidx.health.services.client.data.ExerciseType BADMINTON; field public static final androidx.health.services.client.data.ExerciseType BARBELL_SHOULDER_PRESS; field public static final androidx.health.services.client.data.ExerciseType BASEBALL; field public static final androidx.health.services.client.data.ExerciseType BASKETBALL; field public static final androidx.health.services.client.data.ExerciseType BENCH_PRESS; field public static final androidx.health.services.client.data.ExerciseType BIKING; field public static final androidx.health.services.client.data.ExerciseType BIKING_STATIONARY; field public static final androidx.health.services.client.data.ExerciseType BOOT_CAMP; field public static final androidx.health.services.client.data.ExerciseType BOXING; field public static final androidx.health.services.client.data.ExerciseType BURPEE; field public static final androidx.health.services.client.data.ExerciseType CALISTHENICS; field public static final androidx.health.services.client.data.ExerciseType CRICKET; field public static final androidx.health.services.client.data.ExerciseType CROSS_COUNTRY_SKIING; field public static final androidx.health.services.client.data.ExerciseType CRUNCH; field public static final androidx.health.services.client.data.ExerciseType.Companion Companion; field public static final androidx.health.services.client.data.ExerciseType DANCING; field public static final androidx.health.services.client.data.ExerciseType DEADLIFT; field public static final androidx.health.services.client.data.ExerciseType ELLIPTICAL; field public static final androidx.health.services.client.data.ExerciseType EXERCISE_CLASS; field public static final androidx.health.services.client.data.ExerciseType FENCING; field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AMERICAN; field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AUSTRALIAN; field public static final androidx.health.services.client.data.ExerciseType FORWARD_TWIST; field public static final androidx.health.services.client.data.ExerciseType FRISBEE_DISC; field public static final androidx.health.services.client.data.ExerciseType GOLF; field public static final androidx.health.services.client.data.ExerciseType GUIDED_BREATHING; field public static final androidx.health.services.client.data.ExerciseType GYMNASTICS; field public static final androidx.health.services.client.data.ExerciseType HANDBALL; field public static final androidx.health.services.client.data.ExerciseType HIGH_INTENSITY_INTERVAL_TRAINING; field public static final androidx.health.services.client.data.ExerciseType HIKING; field public static final androidx.health.services.client.data.ExerciseType HORSE_RIDING; field public static final androidx.health.services.client.data.ExerciseType ICE_HOCKEY; field public static final androidx.health.services.client.data.ExerciseType ICE_SKATING; field public static final androidx.health.services.client.data.ExerciseType INLINE_SKATING; field public static final androidx.health.services.client.data.ExerciseType JUMPING_JACK; field public static final androidx.health.services.client.data.ExerciseType JUMP_ROPE; field public static final androidx.health.services.client.data.ExerciseType LAT_PULL_DOWN; field public static final androidx.health.services.client.data.ExerciseType LUNGE; field public static final androidx.health.services.client.data.ExerciseType MARTIAL_ARTS; field public static final androidx.health.services.client.data.ExerciseType MEDITATION; field public static final androidx.health.services.client.data.ExerciseType MOUNTAIN_BIKING; field public static final androidx.health.services.client.data.ExerciseType ORIENTEERING; field public static final androidx.health.services.client.data.ExerciseType PADDLING; field public static final androidx.health.services.client.data.ExerciseType PARA_GLIDING; field public static final androidx.health.services.client.data.ExerciseType PILATES; field public static final androidx.health.services.client.data.ExerciseType PLANK; field public static final androidx.health.services.client.data.ExerciseType RACQUETBALL; field public static final androidx.health.services.client.data.ExerciseType ROCK_CLIMBING; field public static final androidx.health.services.client.data.ExerciseType ROLLER_HOCKEY; field public static final androidx.health.services.client.data.ExerciseType ROLLER_SKATING; field public static final androidx.health.services.client.data.ExerciseType ROWING; field public static final androidx.health.services.client.data.ExerciseType ROWING_MACHINE; field public static final androidx.health.services.client.data.ExerciseType RUGBY; field public static final androidx.health.services.client.data.ExerciseType RUNNING; field public static final androidx.health.services.client.data.ExerciseType RUNNING_TREADMILL; field public static final androidx.health.services.client.data.ExerciseType SAILING; field public static final androidx.health.services.client.data.ExerciseType SCUBA_DIVING; field public static final androidx.health.services.client.data.ExerciseType SKATING; field public static final androidx.health.services.client.data.ExerciseType SKIING; field public static final androidx.health.services.client.data.ExerciseType SNOWBOARDING; field public static final androidx.health.services.client.data.ExerciseType SNOWSHOEING; field public static final androidx.health.services.client.data.ExerciseType SOCCER; field public static final androidx.health.services.client.data.ExerciseType SOFTBALL; field public static final androidx.health.services.client.data.ExerciseType SQUASH; field public static final androidx.health.services.client.data.ExerciseType SQUAT; field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING; field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING_MACHINE; field public static final androidx.health.services.client.data.ExerciseType STRENGTH_TRAINING; field public static final androidx.health.services.client.data.ExerciseType STRETCHING; field public static final androidx.health.services.client.data.ExerciseType SURFING; field public static final androidx.health.services.client.data.ExerciseType SWIMMING_OPEN_WATER; field public static final androidx.health.services.client.data.ExerciseType SWIMMING_POOL; field public static final androidx.health.services.client.data.ExerciseType TABLE_TENNIS; field public static final androidx.health.services.client.data.ExerciseType TENNIS; field public static final androidx.health.services.client.data.ExerciseType UNKNOWN; field public static final androidx.health.services.client.data.ExerciseType UPPER_TWIST; field public static final androidx.health.services.client.data.ExerciseType VOLLEYBALL; field public static final androidx.health.services.client.data.ExerciseType WALKING; field public static final androidx.health.services.client.data.ExerciseType WATER_POLO; field public static final androidx.health.services.client.data.ExerciseType WEIGHTLIFTING; field public static final androidx.health.services.client.data.ExerciseType WORKOUT; field public static final androidx.health.services.client.data.ExerciseType YACHTING; field public static final androidx.health.services.client.data.ExerciseType YOGA; } public static final class ExerciseType.Companion { method public androidx.health.services.client.data.ExerciseType fromId(int id); } public final class ExerciseTypeCapabilities { ctor public ExerciseTypeCapabilities(java.util.Set> supportedDataTypes, java.util.Map,? extends java.util.Set> supportedGoals, java.util.Map,? extends java.util.Set> supportedMilestones, boolean supportsAutoPauseAndResume); ctor public ExerciseTypeCapabilities(java.util.Set> supportedDataTypes, java.util.Map,? extends java.util.Set> supportedGoals, java.util.Map,? extends java.util.Set> supportedMilestones, boolean supportsAutoPauseAndResume, optional java.util.Map,? extends androidx.health.services.client.data.ExerciseEventCapabilities> exerciseEventCapabilities); method public C? getExerciseEventCapabilityDetails(androidx.health.services.client.data.ExerciseEventType exerciseEventType); method public java.util.Set> getSupportedDataTypes(); method public java.util.Set> getSupportedExerciseEvents(); method public java.util.Map,java.util.Set> getSupportedGoals(); method public java.util.Map,java.util.Set> getSupportedMilestones(); method public boolean getSupportsAutoPauseAndResume(); property public final java.util.Set> supportedDataTypes; property public final java.util.Set> supportedExerciseEvents; property public final java.util.Map,java.util.Set> supportedGoals; property public final java.util.Map,java.util.Set> supportedMilestones; property public final boolean supportsAutoPauseAndResume; } public abstract class ExerciseTypeConfig { field public static final androidx.health.services.client.data.ExerciseTypeConfig.Companion Companion; } public static final class ExerciseTypeConfig.Companion { } public final class ExerciseUpdate { method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.IntervalDataPoint dataPoint); method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.SampleDataPoint dataPoint); method public androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? getActiveDurationCheckpoint(); method public androidx.health.services.client.data.ExerciseConfig? getExerciseConfig(); method public androidx.health.services.client.data.ExerciseStateInfo getExerciseStateInfo(); method public java.util.Set> getLatestAchievedGoals(); method public androidx.health.services.client.data.DataPointContainer getLatestMetrics(); method public java.util.Set getLatestMilestoneMarkerSummaries(); method public java.time.Instant? getStartTime(); method public java.time.Duration getUpdateDurationFromBoot(); property public final androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? activeDurationCheckpoint; property public final androidx.health.services.client.data.ExerciseConfig? exerciseConfig; property public final androidx.health.services.client.data.ExerciseStateInfo exerciseStateInfo; property public final java.util.Set> latestAchievedGoals; property public final androidx.health.services.client.data.DataPointContainer latestMetrics; property public final java.util.Set latestMilestoneMarkerSummaries; property public final java.time.Instant? startTime; field public static final androidx.health.services.client.data.ExerciseUpdate.Companion Companion; } public static final class ExerciseUpdate.ActiveDurationCheckpoint { ctor public ExerciseUpdate.ActiveDurationCheckpoint(java.time.Instant time, java.time.Duration activeDuration); method public java.time.Duration getActiveDuration(); method public java.time.Instant getTime(); property public final java.time.Duration activeDuration; property public final java.time.Instant time; } public static final class ExerciseUpdate.Companion { } public final class GolfExerciseTypeConfig extends androidx.health.services.client.data.ExerciseTypeConfig { ctor public GolfExerciseTypeConfig(optional androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo); method public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo getGolfShotTrackingPlaceInfo(); property public final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo; } public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo { method public int getPlaceInfoId(); property public final int placeInfoId; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion Companion; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_FAIRWAY; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_PUTTING_GREEN; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_TEE_BOX; field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_UNSPECIFIED; } public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion { } public final class GolfShotEvent extends androidx.health.services.client.data.ExerciseEvent { ctor public GolfShotEvent(java.time.Duration durationSinceBoot, androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType); method public java.time.Duration getDurationSinceBoot(); method public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType getSwingType(); property public final java.time.Duration durationSinceBoot; property public final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType; } public static final class GolfShotEvent.GolfShotSwingType { field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType.Companion Companion; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType FULL; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PARTIAL; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PUTT; field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType UNKNOWN; } public static final class GolfShotEvent.GolfShotSwingType.Companion { } public final class GolfShotEventCapabilities extends androidx.health.services.client.data.ExerciseEventCapabilities { ctor public GolfShotEventCapabilities(boolean isSupported, boolean isSwingTypeClassificationSupported); method public boolean isSupported(); method public boolean isSwingTypeClassificationSupported(); property public boolean isSupported; property public final boolean isSwingTypeClassificationSupported; } public final class HealthEvent { ctor public HealthEvent(androidx.health.services.client.data.HealthEvent.Type type, java.time.Instant eventTime, androidx.health.services.client.data.DataPointContainer metrics); method public java.time.Instant getEventTime(); method public androidx.health.services.client.data.DataPointContainer getMetrics(); method public androidx.health.services.client.data.HealthEvent.Type getType(); property public final java.time.Instant eventTime; property public final androidx.health.services.client.data.DataPointContainer metrics; property public final androidx.health.services.client.data.HealthEvent.Type type; } public static final class HealthEvent.Type { method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.HealthEvent.Type.Companion Companion; field public static final androidx.health.services.client.data.HealthEvent.Type FALL_DETECTED; field public static final androidx.health.services.client.data.HealthEvent.Type UNKNOWN; } public static final class HealthEvent.Type.Companion { } public final class HeartRateAccuracy extends androidx.health.services.client.data.DataPointAccuracy { ctor public HeartRateAccuracy(androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus); method public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus getSensorStatus(); property public final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus; } public static final class HeartRateAccuracy.SensorStatus { method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_HIGH; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_LOW; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_MEDIUM; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus.Companion Companion; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus NO_CONTACT; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNKNOWN; field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNRELIABLE; } public static final class HeartRateAccuracy.SensorStatus.Companion { } public final class IntervalDataPoint extends androidx.health.services.client.data.DataPoint { ctor public IntervalDataPoint(androidx.health.services.client.data.DataType> dataType, T value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy); method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy(); method public androidx.health.services.client.data.DataType> getDataType(); method public java.time.Duration getEndDurationFromBoot(); method public java.time.Instant getEndInstant(java.time.Instant bootInstant); method public android.os.Bundle getMetadata(); method public java.time.Duration getStartDurationFromBoot(); method public java.time.Instant getStartInstant(java.time.Instant bootInstant); method public T getValue(); property public final androidx.health.services.client.data.DataPointAccuracy? accuracy; property public androidx.health.services.client.data.DataType> dataType; property public final java.time.Duration endDurationFromBoot; property public final android.os.Bundle metadata; property public final java.time.Duration startDurationFromBoot; property public final T value; } public final class LocationAccuracy extends androidx.health.services.client.data.DataPointAccuracy { ctor public LocationAccuracy(@FloatRange(from=0.0) double horizontalPositionErrorMeters, optional @FloatRange(from=0.0) double verticalPositionErrorMeters); method public double getHorizontalPositionErrorMeters(); method public double getVerticalPositionErrorMeters(); property public final double horizontalPositionErrorMeters; property public final double verticalPositionErrorMeters; field public static final androidx.health.services.client.data.LocationAccuracy.Companion Companion; } public static final class LocationAccuracy.Companion { } public final class LocationAvailability implements androidx.health.services.client.data.Availability { method public static androidx.health.services.client.data.LocationAvailability? fromId(int id); method public int getId(); method public String getName(); property public int id; property public final String name; field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_TETHERED; field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_UNTETHERED; field public static final androidx.health.services.client.data.LocationAvailability ACQUIRING; field public static final androidx.health.services.client.data.LocationAvailability.Companion Companion; field public static final androidx.health.services.client.data.LocationAvailability NO_GNSS; field public static final androidx.health.services.client.data.LocationAvailability UNAVAILABLE; field public static final androidx.health.services.client.data.LocationAvailability UNKNOWN; } public static final class LocationAvailability.Companion { method public androidx.health.services.client.data.LocationAvailability? fromId(int id); } public final class LocationData { 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); method public double getAltitude(); method public double getBearing(); method public double getLatitude(); method public double getLongitude(); property public final double altitude; property public final double bearing; property public final double latitude; property public final double longitude; field public static final double ALTITUDE_UNAVAILABLE = (0.0/0.0); field public static final double BEARING_UNAVAILABLE = (0.0/0.0); } public final class MeasureCapabilities { ctor public MeasureCapabilities(java.util.Set> supportedDataTypesMeasure); method public java.util.Set> getSupportedDataTypesMeasure(); property public final java.util.Set> supportedDataTypesMeasure; } public final class MilestoneMarkerSummary { ctor public MilestoneMarkerSummary(java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.ExerciseGoal achievedGoal, androidx.health.services.client.data.DataPointContainer summaryMetrics); method public androidx.health.services.client.data.ExerciseGoal getAchievedGoal(); method public java.time.Duration getActiveDuration(); method public java.time.Instant getEndTime(); method public java.time.Instant getStartTime(); method public androidx.health.services.client.data.DataPointContainer getSummaryMetrics(); property public final androidx.health.services.client.data.ExerciseGoal achievedGoal; property public final java.time.Duration activeDuration; property public final java.time.Instant endTime; property public final java.time.Instant startTime; property public final androidx.health.services.client.data.DataPointContainer summaryMetrics; } public final class PassiveGoal { ctor public PassiveGoal(androidx.health.services.client.data.DataTypeCondition> dataTypeCondition); method public androidx.health.services.client.data.DataTypeCondition> getDataTypeCondition(); property public final androidx.health.services.client.data.DataTypeCondition> dataTypeCondition; } public final class PassiveListenerConfig { ctor public PassiveListenerConfig(java.util.Set>> dataTypes, boolean shouldUserActivityInfoBeRequested, java.util.Set dailyGoals, java.util.Set healthEventTypes); method public static androidx.health.services.client.data.PassiveListenerConfig.Builder builder(); method public java.util.Set getDailyGoals(); method public java.util.Set>> getDataTypes(); method public java.util.Set getHealthEventTypes(); method public boolean getShouldUserActivityInfoBeRequested(); property public final java.util.Set dailyGoals; property public final java.util.Set>> dataTypes; property public final java.util.Set healthEventTypes; property public final boolean shouldUserActivityInfoBeRequested; field public static final androidx.health.services.client.data.PassiveListenerConfig.Companion Companion; } public static final class PassiveListenerConfig.Builder { ctor public PassiveListenerConfig.Builder(); method public androidx.health.services.client.data.PassiveListenerConfig build(); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDailyGoals(java.util.Set dailyGoals); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDataTypes(java.util.Set> dataTypes); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setHealthEventTypes(java.util.Set healthEventTypes); method public androidx.health.services.client.data.PassiveListenerConfig.Builder setShouldUserActivityInfoBeRequested(boolean shouldUserActivityInfoBeRequested); } public static final class PassiveListenerConfig.Companion { method public androidx.health.services.client.data.PassiveListenerConfig.Builder builder(); } public final class PassiveMonitoringCapabilities { ctor public PassiveMonitoringCapabilities(java.util.Set> supportedDataTypesPassiveMonitoring, java.util.Set> supportedDataTypesPassiveGoals, java.util.Set supportedHealthEventTypes, java.util.Set supportedUserActivityStates); method public java.util.Set> getSupportedDataTypesPassiveGoals(); method public java.util.Set> getSupportedDataTypesPassiveMonitoring(); method public java.util.Set getSupportedHealthEventTypes(); method public java.util.Set getSupportedUserActivityStates(); property public final java.util.Set> supportedDataTypesPassiveGoals; property public final java.util.Set> supportedDataTypesPassiveMonitoring; property public final java.util.Set supportedHealthEventTypes; property public final java.util.Set supportedUserActivityStates; } public final class PassiveMonitoringUpdate { ctor public PassiveMonitoringUpdate(androidx.health.services.client.data.DataPointContainer dataPoints, java.util.List userActivityInfoUpdates); method public androidx.health.services.client.data.DataPointContainer getDataPoints(); method public java.util.List getUserActivityInfoUpdates(); property public final androidx.health.services.client.data.DataPointContainer dataPoints; property public final java.util.List userActivityInfoUpdates; } public final class SampleDataPoint extends androidx.health.services.client.data.DataPoint { ctor public SampleDataPoint(androidx.health.services.client.data.DataType> dataType, T value, java.time.Duration timeDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy); method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy(); method public androidx.health.services.client.data.DataType> getDataType(); method public android.os.Bundle getMetadata(); method public java.time.Duration getTimeDurationFromBoot(); method public java.time.Instant getTimeInstant(java.time.Instant bootInstant); method public T getValue(); property public final androidx.health.services.client.data.DataPointAccuracy? accuracy; property public androidx.health.services.client.data.DataType> dataType; property public final android.os.Bundle metadata; property public final java.time.Duration timeDurationFromBoot; property public final T value; } public final class StatisticalDataPoint extends androidx.health.services.client.data.DataPoint { ctor public StatisticalDataPoint(androidx.health.services.client.data.AggregateDataType> dataType, T min, T max, T average, java.time.Instant start, java.time.Instant end); method public T getAverage(); method public java.time.Instant getEnd(); method public T getMax(); method public T getMin(); method public java.time.Instant getStart(); property public final T average; property public final java.time.Instant end; property public final T max; property public final T min; property public final java.time.Instant start; field public static final androidx.health.services.client.data.StatisticalDataPoint.Companion Companion; } public static final class StatisticalDataPoint.Companion { } public final class UserActivityInfo { ctor public UserActivityInfo(androidx.health.services.client.data.UserActivityState userActivityState, androidx.health.services.client.data.ExerciseInfo? exerciseInfo, java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime); method public static androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime); method public androidx.health.services.client.data.ExerciseInfo? getExerciseInfo(); method public java.time.Instant getStateChangeTime(); method public androidx.health.services.client.data.UserActivityState getUserActivityState(); property public final androidx.health.services.client.data.ExerciseInfo? exerciseInfo; property public final java.time.Instant stateChangeTime; property public final androidx.health.services.client.data.UserActivityState userActivityState; field public static final androidx.health.services.client.data.UserActivityInfo.Companion Companion; } public static final class UserActivityInfo.Companion { method public androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime); method public androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime); method public androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime); method public androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime); } public final class UserActivityState { ctor public UserActivityState(int id, String name); method public int getId(); method public String getName(); property public final int id; property public final String name; field public static final androidx.health.services.client.data.UserActivityState.Companion Companion; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_ASLEEP; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_EXERCISE; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_PASSIVE; field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_UNKNOWN; } public static final class UserActivityState.Companion { } public final class WarmUpConfig { ctor public WarmUpConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set> dataTypes); method public java.util.Set> getDataTypes(); method public androidx.health.services.client.data.ExerciseType getExerciseType(); property public final java.util.Set> dataTypes; property public final androidx.health.services.client.data.ExerciseType exerciseType; } } // Signature format: 4.0 package androidx.health.connect.client { @kotlin.jvm.JvmDefaultWithCompatibility public interface HealthConnectClient { method public suspend Object? aggregate(androidx.health.connect.client.request.AggregateRequest request, kotlin.coroutines.Continuation); method public suspend Object? aggregateGroupByDuration(androidx.health.connect.client.request.AggregateGroupByDurationRequest request, kotlin.coroutines.Continuation>); method public suspend Object? aggregateGroupByPeriod(androidx.health.connect.client.request.AggregateGroupByPeriodRequest request, kotlin.coroutines.Continuation>); method public suspend Object? deleteRecords(kotlin.reflect.KClass recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation); method public suspend Object? deleteRecords(kotlin.reflect.KClass recordType, java.util.List recordIdsList, java.util.List clientRecordIdsList, kotlin.coroutines.Continuation); method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation); method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation); method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context); method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName); method public static String getHealthConnectSettingsAction(); method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context); method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName); method public androidx.health.connect.client.PermissionController getPermissionController(); method public static int getSdkStatus(android.content.Context context); method public static int getSdkStatus(android.content.Context context, optional String providerPackageName); method public suspend Object? insertRecords(java.util.List records, kotlin.coroutines.Continuation); method public suspend Object? readRecord(kotlin.reflect.KClass recordType, String recordId, kotlin.coroutines.Continuation>); method public suspend Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest request, kotlin.coroutines.Continuation>); method public suspend Object? updateRecords(java.util.List records, kotlin.coroutines.Continuation); property public static String ACTION_HEALTH_CONNECT_SETTINGS; property public abstract androidx.health.connect.client.PermissionController permissionController; field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion; field public static final int SDK_AVAILABLE = 3; // 0x3 field public static final int SDK_UNAVAILABLE = 1; // 0x1 field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2 } public static final class HealthConnectClient.Companion { method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context); method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName); method public String getHealthConnectSettingsAction(); method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context); method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName); method public int getSdkStatus(android.content.Context context); method public int getSdkStatus(android.content.Context context, optional String providerPackageName); property public final String ACTION_HEALTH_CONNECT_SETTINGS; field public static final int SDK_AVAILABLE = 3; // 0x3 field public static final int SDK_UNAVAILABLE = 1; // 0x1 field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2 } public final class HealthConnectClientExt { method public static suspend inline void deleteRecords(androidx.health.connect.client.HealthConnectClient, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter); method public static suspend inline void deleteRecords(androidx.health.connect.client.HealthConnectClient, java.util.List recordIdsList, java.util.List clientRecordIdsList); method public static suspend inline androidx.health.connect.client.response.ReadRecordResponse readRecord(androidx.health.connect.client.HealthConnectClient, String recordId); } @kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController { method public static androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(); method public static androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(optional String providerPackageName); method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation>); method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation); field public static final androidx.health.connect.client.PermissionController.Companion Companion; } public static final class PermissionController.Companion { method public androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(); method public androidx.activity.result.contract.ActivityResultContract,java.util.Set> createRequestPermissionResultContract(optional String providerPackageName); } } package androidx.health.connect.client.aggregate { public final class AggregateMetric { } public final class AggregationResult { method public operator boolean contains(androidx.health.connect.client.aggregate.AggregateMetric metric); method public operator T? get(androidx.health.connect.client.aggregate.AggregateMetric metric); method public java.util.Set getDataOrigins(); property public final java.util.Set dataOrigins; } public final class AggregationResultGroupedByDuration { method public java.time.Instant getEndTime(); method public androidx.health.connect.client.aggregate.AggregationResult getResult(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset getZoneOffset(); property public final java.time.Instant endTime; property public final androidx.health.connect.client.aggregate.AggregationResult result; property public final java.time.Instant startTime; property public final java.time.ZoneOffset zoneOffset; } public final class AggregationResultGroupedByPeriod { method public java.time.LocalDateTime getEndTime(); method public androidx.health.connect.client.aggregate.AggregationResult getResult(); method public java.time.LocalDateTime getStartTime(); property public final java.time.LocalDateTime endTime; property public final androidx.health.connect.client.aggregate.AggregationResult result; property public final java.time.LocalDateTime startTime; } } package androidx.health.connect.client.changes { public interface Change { } public final class DeletionChange implements androidx.health.connect.client.changes.Change { method public String getRecordId(); property public final String recordId; } public final class UpsertionChange implements androidx.health.connect.client.changes.Change { method public androidx.health.connect.client.records.Record getRecord(); property public final androidx.health.connect.client.records.Record record; } } package androidx.health.connect.client.contracts { public final class ExerciseRouteRequestContract extends androidx.activity.result.contract.ActivityResultContract { ctor public ExerciseRouteRequestContract(); method public android.content.Intent createIntent(android.content.Context context, String input); method public androidx.health.connect.client.records.ExerciseRoute? parseResult(int resultCode, android.content.Intent? intent); } public final class HealthPermissionsRequestContract extends androidx.activity.result.contract.ActivityResultContract,java.util.Set> { ctor public HealthPermissionsRequestContract(optional String providerPackageName); method public android.content.Intent createIntent(android.content.Context context, java.util.Set input); method public java.util.Set parseResult(int resultCode, android.content.Intent? intent); } } package androidx.health.connect.client.permission { public final class HealthPermission { method public static String getReadPermission(kotlin.reflect.KClass recordType); method public static String getWritePermission(kotlin.reflect.KClass recordType); field public static final androidx.health.connect.client.permission.HealthPermission.Companion Companion; field public static final String PERMISSION_WRITE_EXERCISE_ROUTE = "android.permission.health.WRITE_EXERCISE_ROUTE"; } public static final class HealthPermission.Companion { method public String getReadPermission(kotlin.reflect.KClass recordType); method public String getWritePermission(kotlin.reflect.KClass recordType); } } package androidx.health.connect.client.records { public final class ActiveCaloriesBurnedRecord implements androidx.health.connect.client.records.Record { 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); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.units.Energy getEnergy(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public final androidx.health.connect.client.units.Energy energy; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric ACTIVE_CALORIES_TOTAL; field public static final androidx.health.connect.client.records.ActiveCaloriesBurnedRecord.Companion Companion; } public static final class ActiveCaloriesBurnedRecord.Companion { } public final class BasalBodyTemperatureRecord implements androidx.health.connect.client.records.Record { 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); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Temperature getTemperature(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final androidx.health.connect.client.units.Temperature temperature; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BasalMetabolicRateRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Power getBasalMetabolicRate(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final androidx.health.connect.client.units.Power basalMetabolicRate; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric BASAL_CALORIES_TOTAL; field public static final androidx.health.connect.client.records.BasalMetabolicRateRecord.Companion Companion; } public static final class BasalMetabolicRateRecord.Companion { } public final class BloodGlucoseRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.BloodGlucose getLevel(); method public int getMealType(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getRelationToMeal(); method public int getSpecimenSource(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final androidx.health.connect.client.units.BloodGlucose level; property public final int mealType; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final int relationToMeal; property public final int specimenSource; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.BloodGlucoseRecord.Companion Companion; field public static final int RELATION_TO_MEAL_AFTER_MEAL = 4; // 0x4 field public static final int RELATION_TO_MEAL_BEFORE_MEAL = 3; // 0x3 field public static final int RELATION_TO_MEAL_FASTING = 2; // 0x2 field public static final int RELATION_TO_MEAL_GENERAL = 1; // 0x1 field public static final int RELATION_TO_MEAL_UNKNOWN = 0; // 0x0 field public static final int SPECIMEN_SOURCE_CAPILLARY_BLOOD = 2; // 0x2 field public static final int SPECIMEN_SOURCE_INTERSTITIAL_FLUID = 1; // 0x1 field public static final int SPECIMEN_SOURCE_PLASMA = 3; // 0x3 field public static final int SPECIMEN_SOURCE_SERUM = 4; // 0x4 field public static final int SPECIMEN_SOURCE_TEARS = 5; // 0x5 field public static final int SPECIMEN_SOURCE_UNKNOWN = 0; // 0x0 field public static final int SPECIMEN_SOURCE_WHOLE_BLOOD = 6; // 0x6 } public static final class BloodGlucoseRecord.Companion { } public final class BloodPressureRecord implements androidx.health.connect.client.records.Record { 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); method public int getBodyPosition(); method public androidx.health.connect.client.units.Pressure getDiastolic(); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Pressure getSystolic(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final int bodyPosition; property public final androidx.health.connect.client.units.Pressure diastolic; property public final int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final androidx.health.connect.client.units.Pressure systolic; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final int BODY_POSITION_LYING_DOWN = 3; // 0x3 field public static final int BODY_POSITION_RECLINING = 4; // 0x4 field public static final int BODY_POSITION_SITTING_DOWN = 2; // 0x2 field public static final int BODY_POSITION_STANDING_UP = 1; // 0x1 field public static final int BODY_POSITION_UNKNOWN = 0; // 0x0 field public static final androidx.health.connect.client.records.BloodPressureRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIASTOLIC_MIN; field public static final int MEASUREMENT_LOCATION_LEFT_UPPER_ARM = 3; // 0x3 field public static final int MEASUREMENT_LOCATION_LEFT_WRIST = 1; // 0x1 field public static final int MEASUREMENT_LOCATION_RIGHT_UPPER_ARM = 4; // 0x4 field public static final int MEASUREMENT_LOCATION_RIGHT_WRIST = 2; // 0x2 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 field public static final androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric SYSTOLIC_MIN; } public static final class BloodPressureRecord.Companion { } public final class BodyFatRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Percentage getPercentage(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final androidx.health.connect.client.units.Percentage percentage; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BodyTemperatureMeasurementLocation { field public static final androidx.health.connect.client.records.BodyTemperatureMeasurementLocation INSTANCE; field public static final int MEASUREMENT_LOCATION_ARMPIT = 1; // 0x1 field public static final int MEASUREMENT_LOCATION_EAR = 8; // 0x8 field public static final int MEASUREMENT_LOCATION_FINGER = 2; // 0x2 field public static final int MEASUREMENT_LOCATION_FOREHEAD = 3; // 0x3 field public static final int MEASUREMENT_LOCATION_MOUTH = 4; // 0x4 field public static final int MEASUREMENT_LOCATION_RECTUM = 5; // 0x5 field public static final int MEASUREMENT_LOCATION_TEMPORAL_ARTERY = 6; // 0x6 field public static final int MEASUREMENT_LOCATION_TOE = 7; // 0x7 field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0 field public static final int MEASUREMENT_LOCATION_VAGINA = 10; // 0xa field public static final int MEASUREMENT_LOCATION_WRIST = 9; // 0x9 } public final class BodyTemperatureRecord implements androidx.health.connect.client.records.Record { 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); method public int getMeasurementLocation(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Temperature getTemperature(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final int measurementLocation; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final androidx.health.connect.client.units.Temperature temperature; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BodyWaterMassRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Mass getMass(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final androidx.health.connect.client.units.Mass mass; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class BoneMassRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Mass getMass(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final androidx.health.connect.client.units.Mass mass; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class CervicalMucusRecord implements androidx.health.connect.client.records.Record { 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); method public int getAppearance(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getSensation(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final int appearance; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final int sensation; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final int APPEARANCE_CREAMY = 3; // 0x3 field public static final int APPEARANCE_DRY = 1; // 0x1 field public static final int APPEARANCE_EGG_WHITE = 5; // 0x5 field public static final int APPEARANCE_STICKY = 2; // 0x2 field public static final int APPEARANCE_UNKNOWN = 0; // 0x0 field public static final int APPEARANCE_UNUSUAL = 6; // 0x6 field public static final int APPEARANCE_WATERY = 4; // 0x4 field public static final androidx.health.connect.client.records.CervicalMucusRecord.Companion Companion; field public static final int SENSATION_HEAVY = 3; // 0x3 field public static final int SENSATION_LIGHT = 1; // 0x1 field public static final int SENSATION_MEDIUM = 2; // 0x2 field public static final int SENSATION_UNKNOWN = 0; // 0x0 } public static final class CervicalMucusRecord.Companion { } public final class CyclingPedalingCadenceRecord implements androidx.health.connect.client.records.Record { ctor public CyclingPedalingCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric RPM_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric RPM_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric RPM_MIN; } public static final class CyclingPedalingCadenceRecord.Companion { } public static final class CyclingPedalingCadenceRecord.Sample { ctor public CyclingPedalingCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double revolutionsPerMinute); method public double getRevolutionsPerMinute(); method public java.time.Instant getTime(); property public final double revolutionsPerMinute; property public final java.time.Instant time; } public final class DistanceRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Length getDistance(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public final androidx.health.connect.client.units.Length distance; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.DistanceRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric DISTANCE_TOTAL; } public static final class DistanceRecord.Companion { } public final class ElevationGainedRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Length getElevation(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public final androidx.health.connect.client.units.Length elevation; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.ElevationGainedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric ELEVATION_GAINED_TOTAL; } public static final class ElevationGainedRecord.Companion { } public final class ExerciseLap { ctor public ExerciseLap(java.time.Instant startTime, java.time.Instant endTime, optional androidx.health.connect.client.units.Length? length); method public java.time.Instant getEndTime(); method public androidx.health.connect.client.units.Length? getLength(); method public java.time.Instant getStartTime(); property public final java.time.Instant endTime; property public final androidx.health.connect.client.units.Length? length; property public final java.time.Instant startTime; } public final class ExerciseRoute { ctor public ExerciseRoute(java.util.List route); method public java.util.List getRoute(); property public final java.util.List route; } public static final class ExerciseRoute.Location { 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); method public androidx.health.connect.client.units.Length? getAltitude(); method public androidx.health.connect.client.units.Length? getHorizontalAccuracy(); method public double getLatitude(); method public double getLongitude(); method public java.time.Instant getTime(); method public androidx.health.connect.client.units.Length? getVerticalAccuracy(); property public final androidx.health.connect.client.units.Length? altitude; property public final androidx.health.connect.client.units.Length? horizontalAccuracy; property public final double latitude; property public final double longitude; property public final java.time.Instant time; property public final androidx.health.connect.client.units.Length? verticalAccuracy; field public static final androidx.health.connect.client.records.ExerciseRoute.Location.Companion Companion; } public static final class ExerciseRoute.Location.Companion { } public abstract class ExerciseRouteResult { } public static final class ExerciseRouteResult.ConsentRequired extends androidx.health.connect.client.records.ExerciseRouteResult { ctor public ExerciseRouteResult.ConsentRequired(); } public static final class ExerciseRouteResult.Data extends androidx.health.connect.client.records.ExerciseRouteResult { ctor public ExerciseRouteResult.Data(androidx.health.connect.client.records.ExerciseRoute exerciseRoute); method public androidx.health.connect.client.records.ExerciseRoute getExerciseRoute(); property public final androidx.health.connect.client.records.ExerciseRoute exerciseRoute; } public static final class ExerciseRouteResult.NoData extends androidx.health.connect.client.records.ExerciseRouteResult { ctor public ExerciseRouteResult.NoData(); } public final class ExerciseSegment { ctor public ExerciseSegment(java.time.Instant startTime, java.time.Instant endTime, int segmentType, optional int repetitions); method public java.time.Instant getEndTime(); method public int getRepetitions(); method public int getSegmentType(); method public java.time.Instant getStartTime(); property public final java.time.Instant endTime; property public final int repetitions; property public final int segmentType; property public final java.time.Instant startTime; field public static final androidx.health.connect.client.records.ExerciseSegment.Companion Companion; field public static final int EXERCISE_SEGMENT_TYPE_ARM_CURL = 1; // 0x1 field public static final int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION = 2; // 0x2 field public static final int EXERCISE_SEGMENT_TYPE_BALL_SLAM = 3; // 0x3 field public static final int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS = 4; // 0x4 field public static final int EXERCISE_SEGMENT_TYPE_BENCH_PRESS = 5; // 0x5 field public static final int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP = 6; // 0x6 field public static final int EXERCISE_SEGMENT_TYPE_BIKING = 7; // 0x7 field public static final int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY = 8; // 0x8 field public static final int EXERCISE_SEGMENT_TYPE_BURPEE = 9; // 0x9 field public static final int EXERCISE_SEGMENT_TYPE_CRUNCH = 10; // 0xa field public static final int EXERCISE_SEGMENT_TYPE_DEADLIFT = 11; // 0xb field public static final int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION = 12; // 0xc field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM = 13; // 0xd field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM = 14; // 0xe field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE = 15; // 0xf field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE = 16; // 0x10 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW = 17; // 0x11 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM = 18; // 0x12 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM = 19; // 0x13 field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM = 20; // 0x14 field public static final int EXERCISE_SEGMENT_TYPE_ELLIPTICAL = 21; // 0x15 field public static final int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST = 22; // 0x16 field public static final int EXERCISE_SEGMENT_TYPE_FRONT_RAISE = 23; // 0x17 field public static final int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 24; // 0x18 field public static final int EXERCISE_SEGMENT_TYPE_HIP_THRUST = 25; // 0x19 field public static final int EXERCISE_SEGMENT_TYPE_HULA_HOOP = 26; // 0x1a field public static final int EXERCISE_SEGMENT_TYPE_JUMPING_JACK = 27; // 0x1b field public static final int EXERCISE_SEGMENT_TYPE_JUMP_ROPE = 28; // 0x1c field public static final int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING = 29; // 0x1d field public static final int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE = 30; // 0x1e field public static final int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN = 31; // 0x1f field public static final int EXERCISE_SEGMENT_TYPE_LEG_CURL = 32; // 0x20 field public static final int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION = 33; // 0x21 field public static final int EXERCISE_SEGMENT_TYPE_LEG_PRESS = 34; // 0x22 field public static final int EXERCISE_SEGMENT_TYPE_LEG_RAISE = 35; // 0x23 field public static final int EXERCISE_SEGMENT_TYPE_LUNGE = 36; // 0x24 field public static final int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER = 37; // 0x25 field public static final int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT = 38; // 0x26 field public static final int EXERCISE_SEGMENT_TYPE_PAUSE = 39; // 0x27 field public static final int EXERCISE_SEGMENT_TYPE_PILATES = 40; // 0x28 field public static final int EXERCISE_SEGMENT_TYPE_PLANK = 41; // 0x29 field public static final int EXERCISE_SEGMENT_TYPE_PULL_UP = 42; // 0x2a field public static final int EXERCISE_SEGMENT_TYPE_PUNCH = 43; // 0x2b field public static final int EXERCISE_SEGMENT_TYPE_REST = 44; // 0x2c field public static final int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE = 45; // 0x2d field public static final int EXERCISE_SEGMENT_TYPE_RUNNING = 46; // 0x2e field public static final int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL = 47; // 0x2f field public static final int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS = 48; // 0x30 field public static final int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION = 49; // 0x31 field public static final int EXERCISE_SEGMENT_TYPE_SIT_UP = 50; // 0x32 field public static final int EXERCISE_SEGMENT_TYPE_SQUAT = 51; // 0x33 field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING = 52; // 0x34 field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE = 53; // 0x35 field public static final int EXERCISE_SEGMENT_TYPE_STRETCHING = 54; // 0x36 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE = 55; // 0x37 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE = 56; // 0x38 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY = 57; // 0x39 field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE = 58; // 0x3a field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED = 59; // 0x3b field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER = 60; // 0x3c field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER = 61; // 0x3d field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL = 62; // 0x3e field public static final int EXERCISE_SEGMENT_TYPE_UNKNOWN = 0; // 0x0 field public static final int EXERCISE_SEGMENT_TYPE_UPPER_TWIST = 63; // 0x3f field public static final int EXERCISE_SEGMENT_TYPE_WALKING = 64; // 0x40 field public static final int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING = 65; // 0x41 field public static final int EXERCISE_SEGMENT_TYPE_WHEELCHAIR = 66; // 0x42 field public static final int EXERCISE_SEGMENT_TYPE_YOGA = 67; // 0x43 } public static final class ExerciseSegment.Companion { } public final class ExerciseSessionRecord implements androidx.health.connect.client.records.Record { ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType); ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title); 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); 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); 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 segments); 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 segments, optional java.util.List laps); 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 segments, optional java.util.List laps, optional androidx.health.connect.client.records.ExerciseRoute? exerciseRoute); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.ExerciseRouteResult getExerciseRouteResult(); method public int getExerciseType(); method public java.util.List getLaps(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public String? getNotes(); method public java.util.List getSegments(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public String? getTitle(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public final androidx.health.connect.client.records.ExerciseRouteResult exerciseRouteResult; property public final int exerciseType; property public final java.util.List laps; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final String? notes; property public final java.util.List segments; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public final String? title; field public static final androidx.health.connect.client.records.ExerciseSessionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric EXERCISE_DURATION_TOTAL; field public static final int EXERCISE_TYPE_BADMINTON = 2; // 0x2 field public static final int EXERCISE_TYPE_BASEBALL = 4; // 0x4 field public static final int EXERCISE_TYPE_BASKETBALL = 5; // 0x5 field public static final int EXERCISE_TYPE_BIKING = 8; // 0x8 field public static final int EXERCISE_TYPE_BIKING_STATIONARY = 9; // 0x9 field public static final int EXERCISE_TYPE_BOOT_CAMP = 10; // 0xa field public static final int EXERCISE_TYPE_BOXING = 11; // 0xb field public static final int EXERCISE_TYPE_CALISTHENICS = 13; // 0xd field public static final int EXERCISE_TYPE_CRICKET = 14; // 0xe field public static final int EXERCISE_TYPE_DANCING = 16; // 0x10 field public static final int EXERCISE_TYPE_ELLIPTICAL = 25; // 0x19 field public static final int EXERCISE_TYPE_EXERCISE_CLASS = 26; // 0x1a field public static final int EXERCISE_TYPE_FENCING = 27; // 0x1b field public static final int EXERCISE_TYPE_FOOTBALL_AMERICAN = 28; // 0x1c field public static final int EXERCISE_TYPE_FOOTBALL_AUSTRALIAN = 29; // 0x1d field public static final int EXERCISE_TYPE_FRISBEE_DISC = 31; // 0x1f field public static final int EXERCISE_TYPE_GOLF = 32; // 0x20 field public static final int EXERCISE_TYPE_GUIDED_BREATHING = 33; // 0x21 field public static final int EXERCISE_TYPE_GYMNASTICS = 34; // 0x22 field public static final int EXERCISE_TYPE_HANDBALL = 35; // 0x23 field public static final int EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 36; // 0x24 field public static final int EXERCISE_TYPE_HIKING = 37; // 0x25 field public static final int EXERCISE_TYPE_ICE_HOCKEY = 38; // 0x26 field public static final int EXERCISE_TYPE_ICE_SKATING = 39; // 0x27 field public static final int EXERCISE_TYPE_MARTIAL_ARTS = 44; // 0x2c field public static final int EXERCISE_TYPE_OTHER_WORKOUT = 0; // 0x0 field public static final int EXERCISE_TYPE_PADDLING = 46; // 0x2e field public static final int EXERCISE_TYPE_PARAGLIDING = 47; // 0x2f field public static final int EXERCISE_TYPE_PILATES = 48; // 0x30 field public static final int EXERCISE_TYPE_RACQUETBALL = 50; // 0x32 field public static final int EXERCISE_TYPE_ROCK_CLIMBING = 51; // 0x33 field public static final int EXERCISE_TYPE_ROLLER_HOCKEY = 52; // 0x34 field public static final int EXERCISE_TYPE_ROWING = 53; // 0x35 field public static final int EXERCISE_TYPE_ROWING_MACHINE = 54; // 0x36 field public static final int EXERCISE_TYPE_RUGBY = 55; // 0x37 field public static final int EXERCISE_TYPE_RUNNING = 56; // 0x38 field public static final int EXERCISE_TYPE_RUNNING_TREADMILL = 57; // 0x39 field public static final int EXERCISE_TYPE_SAILING = 58; // 0x3a field public static final int EXERCISE_TYPE_SCUBA_DIVING = 59; // 0x3b field public static final int EXERCISE_TYPE_SKATING = 60; // 0x3c field public static final int EXERCISE_TYPE_SKIING = 61; // 0x3d field public static final int EXERCISE_TYPE_SNOWBOARDING = 62; // 0x3e field public static final int EXERCISE_TYPE_SNOWSHOEING = 63; // 0x3f field public static final int EXERCISE_TYPE_SOCCER = 64; // 0x40 field public static final int EXERCISE_TYPE_SOFTBALL = 65; // 0x41 field public static final int EXERCISE_TYPE_SQUASH = 66; // 0x42 field public static final int EXERCISE_TYPE_STAIR_CLIMBING = 68; // 0x44 field public static final int EXERCISE_TYPE_STAIR_CLIMBING_MACHINE = 69; // 0x45 field public static final int EXERCISE_TYPE_STRENGTH_TRAINING = 70; // 0x46 field public static final int EXERCISE_TYPE_STRETCHING = 71; // 0x47 field public static final int EXERCISE_TYPE_SURFING = 72; // 0x48 field public static final int EXERCISE_TYPE_SWIMMING_OPEN_WATER = 73; // 0x49 field public static final int EXERCISE_TYPE_SWIMMING_POOL = 74; // 0x4a field public static final int EXERCISE_TYPE_TABLE_TENNIS = 75; // 0x4b field public static final int EXERCISE_TYPE_TENNIS = 76; // 0x4c field public static final int EXERCISE_TYPE_VOLLEYBALL = 78; // 0x4e field public static final int EXERCISE_TYPE_WALKING = 79; // 0x4f field public static final int EXERCISE_TYPE_WATER_POLO = 80; // 0x50 field public static final int EXERCISE_TYPE_WEIGHTLIFTING = 81; // 0x51 field public static final int EXERCISE_TYPE_WHEELCHAIR = 82; // 0x52 field public static final int EXERCISE_TYPE_YOGA = 83; // 0x53 } public static final class ExerciseSessionRecord.Companion { } public final class FloorsClimbedRecord implements androidx.health.connect.client.records.Record { 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); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public double getFloors(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public final double floors; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.FloorsClimbedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric FLOORS_CLIMBED_TOTAL; } public static final class FloorsClimbedRecord.Companion { } public final class HeartRateRecord implements androidx.health.connect.client.records.Record { ctor public HeartRateRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MIN; field public static final androidx.health.connect.client.records.HeartRateRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric MEASUREMENTS_COUNT; } public static final class HeartRateRecord.Companion { } public static final class HeartRateRecord.Sample { ctor public HeartRateRecord.Sample(java.time.Instant time, @IntRange(from=1L, to=300L) long beatsPerMinute); method public long getBeatsPerMinute(); method public java.time.Instant getTime(); property public final long beatsPerMinute; property public final java.time.Instant time; } public final class HeartRateVariabilityRmssdRecord implements androidx.health.connect.client.records.Record { ctor public HeartRateVariabilityRmssdRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double heartRateVariabilityMillis, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public double getHeartRateVariabilityMillis(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final double heartRateVariabilityMillis; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class HeightRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Length getHeight(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final androidx.health.connect.client.units.Length height; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.HeightRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric HEIGHT_MIN; } public static final class HeightRecord.Companion { } public final class HydrationRecord implements androidx.health.connect.client.records.Record { 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); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public androidx.health.connect.client.units.Volume getVolume(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public final androidx.health.connect.client.units.Volume volume; field public static final androidx.health.connect.client.records.HydrationRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric VOLUME_TOTAL; } public static final class HydrationRecord.Companion { } public final class IntermenstrualBleedingRecord implements androidx.health.connect.client.records.Record { ctor public IntermenstrualBleedingRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class LeanBodyMassRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Mass getMass(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final androidx.health.connect.client.units.Mass mass; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class MealType { field public static final androidx.health.connect.client.records.MealType INSTANCE; field public static final int MEAL_TYPE_BREAKFAST = 1; // 0x1 field public static final int MEAL_TYPE_DINNER = 3; // 0x3 field public static final int MEAL_TYPE_LUNCH = 2; // 0x2 field public static final int MEAL_TYPE_SNACK = 4; // 0x4 field public static final int MEAL_TYPE_UNKNOWN = 0; // 0x0 } public final class MenstruationFlowRecord implements androidx.health.connect.client.records.Record { ctor public MenstruationFlowRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int flow, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public int getFlow(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final int flow; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.MenstruationFlowRecord.Companion Companion; field public static final int FLOW_HEAVY = 3; // 0x3 field public static final int FLOW_LIGHT = 1; // 0x1 field public static final int FLOW_MEDIUM = 2; // 0x2 field public static final int FLOW_UNKNOWN = 0; // 0x0 } public static final class MenstruationFlowRecord.Companion { } public final class MenstruationPeriodRecord implements androidx.health.connect.client.records.Record { 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); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; } public final class NutritionRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.units.Mass? getBiotin(); method public androidx.health.connect.client.units.Mass? getCaffeine(); method public androidx.health.connect.client.units.Mass? getCalcium(); method public androidx.health.connect.client.units.Mass? getChloride(); method public androidx.health.connect.client.units.Mass? getCholesterol(); method public androidx.health.connect.client.units.Mass? getChromium(); method public androidx.health.connect.client.units.Mass? getCopper(); method public androidx.health.connect.client.units.Mass? getDietaryFiber(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.units.Energy? getEnergy(); method public androidx.health.connect.client.units.Energy? getEnergyFromFat(); method public androidx.health.connect.client.units.Mass? getFolate(); method public androidx.health.connect.client.units.Mass? getFolicAcid(); method public androidx.health.connect.client.units.Mass? getIodine(); method public androidx.health.connect.client.units.Mass? getIron(); method public androidx.health.connect.client.units.Mass? getMagnesium(); method public androidx.health.connect.client.units.Mass? getManganese(); method public int getMealType(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Mass? getMolybdenum(); method public androidx.health.connect.client.units.Mass? getMonounsaturatedFat(); method public String? getName(); method public androidx.health.connect.client.units.Mass? getNiacin(); method public androidx.health.connect.client.units.Mass? getPantothenicAcid(); method public androidx.health.connect.client.units.Mass? getPhosphorus(); method public androidx.health.connect.client.units.Mass? getPolyunsaturatedFat(); method public androidx.health.connect.client.units.Mass? getPotassium(); method public androidx.health.connect.client.units.Mass? getProtein(); method public androidx.health.connect.client.units.Mass? getRiboflavin(); method public androidx.health.connect.client.units.Mass? getSaturatedFat(); method public androidx.health.connect.client.units.Mass? getSelenium(); method public androidx.health.connect.client.units.Mass? getSodium(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public androidx.health.connect.client.units.Mass? getSugar(); method public androidx.health.connect.client.units.Mass? getThiamin(); method public androidx.health.connect.client.units.Mass? getTotalCarbohydrate(); method public androidx.health.connect.client.units.Mass? getTotalFat(); method public androidx.health.connect.client.units.Mass? getTransFat(); method public androidx.health.connect.client.units.Mass? getUnsaturatedFat(); method public androidx.health.connect.client.units.Mass? getVitaminA(); method public androidx.health.connect.client.units.Mass? getVitaminB12(); method public androidx.health.connect.client.units.Mass? getVitaminB6(); method public androidx.health.connect.client.units.Mass? getVitaminC(); method public androidx.health.connect.client.units.Mass? getVitaminD(); method public androidx.health.connect.client.units.Mass? getVitaminE(); method public androidx.health.connect.client.units.Mass? getVitaminK(); method public androidx.health.connect.client.units.Mass? getZinc(); property public final androidx.health.connect.client.units.Mass? biotin; property public final androidx.health.connect.client.units.Mass? caffeine; property public final androidx.health.connect.client.units.Mass? calcium; property public final androidx.health.connect.client.units.Mass? chloride; property public final androidx.health.connect.client.units.Mass? cholesterol; property public final androidx.health.connect.client.units.Mass? chromium; property public final androidx.health.connect.client.units.Mass? copper; property public final androidx.health.connect.client.units.Mass? dietaryFiber; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public final androidx.health.connect.client.units.Energy? energy; property public final androidx.health.connect.client.units.Energy? energyFromFat; property public final androidx.health.connect.client.units.Mass? folate; property public final androidx.health.connect.client.units.Mass? folicAcid; property public final androidx.health.connect.client.units.Mass? iodine; property public final androidx.health.connect.client.units.Mass? iron; property public final androidx.health.connect.client.units.Mass? magnesium; property public final androidx.health.connect.client.units.Mass? manganese; property public final int mealType; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final androidx.health.connect.client.units.Mass? molybdenum; property public final androidx.health.connect.client.units.Mass? monounsaturatedFat; property public final String? name; property public final androidx.health.connect.client.units.Mass? niacin; property public final androidx.health.connect.client.units.Mass? pantothenicAcid; property public final androidx.health.connect.client.units.Mass? phosphorus; property public final androidx.health.connect.client.units.Mass? polyunsaturatedFat; property public final androidx.health.connect.client.units.Mass? potassium; property public final androidx.health.connect.client.units.Mass? protein; property public final androidx.health.connect.client.units.Mass? riboflavin; property public final androidx.health.connect.client.units.Mass? saturatedFat; property public final androidx.health.connect.client.units.Mass? selenium; property public final androidx.health.connect.client.units.Mass? sodium; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public final androidx.health.connect.client.units.Mass? sugar; property public final androidx.health.connect.client.units.Mass? thiamin; property public final androidx.health.connect.client.units.Mass? totalCarbohydrate; property public final androidx.health.connect.client.units.Mass? totalFat; property public final androidx.health.connect.client.units.Mass? transFat; property public final androidx.health.connect.client.units.Mass? unsaturatedFat; property public final androidx.health.connect.client.units.Mass? vitaminA; property public final androidx.health.connect.client.units.Mass? vitaminB12; property public final androidx.health.connect.client.units.Mass? vitaminB6; property public final androidx.health.connect.client.units.Mass? vitaminC; property public final androidx.health.connect.client.units.Mass? vitaminD; property public final androidx.health.connect.client.units.Mass? vitaminE; property public final androidx.health.connect.client.units.Mass? vitaminK; property public final androidx.health.connect.client.units.Mass? zinc; field public static final androidx.health.connect.client.aggregate.AggregateMetric BIOTIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CAFFEINE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CALCIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CHLORIDE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CHOLESTEROL_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric CHROMIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric COPPER_TOTAL; field public static final androidx.health.connect.client.records.NutritionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric DIETARY_FIBER_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric ENERGY_FROM_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric ENERGY_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric FOLATE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric FOLIC_ACID_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric IODINE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric IRON_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MAGNESIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MANGANESE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MOLYBDENUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric MONOUNSATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric NIACIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric PANTOTHENIC_ACID_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric PHOSPHORUS_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric POLYUNSATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric POTASSIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric PROTEIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric RIBOFLAVIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SELENIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SODIUM_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric SUGAR_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric THIAMIN_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric TOTAL_CARBOHYDRATE_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric TOTAL_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric TRANS_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric UNSATURATED_FAT_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_A_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_B12_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_B6_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_C_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_D_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_E_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric VITAMIN_K_TOTAL; field public static final androidx.health.connect.client.aggregate.AggregateMetric ZINC_TOTAL; } public static final class NutritionRecord.Companion { } public final class OvulationTestRecord implements androidx.health.connect.client.records.Record { ctor public OvulationTestRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, int result, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getResult(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final int result; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.OvulationTestRecord.Companion Companion; field public static final int RESULT_HIGH = 2; // 0x2 field public static final int RESULT_INCONCLUSIVE = 0; // 0x0 field public static final int RESULT_NEGATIVE = 3; // 0x3 field public static final int RESULT_POSITIVE = 1; // 0x1 } public static final class OvulationTestRecord.Companion { } public final class OxygenSaturationRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public androidx.health.connect.client.units.Percentage getPercentage(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final androidx.health.connect.client.units.Percentage percentage; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class PowerRecord implements androidx.health.connect.client.records.Record { ctor public PowerRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.PowerRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric POWER_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric POWER_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric POWER_MIN; } public static final class PowerRecord.Companion { } public static final class PowerRecord.Sample { ctor public PowerRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Power power); method public androidx.health.connect.client.units.Power getPower(); method public java.time.Instant getTime(); property public final androidx.health.connect.client.units.Power power; property public final java.time.Instant time; } public interface Record { method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); property public abstract androidx.health.connect.client.records.metadata.Metadata metadata; } public final class RespiratoryRateRecord implements androidx.health.connect.client.records.Record { ctor public RespiratoryRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double rate, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public double getRate(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final double rate; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; } public final class RestingHeartRateRecord implements androidx.health.connect.client.records.Record { ctor public RestingHeartRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, long beatsPerMinute, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public long getBeatsPerMinute(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public final long beatsPerMinute; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric BPM_MIN; field public static final androidx.health.connect.client.records.RestingHeartRateRecord.Companion Companion; } public static final class RestingHeartRateRecord.Companion { } public final class SexualActivityRecord implements androidx.health.connect.client.records.Record { ctor public SexualActivityRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int protectionUsed, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public int getProtectionUsed(); method public java.time.Instant getTime(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final int protectionUsed; property public java.time.Instant time; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.SexualActivityRecord.Companion Companion; field public static final int PROTECTION_USED_PROTECTED = 1; // 0x1 field public static final int PROTECTION_USED_UNKNOWN = 0; // 0x0 field public static final int PROTECTION_USED_UNPROTECTED = 2; // 0x2 } public static final class SexualActivityRecord.Companion { } public final class SleepSessionRecord implements androidx.health.connect.client.records.Record { 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 stages, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public String? getNotes(); method public java.util.List getStages(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); method public String? getTitle(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public final String? notes; property public final java.util.List stages; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; property public final String? title; field public static final androidx.health.connect.client.records.SleepSessionRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric SLEEP_DURATION_TOTAL; field public static final int STAGE_TYPE_AWAKE = 1; // 0x1 field public static final int STAGE_TYPE_AWAKE_IN_BED = 7; // 0x7 field public static final int STAGE_TYPE_DEEP = 5; // 0x5 field public static final int STAGE_TYPE_LIGHT = 4; // 0x4 field public static final int STAGE_TYPE_OUT_OF_BED = 3; // 0x3 field public static final int STAGE_TYPE_REM = 6; // 0x6 field public static final int STAGE_TYPE_SLEEPING = 2; // 0x2 field public static final int STAGE_TYPE_UNKNOWN = 0; // 0x0 } public static final class SleepSessionRecord.Companion { } public static final class SleepSessionRecord.Stage { ctor public SleepSessionRecord.Stage(java.time.Instant startTime, java.time.Instant endTime, int stage); method public java.time.Instant getEndTime(); method public int getStage(); method public java.time.Instant getStartTime(); property public final java.time.Instant endTime; property public final int stage; property public final java.time.Instant startTime; } public final class SpeedRecord implements androidx.health.connect.client.records.Record { ctor public SpeedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.SpeedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric SPEED_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric SPEED_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric SPEED_MIN; } public static final class SpeedRecord.Companion { } public static final class SpeedRecord.Sample { ctor public SpeedRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Velocity speed); method public androidx.health.connect.client.units.Velocity getSpeed(); method public java.time.Instant getTime(); property public final androidx.health.connect.client.units.Velocity speed; property public final java.time.Instant time; } public final class StepsCadenceRecord implements androidx.health.connect.client.records.Record { ctor public StepsCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List samples, optional androidx.health.connect.client.records.metadata.Metadata metadata); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.util.List getSamples(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.util.List samples; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.StepsCadenceRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric RATE_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric RATE_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric RATE_MIN; } public static final class StepsCadenceRecord.Companion { } public static final class StepsCadenceRecord.Sample { ctor public StepsCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double rate); method public double getRate(); method public java.time.Instant getTime(); property public final double rate; property public final java.time.Instant time; } public final class StepsRecord implements androidx.health.connect.client.records.Record { 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); method public long getCount(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public final long count; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric COUNT_TOTAL; field public static final androidx.health.connect.client.records.StepsRecord.Companion Companion; } public static final class StepsRecord.Companion { } public final class TotalCaloriesBurnedRecord implements androidx.health.connect.client.records.Record { 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); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.units.Energy getEnergy(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public final androidx.health.connect.client.units.Energy energy; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.records.TotalCaloriesBurnedRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric ENERGY_TOTAL; } public static final class TotalCaloriesBurnedRecord.Companion { } public final class Vo2MaxRecord implements androidx.health.connect.client.records.Record { 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); method public int getMeasurementMethod(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public double getVo2MillilitersPerMinuteKilogram(); method public java.time.ZoneOffset? getZoneOffset(); property public final int measurementMethod; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public final double vo2MillilitersPerMinuteKilogram; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.Vo2MaxRecord.Companion Companion; field public static final int MEASUREMENT_METHOD_COOPER_TEST = 3; // 0x3 field public static final int MEASUREMENT_METHOD_HEART_RATE_RATIO = 2; // 0x2 field public static final int MEASUREMENT_METHOD_METABOLIC_CART = 1; // 0x1 field public static final int MEASUREMENT_METHOD_MULTISTAGE_FITNESS_TEST = 4; // 0x4 field public static final int MEASUREMENT_METHOD_OTHER = 0; // 0x0 field public static final int MEASUREMENT_METHOD_ROCKPORT_FITNESS_TEST = 5; // 0x5 } public static final class Vo2MaxRecord.Companion { } public final class WeightRecord implements androidx.health.connect.client.records.Record { 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); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getTime(); method public androidx.health.connect.client.units.Mass getWeight(); method public java.time.ZoneOffset? getZoneOffset(); property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant time; property public final androidx.health.connect.client.units.Mass weight; property public java.time.ZoneOffset? zoneOffset; field public static final androidx.health.connect.client.records.WeightRecord.Companion Companion; field public static final androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_AVG; field public static final androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_MAX; field public static final androidx.health.connect.client.aggregate.AggregateMetric WEIGHT_MIN; } public static final class WeightRecord.Companion { } public final class WheelchairPushesRecord implements androidx.health.connect.client.records.Record { 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); method public long getCount(); method public java.time.Instant getEndTime(); method public java.time.ZoneOffset? getEndZoneOffset(); method public androidx.health.connect.client.records.metadata.Metadata getMetadata(); method public java.time.Instant getStartTime(); method public java.time.ZoneOffset? getStartZoneOffset(); property public final long count; property public java.time.Instant endTime; property public java.time.ZoneOffset? endZoneOffset; property public androidx.health.connect.client.records.metadata.Metadata metadata; property public java.time.Instant startTime; property public java.time.ZoneOffset? startZoneOffset; field public static final androidx.health.connect.client.aggregate.AggregateMetric COUNT_TOTAL; field public static final androidx.health.connect.client.records.WheelchairPushesRecord.Companion Companion; } public static final class WheelchairPushesRecord.Companion { } } package androidx.health.connect.client.records.metadata { public final class DataOrigin { ctor public DataOrigin(String packageName); method public String getPackageName(); property public final String packageName; } public final class Device { ctor public Device(optional String? manufacturer, optional String? model, optional int type); method public String? getManufacturer(); method public String? getModel(); method public int getType(); property public final String? manufacturer; property public final String? model; property public final int type; field public static final androidx.health.connect.client.records.metadata.Device.Companion Companion; field public static final int TYPE_CHEST_STRAP = 7; // 0x7 field public static final int TYPE_FITNESS_BAND = 6; // 0x6 field public static final int TYPE_HEAD_MOUNTED = 5; // 0x5 field public static final int TYPE_PHONE = 2; // 0x2 field public static final int TYPE_RING = 4; // 0x4 field public static final int TYPE_SCALE = 3; // 0x3 field public static final int TYPE_SMART_DISPLAY = 8; // 0x8 field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_WATCH = 1; // 0x1 } public static final class Device.Companion { } public final class Metadata { 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); method public String? getClientRecordId(); method public long getClientRecordVersion(); method public androidx.health.connect.client.records.metadata.DataOrigin getDataOrigin(); method public androidx.health.connect.client.records.metadata.Device? getDevice(); method public String getId(); method public java.time.Instant getLastModifiedTime(); method public int getRecordingMethod(); property public final String? clientRecordId; property public final long clientRecordVersion; property public final androidx.health.connect.client.records.metadata.DataOrigin dataOrigin; property public final androidx.health.connect.client.records.metadata.Device? device; property public final String id; property public final java.time.Instant lastModifiedTime; property public final int recordingMethod; field public static final androidx.health.connect.client.records.metadata.Metadata.Companion Companion; field public static final int RECORDING_METHOD_ACTIVELY_RECORDED = 1; // 0x1 field public static final int RECORDING_METHOD_AUTOMATICALLY_RECORDED = 2; // 0x2 field public static final int RECORDING_METHOD_MANUAL_ENTRY = 3; // 0x3 field public static final int RECORDING_METHOD_UNKNOWN = 0; // 0x0 } public static final class Metadata.Companion { } } package androidx.health.connect.client.request { public final class AggregateGroupByDurationRequest { ctor public AggregateGroupByDurationRequest(java.util.Set> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Duration timeRangeSlicer, optional java.util.Set dataOriginFilter); } public final class AggregateGroupByPeriodRequest { ctor public AggregateGroupByPeriodRequest(java.util.Set> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Period timeRangeSlicer, optional java.util.Set dataOriginFilter); } public final class AggregateRequest { ctor public AggregateRequest(java.util.Set> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set dataOriginFilter); } public final class ChangesTokenRequest { ctor public ChangesTokenRequest(java.util.Set> recordTypes, optional java.util.Set dataOriginFilters); } public final class ReadRecordsRequest { ctor public ReadRecordsRequest(kotlin.reflect.KClass recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken); } public final class ReadRecordsRequestKt { method public static inline androidx.health.connect.client.request.ReadRecordsRequest ReadRecordsRequest(androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken); } } package androidx.health.connect.client.response { public final class ChangesResponse { method public java.util.List getChanges(); method public boolean getChangesTokenExpired(); method public String getNextChangesToken(); method public boolean hasMore(); property public final java.util.List changes; property public final boolean changesTokenExpired; property public final boolean hasMore; property public final String nextChangesToken; } public final class InsertRecordsResponse { method public java.util.List getRecordIdsList(); property public final java.util.List recordIdsList; } public final class ReadRecordResponse { method public T getRecord(); property public final T record; } public final class ReadRecordsResponse { method public String? getPageToken(); method public java.util.List getRecords(); property public final String? pageToken; property public final java.util.List records; } } package androidx.health.connect.client.time { public final class TimeRangeFilter { method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime); method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime); method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime); method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime); method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime); method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime); field public static final androidx.health.connect.client.time.TimeRangeFilter.Companion Companion; } public static final class TimeRangeFilter.Companion { method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime); method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime); method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime); method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime); method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime); method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime); } } package androidx.health.connect.client.units { public final class BloodGlucose implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.BloodGlucose other); method public double getMilligramsPerDeciliter(); method public double getMillimolesPerLiter(); method public static androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value); method public static androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value); property public final double inMilligramsPerDeciliter; property public final double inMillimolesPerLiter; field public static final androidx.health.connect.client.units.BloodGlucose.Companion Companion; } public static final class BloodGlucose.Companion { method public androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value); method public androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value); } public final class Energy implements java.lang.Comparable { method public static androidx.health.connect.client.units.Energy calories(double value); method public int compareTo(androidx.health.connect.client.units.Energy other); method public double getCalories(); method public double getJoules(); method public double getKilocalories(); method public double getKilojoules(); method public static androidx.health.connect.client.units.Energy joules(double value); method public static androidx.health.connect.client.units.Energy kilocalories(double value); method public static androidx.health.connect.client.units.Energy kilojoules(double value); property public final double inCalories; property public final double inJoules; property public final double inKilocalories; property public final double inKilojoules; field public static final androidx.health.connect.client.units.Energy.Companion Companion; } public static final class Energy.Companion { method public androidx.health.connect.client.units.Energy calories(double value); method public androidx.health.connect.client.units.Energy joules(double value); method public androidx.health.connect.client.units.Energy kilocalories(double value); method public androidx.health.connect.client.units.Energy kilojoules(double value); } public final class Length implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Length other); method public static androidx.health.connect.client.units.Length feet(double value); method public double getFeet(); method public double getInches(); method public double getKilometers(); method public double getMeters(); method public double getMiles(); method public static androidx.health.connect.client.units.Length inches(double value); method public static androidx.health.connect.client.units.Length kilometers(double value); method public static androidx.health.connect.client.units.Length meters(double value); method public static androidx.health.connect.client.units.Length miles(double value); property public final double inFeet; property public final double inInches; property public final double inKilometers; property public final double inMeters; property public final double inMiles; field public static final androidx.health.connect.client.units.Length.Companion Companion; } public static final class Length.Companion { method public androidx.health.connect.client.units.Length feet(double value); method public androidx.health.connect.client.units.Length inches(double value); method public androidx.health.connect.client.units.Length kilometers(double value); method public androidx.health.connect.client.units.Length meters(double value); method public androidx.health.connect.client.units.Length miles(double value); } public final class Mass implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Mass other); method public double getGrams(); method public double getKilograms(); method public double getMicrograms(); method public double getMilligrams(); method public double getOunces(); method public double getPounds(); method public static androidx.health.connect.client.units.Mass grams(double value); method public static androidx.health.connect.client.units.Mass kilograms(double value); method public static androidx.health.connect.client.units.Mass micrograms(double value); method public static androidx.health.connect.client.units.Mass milligrams(double value); method public static androidx.health.connect.client.units.Mass ounces(double value); method public static androidx.health.connect.client.units.Mass pounds(double value); property public final double inGrams; property public final double inKilograms; property public final double inMicrograms; property public final double inMilligrams; property public final double inOunces; property public final double inPounds; field public static final androidx.health.connect.client.units.Mass.Companion Companion; } public static final class Mass.Companion { method public androidx.health.connect.client.units.Mass grams(double value); method public androidx.health.connect.client.units.Mass kilograms(double value); method public androidx.health.connect.client.units.Mass micrograms(double value); method public androidx.health.connect.client.units.Mass milligrams(double value); method public androidx.health.connect.client.units.Mass ounces(double value); method public androidx.health.connect.client.units.Mass pounds(double value); } public final class Percentage implements java.lang.Comparable { ctor public Percentage(double value); method public int compareTo(androidx.health.connect.client.units.Percentage other); method public double getValue(); property public final double value; } public final class Power implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Power other); method public double getKilocaloriesPerDay(); method public double getWatts(); method public static androidx.health.connect.client.units.Power kilocaloriesPerDay(double value); method public static androidx.health.connect.client.units.Power watts(double value); property public final double inKilocaloriesPerDay; property public final double inWatts; field public static final androidx.health.connect.client.units.Power.Companion Companion; } public static final class Power.Companion { method public androidx.health.connect.client.units.Power kilocaloriesPerDay(double value); method public androidx.health.connect.client.units.Power watts(double value); } public final class Pressure implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Pressure other); method public double getMillimetersOfMercury(); method public static androidx.health.connect.client.units.Pressure millimetersOfMercury(double value); property public final double inMillimetersOfMercury; field public static final androidx.health.connect.client.units.Pressure.Companion Companion; } public static final class Pressure.Companion { method public androidx.health.connect.client.units.Pressure millimetersOfMercury(double value); } public final class Temperature implements java.lang.Comparable { method public static androidx.health.connect.client.units.Temperature celsius(double value); method public int compareTo(androidx.health.connect.client.units.Temperature other); method public static androidx.health.connect.client.units.Temperature fahrenheit(double value); method public double getCelsius(); method public double getFahrenheit(); property public final double inCelsius; property public final double inFahrenheit; field public static final androidx.health.connect.client.units.Temperature.Companion Companion; } public static final class Temperature.Companion { method public androidx.health.connect.client.units.Temperature celsius(double value); method public androidx.health.connect.client.units.Temperature fahrenheit(double value); } public final class Velocity implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Velocity other); method public double getKilometersPerHour(); method public double getMetersPerSecond(); method public double getMilesPerHour(); method public static androidx.health.connect.client.units.Velocity kilometersPerHour(double value); method public static androidx.health.connect.client.units.Velocity metersPerSecond(double value); method public static androidx.health.connect.client.units.Velocity milesPerHour(double value); property public final double inKilometersPerHour; property public final double inMetersPerSecond; property public final double inMilesPerHour; field public static final androidx.health.connect.client.units.Velocity.Companion Companion; } public static final class Velocity.Companion { method public androidx.health.connect.client.units.Velocity kilometersPerHour(double value); method public androidx.health.connect.client.units.Velocity metersPerSecond(double value); method public androidx.health.connect.client.units.Velocity milesPerHour(double value); } public final class Volume implements java.lang.Comparable { method public int compareTo(androidx.health.connect.client.units.Volume other); method public static androidx.health.connect.client.units.Volume fluidOuncesUs(double value); method public double getFluidOuncesUs(); method public double getLiters(); method public double getMilliliters(); method public static androidx.health.connect.client.units.Volume liters(double value); method public static androidx.health.connect.client.units.Volume milliliters(double value); property public final double inFluidOuncesUs; property public final double inLiters; property public final double inMilliliters; field public static final androidx.health.connect.client.units.Volume.Companion Companion; } public static final class Volume.Companion { method public androidx.health.connect.client.units.Volume fluidOuncesUs(double value); method public androidx.health.connect.client.units.Volume liters(double value); method public androidx.health.connect.client.units.Volume milliliters(double value); } } // Signature format: 4.0 package androidx.window.core.layout { public final class WindowHeightSizeClass { field public static final androidx.window.core.layout.WindowHeightSizeClass COMPACT; field public static final androidx.window.core.layout.WindowHeightSizeClass.Companion Companion; field public static final androidx.window.core.layout.WindowHeightSizeClass EXPANDED; field public static final androidx.window.core.layout.WindowHeightSizeClass MEDIUM; } public static final class WindowHeightSizeClass.Companion { } public final class WindowSizeClass { method public static androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight); method public androidx.window.core.layout.WindowHeightSizeClass getWindowHeightSizeClass(); method public androidx.window.core.layout.WindowWidthSizeClass getWindowWidthSizeClass(); property public final androidx.window.core.layout.WindowHeightSizeClass windowHeightSizeClass; property public final androidx.window.core.layout.WindowWidthSizeClass windowWidthSizeClass; field public static final androidx.window.core.layout.WindowSizeClass.Companion Companion; } public static final class WindowSizeClass.Companion { method public androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight); } public final class WindowWidthSizeClass { field public static final androidx.window.core.layout.WindowWidthSizeClass COMPACT; field public static final androidx.window.core.layout.WindowWidthSizeClass.Companion Companion; field public static final androidx.window.core.layout.WindowWidthSizeClass EXPANDED; field public static final androidx.window.core.layout.WindowWidthSizeClass MEDIUM; } public static final class WindowWidthSizeClass.Companion { } } // Signature format: 4.0 package androidx.window.rxjava3.layout { public final class WindowInfoTrackerRx { method public static io.reactivex.rxjava3.core.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.rxjava3.core.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); method public static io.reactivex.rxjava3.core.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.rxjava3.core.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); } } // Signature format: 4.0 package androidx.window.sidecar { @Deprecated public final class SidecarDeviceState { ctor @Deprecated public SidecarDeviceState(); field @Deprecated public static final int POSTURE_CLOSED = 1; // 0x1 field @Deprecated public static final int POSTURE_FLIPPED = 4; // 0x4 field @Deprecated public static final int POSTURE_HALF_OPENED = 2; // 0x2 field @Deprecated public static final int POSTURE_OPENED = 3; // 0x3 field @Deprecated public static final int POSTURE_UNKNOWN = 0; // 0x0 field @Deprecated public int posture; } @Deprecated public final class SidecarDisplayFeature { ctor @Deprecated public SidecarDisplayFeature(); method @Deprecated public android.graphics.Rect getRect(); method @Deprecated public int getType(); method @Deprecated public void setRect(android.graphics.Rect); method @Deprecated public void setType(int); field @Deprecated public static final int TYPE_FOLD = 1; // 0x1 field @Deprecated public static final int TYPE_HINGE = 2; // 0x2 } @Deprecated public interface SidecarInterface { method @Deprecated public androidx.window.sidecar.SidecarDeviceState getDeviceState(); method @Deprecated public androidx.window.sidecar.SidecarWindowLayoutInfo getWindowLayoutInfo(android.os.IBinder); method @Deprecated public void onDeviceStateListenersChanged(boolean); method @Deprecated public void onWindowLayoutChangeListenerAdded(android.os.IBinder); method @Deprecated public void onWindowLayoutChangeListenerRemoved(android.os.IBinder); method @Deprecated public void setSidecarCallback(androidx.window.sidecar.SidecarInterface.SidecarCallback); } @Deprecated public static interface SidecarInterface.SidecarCallback { method @Deprecated public void onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState); method @Deprecated public void onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo); } @Deprecated public class SidecarProvider { method @Deprecated public static String? getApiVersion(); method @Deprecated public static androidx.window.sidecar.SidecarInterface? getSidecarImpl(android.content.Context); } @Deprecated public final class SidecarWindowLayoutInfo { ctor @Deprecated public SidecarWindowLayoutInfo(); field @Deprecated public java.util.List? displayFeatures; } } // Signature format: 4.0 package androidx.window.java.area { @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaControllerCallbackAdapter implements androidx.window.area.WindowAreaController { ctor public WindowAreaControllerCallbackAdapter(androidx.window.area.WindowAreaController controller); method public void addWindowAreaInfoListListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer> listener); method public void removeWindowAreaInfoListListener(androidx.core.util.Consumer> listener); } } package androidx.window.java.embedding { @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class SplitControllerCallbackAdapter { ctor public SplitControllerCallbackAdapter(androidx.window.embedding.SplitController controller); method public void addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer> consumer); method public void removeSplitListener(androidx.core.util.Consumer> consumer); } } package androidx.window.java.layout { public final class WindowInfoTrackerCallbackAdapter implements androidx.window.layout.WindowInfoTracker { ctor public WindowInfoTrackerCallbackAdapter(androidx.window.layout.WindowInfoTracker tracker); method public void addWindowLayoutInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer consumer); method public void addWindowLayoutInfoListener(@UiContext android.content.Context context, java.util.concurrent.Executor executor, androidx.core.util.Consumer consumer); method public void removeWindowLayoutInfoListener(androidx.core.util.Consumer consumer); } } // Signature format: 4.0 package androidx.window.rxjava2.layout { public final class WindowInfoTrackerRx { method public static io.reactivex.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.Flowable windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); method public static io.reactivex.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity); method public static io.reactivex.Observable windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context); } } // Signature format: 4.0 package androidx.window.extensions.core.util.function { @java.lang.FunctionalInterface public interface Consumer { method public void accept(T!); } @java.lang.FunctionalInterface public interface Function { method public R! apply(T!); } @java.lang.FunctionalInterface public interface Predicate { method public boolean test(T!); } } // Signature format: 4.0 package androidx.window.extensions { public interface WindowExtensions { method public default androidx.window.extensions.embedding.ActivityEmbeddingComponent? getActivityEmbeddingComponent(); method public default int getVendorApiLevel(); method public default androidx.window.extensions.area.WindowAreaComponent? getWindowAreaComponent(); method public androidx.window.extensions.layout.WindowLayoutComponent? getWindowLayoutComponent(); } public class WindowExtensionsProvider { method public static androidx.window.extensions.WindowExtensions getWindowExtensions(); } } package androidx.window.extensions.area { public interface ExtensionWindowAreaPresentation { method public android.content.Context getPresentationContext(); method public void setPresentationView(android.view.View); } public interface ExtensionWindowAreaStatus { method public android.util.DisplayMetrics getWindowAreaDisplayMetrics(); method public int getWindowAreaStatus(); } public interface WindowAreaComponent { method public default void addRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer); method public void addRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer); method public default void endRearDisplayPresentationSession(); method public void endRearDisplaySession(); method public default android.util.DisplayMetrics getRearDisplayMetrics(); method public default androidx.window.extensions.area.ExtensionWindowAreaPresentation? getRearDisplayPresentation(); method public default void removeRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer); method public void removeRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer); method public default void startRearDisplayPresentationSession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer); method public void startRearDisplaySession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer); field public static final int SESSION_STATE_ACTIVE = 1; // 0x1 field public static final int SESSION_STATE_CONTENT_VISIBLE = 2; // 0x2 field public static final int SESSION_STATE_INACTIVE = 0; // 0x0 field public static final int STATUS_ACTIVE = 3; // 0x3 field public static final int STATUS_AVAILABLE = 2; // 0x2 field public static final int STATUS_UNAVAILABLE = 1; // 0x1 field public static final int STATUS_UNSUPPORTED = 0; // 0x0 } } package androidx.window.extensions.embedding { public interface ActivityEmbeddingComponent { method public void clearSplitAttributesCalculator(); method public void clearSplitInfoCallback(); method public default void finishActivityStacks(java.util.Set); method public default void invalidateTopVisibleSplitAttributes(); method public boolean isActivityEmbedded(android.app.Activity); method public void setEmbeddingRules(java.util.Set); method public default android.app.ActivityOptions setLaunchingActivityStack(android.app.ActivityOptions, android.os.IBinder); method public void setSplitAttributesCalculator(androidx.window.extensions.core.util.function.Function); method public default void setSplitInfoCallback(androidx.window.extensions.core.util.function.Consumer!>); method @Deprecated public void setSplitInfoCallback(java.util.function.Consumer!>); method public default void updateSplitAttributes(android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes); } public class ActivityRule extends androidx.window.extensions.embedding.EmbeddingRule { method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent); method public boolean shouldAlwaysExpand(); } public static final class ActivityRule.Builder { ctor public ActivityRule.Builder(androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public ActivityRule.Builder(java.util.function.Predicate, java.util.function.Predicate); method public androidx.window.extensions.embedding.ActivityRule build(); method public androidx.window.extensions.embedding.ActivityRule.Builder setShouldAlwaysExpand(boolean); method public androidx.window.extensions.embedding.ActivityRule.Builder setTag(String); } public class ActivityStack { method public java.util.List getActivities(); method public boolean isEmpty(); } public abstract class EmbeddingRule { method public String? getTag(); } public class SplitAttributes { method public int getLayoutDirection(); method public androidx.window.extensions.embedding.SplitAttributes.SplitType getSplitType(); } public static final class SplitAttributes.Builder { ctor public SplitAttributes.Builder(); method public androidx.window.extensions.embedding.SplitAttributes build(); method public androidx.window.extensions.embedding.SplitAttributes.Builder setLayoutDirection(int); method public androidx.window.extensions.embedding.SplitAttributes.Builder setSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType); } public static final class SplitAttributes.LayoutDirection { field public static final int BOTTOM_TO_TOP = 5; // 0x5 field public static final int LEFT_TO_RIGHT = 0; // 0x0 field public static final int LOCALE = 3; // 0x3 field public static final int RIGHT_TO_LEFT = 1; // 0x1 field public static final int TOP_TO_BOTTOM = 4; // 0x4 } public static class SplitAttributes.SplitType { } public static final class SplitAttributes.SplitType.ExpandContainersSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { ctor public SplitAttributes.SplitType.ExpandContainersSplitType(); } public static final class SplitAttributes.SplitType.HingeSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { ctor public SplitAttributes.SplitType.HingeSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType); method public androidx.window.extensions.embedding.SplitAttributes.SplitType getFallbackSplitType(); } public static final class SplitAttributes.SplitType.RatioSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType { ctor public SplitAttributes.SplitType.RatioSplitType(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float); method @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) public float getRatio(); method public static androidx.window.extensions.embedding.SplitAttributes.SplitType.RatioSplitType splitEqually(); } public class SplitAttributesCalculatorParams { method public boolean areDefaultConstraintsSatisfied(); method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes(); method public android.content.res.Configuration getParentConfiguration(); method public androidx.window.extensions.layout.WindowLayoutInfo getParentWindowLayoutInfo(); method public android.view.WindowMetrics getParentWindowMetrics(); method public String? getSplitRuleTag(); } public class SplitInfo { method public androidx.window.extensions.embedding.ActivityStack getPrimaryActivityStack(); method public androidx.window.extensions.embedding.ActivityStack getSecondaryActivityStack(); method public androidx.window.extensions.embedding.SplitAttributes getSplitAttributes(); method @Deprecated public float getSplitRatio(); method public android.os.IBinder getToken(); } public class SplitPairRule extends androidx.window.extensions.embedding.SplitRule { method public int getFinishPrimaryWithSecondary(); method public int getFinishSecondaryWithPrimary(); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityIntentPair(android.app.Activity, android.content.Intent); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityPair(android.app.Activity, android.app.Activity); method public boolean shouldClearTop(); } public static final class SplitPairRule.Builder { ctor public SplitPairRule.Builder(androidx.window.extensions.core.util.function.Predicate!>, androidx.window.extensions.core.util.function.Predicate!>, androidx.window.extensions.core.util.function.Predicate); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPairRule.Builder(java.util.function.Predicate!>, java.util.function.Predicate!>, java.util.function.Predicate); method public androidx.window.extensions.embedding.SplitPairRule build(); method public androidx.window.extensions.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes); method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(int); method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(int); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setLayoutDirection(int); method public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldClearTop(boolean); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishPrimaryWithSecondary(boolean); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishSecondaryWithPrimary(boolean); method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float); method public androidx.window.extensions.embedding.SplitPairRule.Builder setTag(String); } public class SplitPlaceholderRule extends androidx.window.extensions.embedding.SplitRule { method public int getFinishPrimaryWithPlaceholder(); method @Deprecated public int getFinishPrimaryWithSecondary(); method public android.content.Intent getPlaceholderIntent(); method public boolean isSticky(); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity); method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent); } public static final class SplitPlaceholderRule.Builder { ctor public SplitPlaceholderRule.Builder(android.content.Intent, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate); ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPlaceholderRule.Builder(android.content.Intent, java.util.function.Predicate, java.util.function.Predicate, java.util.function.Predicate); method public androidx.window.extensions.embedding.SplitPlaceholderRule build(); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(int); method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithSecondary(int); method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setLayoutDirection(int); method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSticky(boolean); method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setTag(String); } public abstract class SplitRule extends androidx.window.extensions.embedding.EmbeddingRule { method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean checkParentMetrics(android.view.WindowMetrics); method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes(); method @Deprecated public int getLayoutDirection(); method @Deprecated public float getSplitRatio(); field public static final int FINISH_ADJACENT = 2; // 0x2 field public static final int FINISH_ALWAYS = 1; // 0x1 field public static final int FINISH_NEVER = 0; // 0x0 } } package androidx.window.extensions.layout { public interface DisplayFeature { method public android.graphics.Rect getBounds(); } public class FoldingFeature implements androidx.window.extensions.layout.DisplayFeature { ctor public FoldingFeature(android.graphics.Rect, int, int); method public android.graphics.Rect getBounds(); method public int getState(); method public int getType(); field public static final int STATE_FLAT = 1; // 0x1 field public static final int STATE_HALF_OPENED = 2; // 0x2 field public static final int TYPE_FOLD = 1; // 0x1 field public static final int TYPE_HINGE = 2; // 0x2 } public interface WindowLayoutComponent { method @Deprecated public void addWindowLayoutInfoListener(android.app.Activity, java.util.function.Consumer); method public default void addWindowLayoutInfoListener(@UiContext android.content.Context, androidx.window.extensions.core.util.function.Consumer); method public default void removeWindowLayoutInfoListener(androidx.window.extensions.core.util.function.Consumer); method @Deprecated public void removeWindowLayoutInfoListener(java.util.function.Consumer); } public class WindowLayoutInfo { ctor public WindowLayoutInfo(java.util.List); method public java.util.List getDisplayFeatures(); } } // Signature format: 4.0 package androidx.window.testing.embedding { public final class ActivityEmbeddingRule implements org.junit.rules.TestRule { ctor public ActivityEmbeddingRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void overrideIsActivityEmbedded(android.app.Activity activity, boolean isActivityEmbedded); method public void overrideSplitInfo(android.app.Activity activity, java.util.List splitInfoList); method public void overrideSplitSupportStatus(androidx.window.embedding.SplitController.SplitSupportStatus status); } public final class TestActivityStack { method public static androidx.window.embedding.ActivityStack createTestActivityStack(); method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List activitiesInProcess); method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List activitiesInProcess, optional boolean isEmpty); } public final class TestSplitAttributesCalculatorParams { method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics); method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration); 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); 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); 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); 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); } public final class TestSplitInfo { method public static androidx.window.embedding.SplitInfo createTestSplitInfo(); method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack); method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack); 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); } } package androidx.window.testing.layout { public final class DisplayFeatureTesting { method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size); 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); 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); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center); method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size); 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); 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); } public final class FoldingFeatureTestingConstants { field public static final int FOLDING_FEATURE_CENTER_DEFAULT = -1; // 0xffffffff field public static final androidx.window.testing.layout.FoldingFeatureTestingConstants INSTANCE; } public final class WindowLayoutInfoPublisherRule implements org.junit.rules.TestRule { ctor public WindowLayoutInfoPublisherRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public void overrideWindowLayoutInfo(androidx.window.layout.WindowLayoutInfo info); } public final class WindowLayoutInfoTesting { method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(); method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(optional java.util.List displayFeatures); } public final class WindowMetricsCalculatorRule implements org.junit.rules.TestRule { ctor public WindowMetricsCalculatorRule(); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); } } // Signature format: 4.0 package androidx.window { @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 { method public abstract int version(); property public abstract int version; } public final class WindowProperties { field public static final androidx.window.WindowProperties INSTANCE; field public static final String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE = "android.window.PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE"; field public static final String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED = "android.window.PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED"; 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"; field public static final String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE = "android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"; field public static final String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES = "android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"; } public abstract class WindowSdkExtensions { method @IntRange(from=0L) public int getExtensionVersion(); method public static final androidx.window.WindowSdkExtensions getInstance(); property @IntRange(from=0L) public int extensionVersion; field public static final androidx.window.WindowSdkExtensions.Companion Companion; } public static final class WindowSdkExtensions.Companion { method public androidx.window.WindowSdkExtensions getInstance(); } } package androidx.window.area { @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaCapability { method public androidx.window.area.WindowAreaCapability.Operation getOperation(); method public androidx.window.area.WindowAreaCapability.Status getStatus(); property public final androidx.window.area.WindowAreaCapability.Operation operation; property public final androidx.window.area.WindowAreaCapability.Status status; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Operation { field public static final androidx.window.area.WindowAreaCapability.Operation.Companion Companion; field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_PRESENT_ON_AREA; field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_TRANSFER_ACTIVITY_TO_AREA; } public static final class WindowAreaCapability.Operation.Companion { } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Status { field public static final androidx.window.area.WindowAreaCapability.Status.Companion Companion; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_ACTIVE; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_AVAILABLE; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNAVAILABLE; field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNSUPPORTED; } public static final class WindowAreaCapability.Status.Companion { } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaController { method public static androidx.window.area.WindowAreaController getOrCreate(); method public kotlinx.coroutines.flow.Flow> getWindowAreaInfos(); method public void presentContentOnWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaPresentationSessionCallback windowAreaPresentationSessionCallback); method public void transferActivityToWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaSessionCallback windowAreaSessionCallback); property public abstract kotlinx.coroutines.flow.Flow> windowAreaInfos; field public static final androidx.window.area.WindowAreaController.Companion Companion; } public static final class WindowAreaController.Companion { method public androidx.window.area.WindowAreaController getOrCreate(); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaInfo { method public androidx.window.area.WindowAreaSession? getActiveSession(androidx.window.area.WindowAreaCapability.Operation operation); method public androidx.window.area.WindowAreaCapability getCapability(androidx.window.area.WindowAreaCapability.Operation operation); method public androidx.window.layout.WindowMetrics getMetrics(); method public android.os.Binder getToken(); method public androidx.window.area.WindowAreaInfo.Type getType(); method public void setMetrics(androidx.window.layout.WindowMetrics); property public final androidx.window.layout.WindowMetrics metrics; property public final android.os.Binder token; property public final androidx.window.area.WindowAreaInfo.Type type; } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaInfo.Type { field public static final androidx.window.area.WindowAreaInfo.Type.Companion Companion; field public static final androidx.window.area.WindowAreaInfo.Type TYPE_REAR_FACING; } public static final class WindowAreaInfo.Type.Companion { } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaPresentationSessionCallback { method public void onContainerVisibilityChanged(boolean isVisible); method public void onSessionEnded(Throwable? t); method public void onSessionStarted(androidx.window.area.WindowAreaSessionPresenter session); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSession { method public void close(); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionCallback { method public void onSessionEnded(Throwable? t); method public void onSessionStarted(androidx.window.area.WindowAreaSession session); } @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionPresenter extends androidx.window.area.WindowAreaSession { method public android.content.Context getContext(); method public void setContentView(android.view.View view); property public abstract android.content.Context context; } } package androidx.window.core { @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWindowApi { } } package androidx.window.embedding { public final class ActivityEmbeddingController { method @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public androidx.window.embedding.ActivityStack? getActivityStack(android.app.Activity activity); method public static androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context); method public boolean isActivityEmbedded(android.app.Activity activity); field public static final androidx.window.embedding.ActivityEmbeddingController.Companion Companion; } public static final class ActivityEmbeddingController.Companion { method public androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context); } public final class ActivityFilter { ctor public ActivityFilter(android.content.ComponentName componentName, String? intentAction); method public android.content.ComponentName getComponentName(); method public String? getIntentAction(); method public boolean matchesActivity(android.app.Activity activity); method public boolean matchesIntent(android.content.Intent intent); property public final android.content.ComponentName componentName; property public final String? intentAction; } public final class ActivityRule extends androidx.window.embedding.EmbeddingRule { method public boolean getAlwaysExpand(); method public java.util.Set getFilters(); property public final boolean alwaysExpand; property public final java.util.Set filters; } public static final class ActivityRule.Builder { ctor public ActivityRule.Builder(java.util.Set filters); method public androidx.window.embedding.ActivityRule build(); method public androidx.window.embedding.ActivityRule.Builder setAlwaysExpand(boolean alwaysExpand); method public androidx.window.embedding.ActivityRule.Builder setTag(String? tag); } public final class ActivityStack { method public operator boolean contains(android.app.Activity activity); method public boolean isEmpty(); property public final boolean isEmpty; } public final class EmbeddingAspectRatio { method public static androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio); field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_ALLOW; field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_DISALLOW; field public static final androidx.window.embedding.EmbeddingAspectRatio.Companion Companion; } public static final class EmbeddingAspectRatio.Companion { method public androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio); } public abstract class EmbeddingRule { method public final String? getTag(); property public final String? tag; } public final class RuleController { method public void addRule(androidx.window.embedding.EmbeddingRule rule); method public void clearRules(); method public static androidx.window.embedding.RuleController getInstance(android.content.Context context); method public java.util.Set getRules(); method public static java.util.Set parseRules(android.content.Context context, @XmlRes int staticRuleResourceId); method public void removeRule(androidx.window.embedding.EmbeddingRule rule); method public void setRules(java.util.Set rules); field public static final androidx.window.embedding.RuleController.Companion Companion; } public static final class RuleController.Companion { method public androidx.window.embedding.RuleController getInstance(android.content.Context context); method public java.util.Set parseRules(android.content.Context context, @XmlRes int staticRuleResourceId); } public final class SplitAttributes { method public androidx.window.embedding.SplitAttributes.LayoutDirection getLayoutDirection(); method public androidx.window.embedding.SplitAttributes.SplitType getSplitType(); property public final androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection; property public final androidx.window.embedding.SplitAttributes.SplitType splitType; field public static final androidx.window.embedding.SplitAttributes.Companion Companion; } public static final class SplitAttributes.Builder { ctor public SplitAttributes.Builder(); method public androidx.window.embedding.SplitAttributes build(); method public androidx.window.embedding.SplitAttributes.Builder setLayoutDirection(androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection); method public androidx.window.embedding.SplitAttributes.Builder setSplitType(androidx.window.embedding.SplitAttributes.SplitType type); } public static final class SplitAttributes.Companion { } public static final class SplitAttributes.LayoutDirection { field public static final androidx.window.embedding.SplitAttributes.LayoutDirection BOTTOM_TO_TOP; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection.Companion Companion; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LEFT_TO_RIGHT; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LOCALE; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection RIGHT_TO_LEFT; field public static final androidx.window.embedding.SplitAttributes.LayoutDirection TOP_TO_BOTTOM; } public static final class SplitAttributes.LayoutDirection.Companion { } public static final class SplitAttributes.SplitType { method public static androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio); field public static final androidx.window.embedding.SplitAttributes.SplitType.Companion Companion; field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EQUAL; field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EXPAND; field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_HINGE; } public static final class SplitAttributes.SplitType.Companion { method public androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio); } public final class SplitAttributesCalculatorParams { method public boolean areDefaultConstraintsSatisfied(); method public androidx.window.embedding.SplitAttributes getDefaultSplitAttributes(); method public android.content.res.Configuration getParentConfiguration(); method public androidx.window.layout.WindowLayoutInfo getParentWindowLayoutInfo(); method public androidx.window.layout.WindowMetrics getParentWindowMetrics(); method public String? getSplitRuleTag(); property public final boolean areDefaultConstraintsSatisfied; property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes; property public final android.content.res.Configuration parentConfiguration; property public final androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo; property public final androidx.window.layout.WindowMetrics parentWindowMetrics; property public final String? splitRuleTag; } public final class SplitController { method @androidx.window.RequiresWindowSdkExtension(version=2) public void clearSplitAttributesCalculator(); method public static androidx.window.embedding.SplitController getInstance(android.content.Context context); method public androidx.window.embedding.SplitController.SplitSupportStatus getSplitSupportStatus(); method @SuppressCompatibility @androidx.window.RequiresWindowSdkExtension(version=3) @androidx.window.core.ExperimentalWindowApi public void invalidateTopVisibleSplitAttributes(); method @androidx.window.RequiresWindowSdkExtension(version=2) public void setSplitAttributesCalculator(kotlin.jvm.functions.Function1 calculator); method public kotlinx.coroutines.flow.Flow> splitInfoList(android.app.Activity activity); method @SuppressCompatibility @androidx.window.RequiresWindowSdkExtension(version=3) @androidx.window.core.ExperimentalWindowApi public void updateSplitAttributes(androidx.window.embedding.SplitInfo splitInfo, androidx.window.embedding.SplitAttributes splitAttributes); property public final androidx.window.embedding.SplitController.SplitSupportStatus splitSupportStatus; field public static final androidx.window.embedding.SplitController.Companion Companion; } public static final class SplitController.Companion { method public androidx.window.embedding.SplitController getInstance(android.content.Context context); } public static final class SplitController.SplitSupportStatus { field public static final androidx.window.embedding.SplitController.SplitSupportStatus.Companion Companion; field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_AVAILABLE; field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_ERROR_PROPERTY_NOT_DECLARED; field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_UNAVAILABLE; } public static final class SplitController.SplitSupportStatus.Companion { } public final class SplitInfo { method public operator boolean contains(android.app.Activity activity); method public androidx.window.embedding.ActivityStack getPrimaryActivityStack(); method public androidx.window.embedding.ActivityStack getSecondaryActivityStack(); method public androidx.window.embedding.SplitAttributes getSplitAttributes(); property public final androidx.window.embedding.ActivityStack primaryActivityStack; property public final androidx.window.embedding.ActivityStack secondaryActivityStack; property public final androidx.window.embedding.SplitAttributes splitAttributes; } public final class SplitPairFilter { ctor public SplitPairFilter(android.content.ComponentName primaryActivityName, android.content.ComponentName secondaryActivityName, String? secondaryActivityIntentAction); method public android.content.ComponentName getPrimaryActivityName(); method public String? getSecondaryActivityIntentAction(); method public android.content.ComponentName getSecondaryActivityName(); method public boolean matchesActivityIntentPair(android.app.Activity primaryActivity, android.content.Intent secondaryActivityIntent); method public boolean matchesActivityPair(android.app.Activity primaryActivity, android.app.Activity secondaryActivity); property public final android.content.ComponentName primaryActivityName; property public final String? secondaryActivityIntentAction; property public final android.content.ComponentName secondaryActivityName; } public final class SplitPairRule extends androidx.window.embedding.SplitRule { method public boolean getClearTop(); method public java.util.Set getFilters(); method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithSecondary(); method public androidx.window.embedding.SplitRule.FinishBehavior getFinishSecondaryWithPrimary(); property public final boolean clearTop; property public final java.util.Set filters; property public final androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary; property public final androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary; } public static final class SplitPairRule.Builder { ctor public SplitPairRule.Builder(java.util.Set filters); method public androidx.window.embedding.SplitPairRule build(); method public androidx.window.embedding.SplitPairRule.Builder setClearTop(boolean clearTop); method public androidx.window.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); method public androidx.window.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary); method public androidx.window.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary); method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPairRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); method public androidx.window.embedding.SplitPairRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); method public androidx.window.embedding.SplitPairRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); method public androidx.window.embedding.SplitPairRule.Builder setTag(String? tag); } public final class SplitPlaceholderRule extends androidx.window.embedding.SplitRule { method public java.util.Set getFilters(); method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithPlaceholder(); method public android.content.Intent getPlaceholderIntent(); method public boolean isSticky(); property public final java.util.Set filters; property public final androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder; property public final boolean isSticky; property public final android.content.Intent placeholderIntent; } public static final class SplitPlaceholderRule.Builder { ctor public SplitPlaceholderRule.Builder(java.util.Set filters, android.content.Intent placeholderIntent); method public androidx.window.embedding.SplitPlaceholderRule build(); method public androidx.window.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes); method public androidx.window.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp); method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp); method public androidx.window.embedding.SplitPlaceholderRule.Builder setSticky(boolean isSticky); method public androidx.window.embedding.SplitPlaceholderRule.Builder setTag(String? tag); } public class SplitRule extends androidx.window.embedding.EmbeddingRule { method public final androidx.window.embedding.SplitAttributes getDefaultSplitAttributes(); method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInLandscape(); method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInPortrait(); method public final int getMinHeightDp(); method public final int getMinSmallestWidthDp(); method public final int getMinWidthDp(); property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes; property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInLandscape; property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInPortrait; property public final int minHeightDp; property public final int minSmallestWidthDp; property public final int minWidthDp; field public static final androidx.window.embedding.SplitRule.Companion Companion; field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_LANDSCAPE_DEFAULT; field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_PORTRAIT_DEFAULT; field public static final int SPLIT_MIN_DIMENSION_ALWAYS_ALLOW = 0; // 0x0 field public static final int SPLIT_MIN_DIMENSION_DP_DEFAULT = 600; // 0x258 } public static final class SplitRule.Companion { } public static final class SplitRule.FinishBehavior { field public static final androidx.window.embedding.SplitRule.FinishBehavior ADJACENT; field public static final androidx.window.embedding.SplitRule.FinishBehavior ALWAYS; field public static final androidx.window.embedding.SplitRule.FinishBehavior.Companion Companion; field public static final androidx.window.embedding.SplitRule.FinishBehavior NEVER; } public static final class SplitRule.FinishBehavior.Companion { } } package androidx.window.layout { public interface DisplayFeature { method public android.graphics.Rect getBounds(); property public abstract android.graphics.Rect bounds; } public interface FoldingFeature extends androidx.window.layout.DisplayFeature { method public androidx.window.layout.FoldingFeature.OcclusionType getOcclusionType(); method public androidx.window.layout.FoldingFeature.Orientation getOrientation(); method public androidx.window.layout.FoldingFeature.State getState(); method public boolean isSeparating(); property public abstract boolean isSeparating; property public abstract androidx.window.layout.FoldingFeature.OcclusionType occlusionType; property public abstract androidx.window.layout.FoldingFeature.Orientation orientation; property public abstract androidx.window.layout.FoldingFeature.State state; } public static final class FoldingFeature.OcclusionType { field public static final androidx.window.layout.FoldingFeature.OcclusionType.Companion Companion; field public static final androidx.window.layout.FoldingFeature.OcclusionType FULL; field public static final androidx.window.layout.FoldingFeature.OcclusionType NONE; } public static final class FoldingFeature.OcclusionType.Companion { } public static final class FoldingFeature.Orientation { field public static final androidx.window.layout.FoldingFeature.Orientation.Companion Companion; field public static final androidx.window.layout.FoldingFeature.Orientation HORIZONTAL; field public static final androidx.window.layout.FoldingFeature.Orientation VERTICAL; } public static final class FoldingFeature.Orientation.Companion { } public static final class FoldingFeature.State { field public static final androidx.window.layout.FoldingFeature.State.Companion Companion; field public static final androidx.window.layout.FoldingFeature.State FLAT; field public static final androidx.window.layout.FoldingFeature.State HALF_OPENED; } public static final class FoldingFeature.State.Companion { } public interface WindowInfoTracker { method public static androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context); method public kotlinx.coroutines.flow.Flow windowLayoutInfo(android.app.Activity activity); method public default kotlinx.coroutines.flow.Flow windowLayoutInfo(@UiContext android.content.Context context); field public static final androidx.window.layout.WindowInfoTracker.Companion Companion; } public static final class WindowInfoTracker.Companion { method public androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context); } public final class WindowLayoutInfo { method public java.util.List getDisplayFeatures(); property public final java.util.List displayFeatures; } public final class WindowMetrics { method public android.graphics.Rect getBounds(); method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.R) @androidx.window.core.ExperimentalWindowApi public androidx.core.view.WindowInsetsCompat getWindowInsets(); property public final android.graphics.Rect bounds; } public interface WindowMetricsCalculator { method public androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(android.app.Activity activity); method public default androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(@UiContext android.content.Context context); method public androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(android.app.Activity activity); method public default androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(@UiContext android.content.Context context); method public static androidx.window.layout.WindowMetricsCalculator getOrCreate(); field public static final androidx.window.layout.WindowMetricsCalculator.Companion Companion; } public static final class WindowMetricsCalculator.Companion { method public androidx.window.layout.WindowMetricsCalculator getOrCreate(); } } // Signature format: 4.0 package androidx.annotation { @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 { method public abstract Class[] markerClass(); property public abstract Class[] markerClass; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface RequiresOptIn { method public abstract androidx.annotation.RequiresOptIn.Level level() default androidx.annotation.RequiresOptIn.Level.ERROR; property public abstract androidx.annotation.RequiresOptIn.Level level; } public enum RequiresOptIn.Level { method public static androidx.annotation.RequiresOptIn.Level valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.annotation.RequiresOptIn.Level[] values(); enum_constant public static final androidx.annotation.RequiresOptIn.Level ERROR; enum_constant public static final androidx.annotation.RequiresOptIn.Level WARNING; } } package androidx.annotation.experimental { @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface Experimental { method @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level() default androidx.annotation.experimental.Experimental.Level.ERROR; property @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level; } @Deprecated public enum Experimental.Level { method @Deprecated public static androidx.annotation.experimental.Experimental.Level valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method @Deprecated public static androidx.annotation.experimental.Experimental.Level[] values(); enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level ERROR; enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level WARNING; } @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 { method @Deprecated public abstract Class[] markerClass(); property @Deprecated public abstract Class[] markerClass; } } // Signature format: 4.0 package androidx.annotation { @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { method public abstract String suggest() default ""; property public abstract String suggest; } @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 { method public abstract int api() default -1; method public abstract String codename() default ""; method public abstract int extension() default 0; method public abstract int lambda() default -1; method public abstract int parameter() default -1; property public abstract int api; property public abstract String codename; property public abstract int extension; property public abstract int lambda; property public abstract int parameter; } @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 { } @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 { } @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 { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CONSTRUCTOR) public @interface ContentView { } @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 { method public abstract int api(); method public abstract String message() default ""; property public abstract int api; property public abstract String message; } @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 { } @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 { method public abstract int unit() default androidx.annotation.Dimension.PX; property public abstract int unit; field public static final androidx.annotation.Dimension.Companion Companion; field public static final int DP = 0; // 0x0 field public static final int PX = 1; // 0x1 field public static final int SP = 2; // 0x2 } public static final class Dimension.Companion { field public static final int DP = 0; // 0x0 field public static final int PX = 1; // 0x1 field public static final int SP = 2; // 0x2 } @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 { method public abstract String message(); property public abstract String message; } @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 { } @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 { } @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 { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface EmptySuper { } @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 { method public abstract double from() default kotlin.jvm.internal.DoubleCompanionObject.NEGATIVE_INFINITY; method public abstract boolean fromInclusive() default true; method public abstract double to() default kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY; method public abstract boolean toInclusive() default true; property public abstract double from; property public abstract boolean fromInclusive; property public abstract double to; property public abstract boolean toInclusive; } @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 { } @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 { } @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 { } @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 { method public abstract String value(); property public abstract String value; } @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 { } @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 { } @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 { method @Deprecated public abstract int attributeId() default 0; method @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping(); method @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping(); method @Deprecated public abstract boolean hasAttributeId() default true; method @Deprecated public abstract String name() default ""; method @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType() default androidx.annotation.InspectableProperty.ValueType.INFERRED; property @Deprecated public abstract int attributeId; property @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping; property @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping; property @Deprecated public abstract boolean hasAttributeId; property @Deprecated public abstract String name; property @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType; } @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 { method @Deprecated public abstract String name(); method @Deprecated public abstract int value(); property @Deprecated public abstract String name; property @Deprecated public abstract int value; } @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 { method @Deprecated public abstract int mask() default 0; method @Deprecated public abstract String name(); method @Deprecated public abstract int target(); property @Deprecated public abstract int mask; property @Deprecated public abstract String name; property @Deprecated public abstract int target; } @Deprecated public enum InspectableProperty.ValueType { method @Deprecated public static androidx.annotation.InspectableProperty.ValueType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method @Deprecated public static androidx.annotation.InspectableProperty.ValueType[] values(); enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType COLOR; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType GRAVITY; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INFERRED; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_ENUM; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_FLAG; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType NONE; enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType RESOURCE_ID; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface IntDef { method public abstract boolean flag() default false; method public abstract boolean open() default false; method public abstract int[] value(); property public abstract boolean flag; property public abstract boolean open; property public abstract int[] value; } @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 { method public abstract long from() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE; method public abstract long to() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE; property public abstract long from; property public abstract long to; } @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 { } @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 { } @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 { } @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 { } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface LongDef { method public abstract boolean flag() default false; method public abstract boolean open() default false; method public abstract long[] value(); property public abstract boolean flag; property public abstract boolean open; property public abstract long[] value; } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { method public abstract int api() default 1; method public abstract int value() default 1; property public abstract int api; property public abstract int value; } @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 { method public abstract int extension(); method public abstract int version(); property public abstract int extension; property public abstract int version; } @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 { method public abstract androidx.annotation.RequiresExtension[] value(); } @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 { method public abstract String enforcement(); method public abstract String name(); property public abstract String enforcement; property public abstract String name; } @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 { method public abstract String[] allOf(); method public abstract String[] anyOf(); method public abstract boolean conditional() default false; method public abstract String value() default ""; property public abstract String[] allOf; property public abstract String[] anyOf; property public abstract boolean conditional; property public abstract String value; } @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 { method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission(); property public abstract androidx.annotation.RequiresPermission value; } @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 { method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission(); property public abstract androidx.annotation.RequiresPermission value; } @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 { method public abstract androidx.annotation.RestrictTo.Scope[] value(); property public abstract androidx.annotation.RestrictTo.Scope[] value; } public enum RestrictTo.Scope { method public static androidx.annotation.RestrictTo.Scope valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.annotation.RestrictTo.Scope[] values(); enum_constant @Deprecated public static final androidx.annotation.RestrictTo.Scope GROUP_ID; enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY; enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP; enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP_PREFIX; enum_constant public static final androidx.annotation.RestrictTo.Scope SUBCLASSES; enum_constant public static final androidx.annotation.RestrictTo.Scope TESTS; } @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 { } @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 { method public abstract long max() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE; method public abstract long min() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE; method public abstract long multiple() default 1; method public abstract long value() default -1; property public abstract long max; property public abstract long min; property public abstract long multiple; property public abstract long value; } @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface StringDef { method public abstract boolean open() default false; method public abstract String[] value(); property public abstract boolean open; property public abstract String[] value; } @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 { } @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 { } @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 { } @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 { } @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 { } @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 { } @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface VisibleForTesting { method public abstract int otherwise() default androidx.annotation.VisibleForTesting.PRIVATE; property public abstract int otherwise; field public static final androidx.annotation.VisibleForTesting.Companion Companion; field public static final int NONE = 5; // 0x5 field public static final int PACKAGE_PRIVATE = 3; // 0x3 field public static final int PRIVATE = 2; // 0x2 field public static final int PROTECTED = 4; // 0x4 } public static final class VisibleForTesting.Companion { field public static final int NONE = 5; // 0x5 field public static final int PACKAGE_PRIVATE = 3; // 0x3 field public static final int PRIVATE = 2; // 0x2 field public static final int PROTECTED = 4; // 0x4 } @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 { } @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 { } } // Signature format: 4.0 package androidx.palette.graphics { public final class PaletteKt { method public static inline operator androidx.palette.graphics.Palette.Swatch? get(androidx.palette.graphics.Palette, androidx.palette.graphics.Target target); } } // Signature format: 4.0 package androidx.palette.graphics { public final class Palette { method public static androidx.palette.graphics.Palette.Builder from(android.graphics.Bitmap); method public static androidx.palette.graphics.Palette from(java.util.List); method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap); method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap, int); method @Deprecated public static android.os.AsyncTask generateAsync(android.graphics.Bitmap, androidx.palette.graphics.Palette.PaletteAsyncListener); method @Deprecated public static android.os.AsyncTask generateAsync(android.graphics.Bitmap, int, androidx.palette.graphics.Palette.PaletteAsyncListener); method @ColorInt public int getColorForTarget(androidx.palette.graphics.Target, @ColorInt int); method @ColorInt public int getDarkMutedColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getDarkMutedSwatch(); method @ColorInt public int getDarkVibrantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getDarkVibrantSwatch(); method @ColorInt public int getDominantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getDominantSwatch(); method @ColorInt public int getLightMutedColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getLightMutedSwatch(); method @ColorInt public int getLightVibrantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getLightVibrantSwatch(); method @ColorInt public int getMutedColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getMutedSwatch(); method public androidx.palette.graphics.Palette.Swatch? getSwatchForTarget(androidx.palette.graphics.Target); method public java.util.List getSwatches(); method public java.util.List getTargets(); method @ColorInt public int getVibrantColor(@ColorInt int); method public androidx.palette.graphics.Palette.Swatch? getVibrantSwatch(); } public static final class Palette.Builder { ctor public Palette.Builder(android.graphics.Bitmap); ctor public Palette.Builder(java.util.List); method public androidx.palette.graphics.Palette.Builder addFilter(androidx.palette.graphics.Palette.Filter); method public androidx.palette.graphics.Palette.Builder addTarget(androidx.palette.graphics.Target); method public androidx.palette.graphics.Palette.Builder clearFilters(); method public androidx.palette.graphics.Palette.Builder clearRegion(); method public androidx.palette.graphics.Palette.Builder clearTargets(); method public androidx.palette.graphics.Palette generate(); method @Deprecated public android.os.AsyncTask generate(androidx.palette.graphics.Palette.PaletteAsyncListener); method public androidx.palette.graphics.Palette.Builder maximumColorCount(int); method public androidx.palette.graphics.Palette.Builder resizeBitmapArea(int); method @Deprecated public androidx.palette.graphics.Palette.Builder resizeBitmapSize(int); method public androidx.palette.graphics.Palette.Builder setRegion(@Px int, @Px int, @Px int, @Px int); } public static interface Palette.Filter { method public boolean isAllowed(@ColorInt int, float[]); } public static interface Palette.PaletteAsyncListener { method public void onGenerated(androidx.palette.graphics.Palette?); } public static final class Palette.Swatch { ctor public Palette.Swatch(@ColorInt int, int); method @ColorInt public int getBodyTextColor(); method public float[] getHsl(); method public int getPopulation(); method @ColorInt public int getRgb(); method @ColorInt public int getTitleTextColor(); } public final class Target { method public float getLightnessWeight(); method @FloatRange(from=0, to=1) public float getMaximumLightness(); method @FloatRange(from=0, to=1) public float getMaximumSaturation(); method @FloatRange(from=0, to=1) public float getMinimumLightness(); method @FloatRange(from=0, to=1) public float getMinimumSaturation(); method public float getPopulationWeight(); method public float getSaturationWeight(); method @FloatRange(from=0, to=1) public float getTargetLightness(); method @FloatRange(from=0, to=1) public float getTargetSaturation(); method public boolean isExclusive(); field public static final androidx.palette.graphics.Target DARK_MUTED; field public static final androidx.palette.graphics.Target DARK_VIBRANT; field public static final androidx.palette.graphics.Target LIGHT_MUTED; field public static final androidx.palette.graphics.Target LIGHT_VIBRANT; field public static final androidx.palette.graphics.Target MUTED; field public static final androidx.palette.graphics.Target VIBRANT; } public static final class Target.Builder { ctor public Target.Builder(); ctor public Target.Builder(androidx.palette.graphics.Target); method public androidx.palette.graphics.Target build(); method public androidx.palette.graphics.Target.Builder setExclusive(boolean); method public androidx.palette.graphics.Target.Builder setLightnessWeight(@FloatRange(from=0) float); method public androidx.palette.graphics.Target.Builder setMaximumLightness(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setMaximumSaturation(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setMinimumLightness(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setMinimumSaturation(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setPopulationWeight(@FloatRange(from=0) float); method public androidx.palette.graphics.Target.Builder setSaturationWeight(@FloatRange(from=0) float); method public androidx.palette.graphics.Target.Builder setTargetLightness(@FloatRange(from=0, to=1) float); method public androidx.palette.graphics.Target.Builder setTargetSaturation(@FloatRange(from=0, to=1) float); } } // Signature format: 4.0 package androidx.draganddrop { public final class DropHelper { method public static void configureView(android.app.Activity, android.view.View, String![], androidx.core.view.OnReceiveContentListener); method public static void configureView(android.app.Activity, android.view.View, String![], androidx.draganddrop.DropHelper.Options, androidx.core.view.OnReceiveContentListener); } public static final class DropHelper.Options { method @ColorInt public int getHighlightColor(); method public int getHighlightCornerRadiusPx(); method public java.util.List getInnerEditTexts(); method public boolean hasHighlightColor(); method public boolean hasHighlightCornerRadiusPx(); method public boolean shouldAcceptDragsWithLocalState(); } public static final class DropHelper.Options.Builder { ctor public DropHelper.Options.Builder(); method public androidx.draganddrop.DropHelper.Options.Builder addInnerEditTexts(android.widget.EditText!...); method public androidx.draganddrop.DropHelper.Options build(); method public androidx.draganddrop.DropHelper.Options.Builder setAcceptDragsWithLocalState(boolean); method public androidx.draganddrop.DropHelper.Options.Builder setHighlightColor(@ColorInt int); method public androidx.draganddrop.DropHelper.Options.Builder setHighlightCornerRadiusPx(int); } } // Signature format: 4.0 package androidx.activity { public final class ActivityViewModelLazyKt { method @MainThread public static inline kotlin.Lazy viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0? factoryProducer); } public final class PipHintTrackerKt { method @RequiresApi(android.os.Build.VERSION_CODES.O) public static suspend Object? trackPipAnimationHintView(android.app.Activity, android.view.View view, kotlin.coroutines.Continuation); } } package androidx.activity.result { public final class ActivityResultCallerKt { method public static androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract contract, I input, androidx.activity.result.ActivityResultRegistry registry, kotlin.jvm.functions.Function1 callback); method public static androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract contract, I input, kotlin.jvm.functions.Function1 callback); } public final class ActivityResultKt { method public static operator int component1(androidx.activity.result.ActivityResult); method public static operator android.content.Intent? component2(androidx.activity.result.ActivityResult); } public final class ActivityResultLauncherKt { method public static void launch(androidx.activity.result.ActivityResultLauncher, optional androidx.core.app.ActivityOptionsCompat? options); method public static void launchUnit(androidx.activity.result.ActivityResultLauncher, optional androidx.core.app.ActivityOptionsCompat? options); } } // Signature format: 4.0 package androidx.activity { public final class BackEventCompat { ctor @RequiresApi(34) public BackEventCompat(android.window.BackEvent backEvent); ctor @VisibleForTesting public BackEventCompat(float touchX, float touchY, @FloatRange(from=0.0, to=1.0) float progress, int swipeEdge); method public float getProgress(); method public int getSwipeEdge(); method public float getTouchX(); method public float getTouchY(); method @RequiresApi(34) public android.window.BackEvent toBackEvent(); property public final float progress; property public final int swipeEdge; property public final float touchX; property public final float touchY; field public static final androidx.activity.BackEventCompat.Companion Companion; field public static final int EDGE_LEFT = 0; // 0x0 field public static final int EDGE_RIGHT = 1; // 0x1 } public static final class BackEventCompat.Companion { } 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 { ctor public ComponentActivity(); ctor @ContentView public ComponentActivity(@LayoutRes int); method public void addMenuProvider(androidx.core.view.MenuProvider); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); method public final void addOnConfigurationChangedListener(androidx.core.util.Consumer); method public final void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); method public final void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer); method public final void addOnNewIntentListener(androidx.core.util.Consumer); method public final void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer); method public final void addOnTrimMemoryListener(androidx.core.util.Consumer); method public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter(); method @Deprecated public Object? getLastCustomNonConfigurationInstance(); method public androidx.lifecycle.Lifecycle getLifecycle(); method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method public androidx.lifecycle.ViewModelStore getViewModelStore(); method @CallSuper public void initializeViewTreeOwners(); method public void invalidateMenu(); method @Deprecated @CallSuper protected void onActivityResult(int, int, android.content.Intent?); method @CallSuper public void onMultiWindowModeChanged(boolean); method @CallSuper public void onPictureInPictureModeChanged(boolean); method @Deprecated @CallSuper public void onRequestPermissionsResult(int, String![], int[]); method @Deprecated public Object? onRetainCustomNonConfigurationInstance(); method public final Object? onRetainNonConfigurationInstance(); method public android.content.Context? peekAvailableContext(); method public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultCallback); method public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback); method public void removeMenuProvider(androidx.core.view.MenuProvider); method public final void removeOnConfigurationChangedListener(androidx.core.util.Consumer); method public final void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); method public final void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer); method public final void removeOnNewIntentListener(androidx.core.util.Consumer); method public final void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer); method public final void removeOnTrimMemoryListener(androidx.core.util.Consumer); method @Deprecated public void startActivityForResult(android.content.Intent, int); method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?); method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int) throws android.content.IntentSender.SendIntentException; method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; } public class ComponentDialog extends android.app.Dialog implements androidx.lifecycle.LifecycleOwner androidx.activity.OnBackPressedDispatcherOwner androidx.savedstate.SavedStateRegistryOwner { ctor public ComponentDialog(android.content.Context context); ctor public ComponentDialog(android.content.Context context, optional @StyleRes int themeResId); method public androidx.lifecycle.Lifecycle getLifecycle(); method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method @CallSuper public void initializeViewTreeOwners(); method @CallSuper public void onBackPressed(); property public androidx.lifecycle.Lifecycle lifecycle; property public final androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; property public androidx.savedstate.SavedStateRegistry savedStateRegistry; } public final class EdgeToEdge { method public static void enable(androidx.activity.ComponentActivity); method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle); method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle, optional androidx.activity.SystemBarStyle navigationBarStyle); } public final class FullyDrawnReporter { ctor public FullyDrawnReporter(java.util.concurrent.Executor executor, kotlin.jvm.functions.Function0 reportFullyDrawn); method public void addOnReportDrawnListener(kotlin.jvm.functions.Function0 callback); method public void addReporter(); method public boolean isFullyDrawnReported(); method public void removeOnReportDrawnListener(kotlin.jvm.functions.Function0 callback); method public void removeReporter(); property public final boolean isFullyDrawnReported; } public final class FullyDrawnReporterKt { method public static suspend inline Object? reportWhenComplete(androidx.activity.FullyDrawnReporter, kotlin.jvm.functions.Function1,?> reporter, kotlin.coroutines.Continuation); } public interface FullyDrawnReporterOwner { method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter(); property public abstract androidx.activity.FullyDrawnReporter fullyDrawnReporter; } public abstract class OnBackPressedCallback { ctor public OnBackPressedCallback(boolean enabled); method @MainThread public void handleOnBackCancelled(); method @MainThread public abstract void handleOnBackPressed(); method @MainThread public void handleOnBackProgressed(androidx.activity.BackEventCompat backEvent); method @MainThread public void handleOnBackStarted(androidx.activity.BackEventCompat backEvent); method @MainThread public final boolean isEnabled(); method @MainThread public final void remove(); method @MainThread public final void setEnabled(boolean); property @MainThread public final boolean isEnabled; } public final class OnBackPressedDispatcher { ctor public OnBackPressedDispatcher(); ctor public OnBackPressedDispatcher(optional Runnable? fallbackOnBackPressed); ctor public OnBackPressedDispatcher(Runnable? fallbackOnBackPressed, androidx.core.util.Consumer? onHasEnabledCallbacksChanged); method @MainThread public void addCallback(androidx.activity.OnBackPressedCallback onBackPressedCallback); method @MainThread public void addCallback(androidx.lifecycle.LifecycleOwner owner, androidx.activity.OnBackPressedCallback onBackPressedCallback); method @MainThread @VisibleForTesting public void dispatchOnBackCancelled(); method @MainThread @VisibleForTesting public void dispatchOnBackProgressed(androidx.activity.BackEventCompat backEvent); method @MainThread @VisibleForTesting public void dispatchOnBackStarted(androidx.activity.BackEventCompat backEvent); method @MainThread public boolean hasEnabledCallbacks(); method @MainThread public void onBackPressed(); method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher invoker); } public final class OnBackPressedDispatcherKt { method public static androidx.activity.OnBackPressedCallback addCallback(androidx.activity.OnBackPressedDispatcher, optional androidx.lifecycle.LifecycleOwner? owner, optional boolean enabled, kotlin.jvm.functions.Function1 onBackPressed); } public interface OnBackPressedDispatcherOwner extends androidx.lifecycle.LifecycleOwner { method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); property public abstract androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher; } public final class SystemBarStyle { method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim); method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1 detectDarkMode); method public static androidx.activity.SystemBarStyle dark(@ColorInt int scrim); method public static androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim); field public static final androidx.activity.SystemBarStyle.Companion Companion; } public static final class SystemBarStyle.Companion { method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim); method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1 detectDarkMode); method public androidx.activity.SystemBarStyle dark(@ColorInt int scrim); method public androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim); } public final class ViewTreeFullyDrawnReporterOwner { method public static androidx.activity.FullyDrawnReporterOwner? get(android.view.View); method public static void set(android.view.View, androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner); } public final class ViewTreeOnBackPressedDispatcherOwner { method public static androidx.activity.OnBackPressedDispatcherOwner? get(android.view.View); method public static void set(android.view.View, androidx.activity.OnBackPressedDispatcherOwner onBackPressedDispatcherOwner); } } package androidx.activity.contextaware { public interface ContextAware { method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); method public android.content.Context? peekAvailableContext(); method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); } public final class ContextAwareHelper { ctor public ContextAwareHelper(); method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); method public void clearAvailableContext(); method public void dispatchOnContextAvailable(android.content.Context context); method public android.content.Context? peekAvailableContext(); method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener); } public final class ContextAwareKt { method public static suspend inline Object? withContextAvailable(androidx.activity.contextaware.ContextAware, kotlin.jvm.functions.Function1 onContextAvailable, kotlin.coroutines.Continuation); } public fun interface OnContextAvailableListener { method public void onContextAvailable(android.content.Context context); } } package androidx.activity.result { public final class ActivityResult implements android.os.Parcelable { ctor public ActivityResult(int, android.content.Intent?); method public int describeContents(); method public android.content.Intent? getData(); method public int getResultCode(); method public static String resultCodeToString(int); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public fun interface ActivityResultCallback { method public void onActivityResult(O result); } public interface ActivityResultCaller { method public androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultCallback); method public androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback); } public abstract class ActivityResultLauncher { ctor public ActivityResultLauncher(); method public abstract androidx.activity.result.contract.ActivityResultContract getContract(); method public void launch(I!); method public abstract void launch(I!, androidx.core.app.ActivityOptionsCompat?); method @MainThread public abstract void unregister(); } public abstract class ActivityResultRegistry { ctor public ActivityResultRegistry(); method @MainThread public final boolean dispatchResult(int, int, android.content.Intent?); method @MainThread public final boolean dispatchResult(int, O!); method @MainThread public abstract void onLaunch(int, androidx.activity.result.contract.ActivityResultContract, I!, androidx.core.app.ActivityOptionsCompat?); method public final void onRestoreInstanceState(android.os.Bundle?); method public final void onSaveInstanceState(android.os.Bundle); method public final androidx.activity.result.ActivityResultLauncher register(String, androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultCallback); method public final androidx.activity.result.ActivityResultLauncher register(String, androidx.lifecycle.LifecycleOwner, androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultCallback); } public interface ActivityResultRegistryOwner { method public androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); property public abstract androidx.activity.result.ActivityResultRegistry activityResultRegistry; } public final class IntentSenderRequest implements android.os.Parcelable { method public int describeContents(); method public android.content.Intent? getFillInIntent(); method public int getFlagsMask(); method public int getFlagsValues(); method public android.content.IntentSender getIntentSender(); method public void writeToParcel(android.os.Parcel dest, int flags); property public final android.content.Intent? fillInIntent; property public final int flagsMask; property public final int flagsValues; property public final android.content.IntentSender intentSender; field public static final android.os.Parcelable.Creator CREATOR; field public static final androidx.activity.result.IntentSenderRequest.Companion Companion; } public static final class IntentSenderRequest.Builder { ctor public IntentSenderRequest.Builder(android.app.PendingIntent pendingIntent); ctor public IntentSenderRequest.Builder(android.content.IntentSender intentSender); method public androidx.activity.result.IntentSenderRequest build(); method public androidx.activity.result.IntentSenderRequest.Builder setFillInIntent(android.content.Intent? fillInIntent); method public androidx.activity.result.IntentSenderRequest.Builder setFlags(int values, int mask); } public static final class IntentSenderRequest.Companion { } public final class PickVisualMediaRequest { method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType getMediaType(); property public final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType; } public static final class PickVisualMediaRequest.Builder { ctor public PickVisualMediaRequest.Builder(); method public androidx.activity.result.PickVisualMediaRequest build(); method public androidx.activity.result.PickVisualMediaRequest.Builder setMediaType(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); } public final class PickVisualMediaRequestKt { method public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); } } package androidx.activity.result.contract { public abstract class ActivityResultContract { ctor public ActivityResultContract(); method public abstract android.content.Intent createIntent(android.content.Context context, I input); method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, I input); method public abstract O parseResult(int resultCode, android.content.Intent? intent); } public static final class ActivityResultContract.SynchronousResult { ctor public ActivityResultContract.SynchronousResult(T value); method public T getValue(); property public final T value; } public final class ActivityResultContracts { } public static class ActivityResultContracts.CaptureVideo extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.CaptureVideo(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri input); method public final Boolean parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(19) public static class ActivityResultContracts.CreateDocument extends androidx.activity.result.contract.ActivityResultContract { ctor @Deprecated public ActivityResultContracts.CreateDocument(); ctor public ActivityResultContracts.CreateDocument(String mimeType); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.GetContent extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.GetContent(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(18) public static class ActivityResultContracts.GetMultipleContents extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.GetMultipleContents(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, String input); method public final java.util.List parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(19) public static class ActivityResultContracts.OpenDocument extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.OpenDocument(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String![] input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(21) public static class ActivityResultContracts.OpenDocumentTree extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.OpenDocumentTree(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri? input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri? input); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(19) public static class ActivityResultContracts.OpenMultipleDocuments extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.OpenMultipleDocuments(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, String![] input); method public final java.util.List parseResult(int resultCode, android.content.Intent? intent); } public static final class ActivityResultContracts.PickContact extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.PickContact(); method public android.content.Intent createIntent(android.content.Context context, Void? input); method public android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(19) public static class ActivityResultContracts.PickMultipleVisualMedia extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.PickMultipleVisualMedia(optional int maxItems); method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method public final java.util.List parseResult(int resultCode, android.content.Intent? intent); } @RequiresApi(19) public static class ActivityResultContracts.PickVisualMedia extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.PickVisualMedia(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); method @Deprecated public static final boolean isPhotoPickerAvailable(); method public static final boolean isPhotoPickerAvailable(android.content.Context context); method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_SYSTEM_FALLBACK_PICK_IMAGES = "androidx.activity.result.contract.action.PICK_IMAGES"; field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.Companion Companion; field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX = "androidx.activity.result.contract.extra.PICK_IMAGES_MAX"; } public static final class ActivityResultContracts.PickVisualMedia.Companion { method @Deprecated public boolean isPhotoPickerAvailable(); method public boolean isPhotoPickerAvailable(android.content.Context context); } public static final class ActivityResultContracts.PickVisualMedia.ImageAndVideo implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageAndVideo INSTANCE; } public static final class ActivityResultContracts.PickVisualMedia.ImageOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly INSTANCE; } public static final class ActivityResultContracts.PickVisualMedia.SingleMimeType implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { ctor public ActivityResultContracts.PickVisualMedia.SingleMimeType(String mimeType); method public String getMimeType(); property public final String mimeType; } public static final class ActivityResultContracts.PickVisualMedia.VideoOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VideoOnly INSTANCE; } public static sealed interface ActivityResultContracts.PickVisualMedia.VisualMediaType { } public static final class ActivityResultContracts.RequestMultiplePermissions extends androidx.activity.result.contract.ActivityResultContract> { ctor public ActivityResultContracts.RequestMultiplePermissions(); method public android.content.Intent createIntent(android.content.Context context, String![] input); method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult>? getSynchronousResult(android.content.Context context, String![] input); method public java.util.Map parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_REQUEST_PERMISSIONS = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"; field public static final androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions.Companion Companion; field public static final String EXTRA_PERMISSIONS = "androidx.activity.result.contract.extra.PERMISSIONS"; field public static final String EXTRA_PERMISSION_GRANT_RESULTS = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"; } public static final class ActivityResultContracts.RequestMultiplePermissions.Companion { } public static final class ActivityResultContracts.RequestPermission extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.RequestPermission(); method public android.content.Intent createIntent(android.content.Context context, String input); method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, String input); method public Boolean parseResult(int resultCode, android.content.Intent? intent); } public static final class ActivityResultContracts.StartActivityForResult extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.StartActivityForResult(); method public android.content.Intent createIntent(android.content.Context context, android.content.Intent input); method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); field public static final androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult.Companion Companion; field public static final String EXTRA_ACTIVITY_OPTIONS_BUNDLE = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"; } public static final class ActivityResultContracts.StartActivityForResult.Companion { } public static final class ActivityResultContracts.StartIntentSenderForResult extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.StartIntentSenderForResult(); method public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.IntentSenderRequest input); method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); field public static final String ACTION_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"; field public static final androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult.Companion Companion; field public static final String EXTRA_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"; field public static final String EXTRA_SEND_INTENT_EXCEPTION = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"; } public static final class ActivityResultContracts.StartIntentSenderForResult.Companion { } public static class ActivityResultContracts.TakePicture extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.TakePicture(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri input); method public final Boolean parseResult(int resultCode, android.content.Intent? intent); } public static class ActivityResultContracts.TakePicturePreview extends androidx.activity.result.contract.ActivityResultContract { ctor public ActivityResultContracts.TakePicturePreview(); method @CallSuper public android.content.Intent createIntent(android.content.Context context, Void? input); method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, Void? input); method public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); } @Deprecated public static class ActivityResultContracts.TakeVideo extends androidx.activity.result.contract.ActivityResultContract { ctor @Deprecated public ActivityResultContracts.TakeVideo(); method @Deprecated @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); method @Deprecated public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult? getSynchronousResult(android.content.Context context, android.net.Uri input); method @Deprecated public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); } } // Signature format: 4.0 package androidx.activity.compose { public final class ActivityResultRegistryKt { method @androidx.compose.runtime.Composable public static androidx.activity.compose.ManagedActivityResultLauncher rememberLauncherForActivityResult(androidx.activity.result.contract.ActivityResultContract contract, kotlin.jvm.functions.Function1 onResult); } public final class BackHandlerKt { method @androidx.compose.runtime.Composable public static void BackHandler(optional boolean enabled, kotlin.jvm.functions.Function0 onBack); } public final class ComponentActivityKt { method public static void setContent(androidx.activity.ComponentActivity, optional androidx.compose.runtime.CompositionContext? parent, kotlin.jvm.functions.Function0 content); } public final class LocalActivityResultRegistryOwner { method @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.activity.result.ActivityResultRegistryOwner registryOwner); property @androidx.compose.runtime.Composable public final androidx.activity.result.ActivityResultRegistryOwner? current; field public static final androidx.activity.compose.LocalActivityResultRegistryOwner INSTANCE; } public final class LocalFullyDrawnReporterOwner { method @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner); property @androidx.compose.runtime.Composable public final androidx.activity.FullyDrawnReporterOwner? current; field public static final androidx.activity.compose.LocalFullyDrawnReporterOwner INSTANCE; } public final class LocalOnBackPressedDispatcherOwner { method @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? getCurrent(); method public infix androidx.compose.runtime.ProvidedValue provides(androidx.activity.OnBackPressedDispatcherOwner dispatcherOwner); property @androidx.compose.runtime.Composable public final androidx.activity.OnBackPressedDispatcherOwner? current; field public static final androidx.activity.compose.LocalOnBackPressedDispatcherOwner INSTANCE; } public final class ManagedActivityResultLauncher extends androidx.activity.result.ActivityResultLauncher { method public androidx.activity.result.contract.ActivityResultContract getContract(); method public void launch(I input, androidx.core.app.ActivityOptionsCompat? options); method @Deprecated public void unregister(); } public final class PredictiveBackHandlerKt { method @androidx.compose.runtime.Composable public static void PredictiveBackHandler(optional boolean enabled, kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> onBack); } public final class ReportDrawnKt { method @androidx.compose.runtime.Composable public static void ReportDrawn(); method @androidx.compose.runtime.Composable public static void ReportDrawnAfter(kotlin.jvm.functions.Function1,?> block); method @androidx.compose.runtime.Composable public static void ReportDrawnWhen(kotlin.jvm.functions.Function0 predicate); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.credentials { public final class ClearCredentialStateRequest { ctor public ClearCredentialStateRequest(); } public abstract class CreateCredentialRequest { method public final android.os.Bundle getCandidateQueryData(); method public final android.os.Bundle getCredentialData(); method public final androidx.credentials.CreateCredentialRequest.DisplayInfo getDisplayInfo(); method public final String? getOrigin(); method public final boolean getPreferImmediatelyAvailableCredentials(); method public final String getType(); method public final boolean isAutoSelectAllowed(); method public final boolean isSystemProviderRequired(); property public final android.os.Bundle candidateQueryData; property public final android.os.Bundle credentialData; property public final androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo; property public final boolean isAutoSelectAllowed; property public final boolean isSystemProviderRequired; property public final String? origin; property public final boolean preferImmediatelyAvailableCredentials; property public final String type; } public static final class CreateCredentialRequest.DisplayInfo { ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId); ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, optional CharSequence? userDisplayName); ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, CharSequence? userDisplayName, String? preferDefaultProvider); method public CharSequence? getUserDisplayName(); method public CharSequence getUserId(); property public final CharSequence? userDisplayName; property public final CharSequence userId; } public abstract class CreateCredentialResponse { method public final android.os.Bundle getData(); method public final String getType(); property public final android.os.Bundle data; property public final String type; } public class CreateCustomCredentialRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo); ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed); 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); 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); } public class CreateCustomCredentialResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreateCustomCredentialResponse(String type, android.os.Bundle data); } public final class CreatePasswordRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreatePasswordRequest(String id, String password); ctor public CreatePasswordRequest(String id, String password, optional String? origin); ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials); ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials, optional boolean isAutoSelectAllowed); ctor public CreatePasswordRequest(String id, String password, String? origin, String? preferDefaultProvider, boolean preferImmediatelyAvailableCredentials, boolean isAutoSelectAllowed); method public String getId(); method public String getPassword(); property public final String id; property public final String password; } public final class CreatePasswordResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreatePasswordResponse(); } public final class CreatePublicKeyCredentialRequest extends androidx.credentials.CreateCredentialRequest { ctor public CreatePublicKeyCredentialRequest(String requestJson); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin); ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin, optional boolean isAutoSelectAllowed); ctor public CreatePublicKeyCredentialRequest(String requestJson, byte[]? clientDataHash, boolean preferImmediatelyAvailableCredentials, String? origin, String? preferDefaultProvider, boolean isAutoSelectAllowed); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public final byte[]? clientDataHash; property public final String requestJson; } public final class CreatePublicKeyCredentialResponse extends androidx.credentials.CreateCredentialResponse { ctor public CreatePublicKeyCredentialResponse(String registrationResponseJson); method public String getRegistrationResponseJson(); property public final String registrationResponseJson; } public abstract class Credential { method public final android.os.Bundle getData(); method public final String getType(); property public final android.os.Bundle data; property public final String type; } @RequiresApi(16) public interface CredentialManager { method public default suspend Object? clearCredentialState(androidx.credentials.ClearCredentialStateRequest request, kotlin.coroutines.Continuation); method public void clearCredentialStateAsync(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method public static androidx.credentials.CredentialManager create(android.content.Context context); method public default suspend Object? createCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, kotlin.coroutines.Continuation); method public void createCredentialAsync(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method @RequiresApi(34) public android.app.PendingIntent createSettingsPendingIntent(); method public default suspend Object? getCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation); method @RequiresApi(34) public default suspend Object? getCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, kotlin.coroutines.Continuation); method public void getCredentialAsync(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); 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 callback); method @RequiresApi(34) public default suspend Object? prepareGetCredential(androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation); method @RequiresApi(34) public void prepareGetCredentialAsync(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); field public static final androidx.credentials.CredentialManager.Companion Companion; } public static final class CredentialManager.Companion { method public androidx.credentials.CredentialManager create(android.content.Context context); } public interface CredentialManagerCallback { method public void onError(E e); method public void onResult(R result); } public abstract class CredentialOption { method public final java.util.Set getAllowedProviders(); method public final android.os.Bundle getCandidateQueryData(); method public final android.os.Bundle getRequestData(); method public final String getType(); method public final boolean isAutoSelectAllowed(); method public final boolean isSystemProviderRequired(); property public final java.util.Set allowedProviders; property public final android.os.Bundle candidateQueryData; property public final boolean isAutoSelectAllowed; property public final boolean isSystemProviderRequired; property public final android.os.Bundle requestData; property public final String type; } public interface CredentialProvider { method public boolean isAvailableOnDevice(); method public void onClearCredential(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method public void onCreateCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); method public void onGetCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); 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 callback); method @RequiresApi(34) public default void onPrepareCredential(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback callback); } public class CustomCredential extends androidx.credentials.Credential { ctor public CustomCredential(String type, android.os.Bundle data); } public final class GetCredentialRequest { ctor public GetCredentialRequest(java.util.List credentialOptions); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin, optional boolean preferIdentityDocUi); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName); ctor public GetCredentialRequest(java.util.List credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName, optional boolean preferImmediatelyAvailableCredentials); method public java.util.List getCredentialOptions(); method public String? getOrigin(); method public boolean getPreferIdentityDocUi(); method public boolean getPreferImmediatelyAvailableCredentials(); method public android.content.ComponentName? getPreferUiBrandingComponentName(); property public final java.util.List credentialOptions; property public final String? origin; property public final boolean preferIdentityDocUi; property public final boolean preferImmediatelyAvailableCredentials; property public final android.content.ComponentName? preferUiBrandingComponentName; } public static final class GetCredentialRequest.Builder { ctor public GetCredentialRequest.Builder(); method public androidx.credentials.GetCredentialRequest.Builder addCredentialOption(androidx.credentials.CredentialOption credentialOption); method public androidx.credentials.GetCredentialRequest build(); method public androidx.credentials.GetCredentialRequest.Builder setCredentialOptions(java.util.List credentialOptions); method public androidx.credentials.GetCredentialRequest.Builder setOrigin(String origin); method public androidx.credentials.GetCredentialRequest.Builder setPreferIdentityDocUi(boolean preferIdentityDocUi); method public androidx.credentials.GetCredentialRequest.Builder setPreferImmediatelyAvailableCredentials(boolean preferImmediatelyAvailableCredentials); method public androidx.credentials.GetCredentialRequest.Builder setPreferUiBrandingComponentName(android.content.ComponentName? component); } public final class GetCredentialResponse { ctor public GetCredentialResponse(androidx.credentials.Credential credential); method public androidx.credentials.Credential getCredential(); property public final androidx.credentials.Credential credential; } public class GetCustomCredentialOption extends androidx.credentials.CredentialOption { ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired); ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed); ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed, optional java.util.Set allowedProviders); } public final class GetPasswordOption extends androidx.credentials.CredentialOption { ctor public GetPasswordOption(); ctor public GetPasswordOption(optional java.util.Set allowedUserIds); ctor public GetPasswordOption(optional java.util.Set allowedUserIds, optional boolean isAutoSelectAllowed); ctor public GetPasswordOption(optional java.util.Set allowedUserIds, optional boolean isAutoSelectAllowed, optional java.util.Set allowedProviders); method public java.util.Set getAllowedUserIds(); property public final java.util.Set allowedUserIds; } public final class GetPublicKeyCredentialOption extends androidx.credentials.CredentialOption { ctor public GetPublicKeyCredentialOption(String requestJson); ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash); ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash, optional java.util.Set allowedProviders); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public final byte[]? clientDataHash; property public final String requestJson; } public final class PasswordCredential extends androidx.credentials.Credential { ctor public PasswordCredential(String id, String password); method public String getId(); method public String getPassword(); property public final String id; property public final String password; field public static final androidx.credentials.PasswordCredential.Companion Companion; field public static final String TYPE_PASSWORD_CREDENTIAL = "android.credentials.TYPE_PASSWORD_CREDENTIAL"; } public static final class PasswordCredential.Companion { } @RequiresApi(34) public final class PrepareGetCredentialResponse { method public kotlin.jvm.functions.Function1? getCredentialTypeDelegate(); method public kotlin.jvm.functions.Function0? getHasAuthResultsDelegate(); method public kotlin.jvm.functions.Function0? getHasRemoteResultsDelegate(); method public androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? getPendingGetCredentialHandle(); method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasAuthenticationResults(); method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasCredentialResults(String credentialType); method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasRemoteResults(); method public boolean isNullHandlesForTest(); property public final kotlin.jvm.functions.Function1? credentialTypeDelegate; property public final kotlin.jvm.functions.Function0? hasAuthResultsDelegate; property public final kotlin.jvm.functions.Function0? hasRemoteResultsDelegate; property public final boolean isNullHandlesForTest; property public final androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? pendingGetCredentialHandle; } @RequiresApi(34) public static final class PrepareGetCredentialResponse.PendingGetCredentialHandle { ctor public PrepareGetCredentialResponse.PendingGetCredentialHandle(android.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? frameworkHandle); } @VisibleForTesting public static final class PrepareGetCredentialResponse.TestBuilder { ctor public PrepareGetCredentialResponse.TestBuilder(); method public androidx.credentials.PrepareGetCredentialResponse build(); method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setCredentialTypeDelegate(kotlin.jvm.functions.Function1 handler); method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasAuthResultsDelegate(kotlin.jvm.functions.Function0 handler); method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasRemoteResultsDelegate(kotlin.jvm.functions.Function0 handler); } public final class PublicKeyCredential extends androidx.credentials.Credential { ctor public PublicKeyCredential(String authenticationResponseJson); method public String getAuthenticationResponseJson(); property public final String authenticationResponseJson; field public static final androidx.credentials.PublicKeyCredential.Companion Companion; field public static final String TYPE_PUBLIC_KEY_CREDENTIAL = "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"; } public static final class PublicKeyCredential.Companion { } } package androidx.credentials.exceptions { public final class ClearCredentialCustomException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialCustomException(String type); ctor public ClearCredentialCustomException(String type, optional CharSequence? errorMessage); method public String getType(); property public String type; } public abstract class ClearCredentialException extends java.lang.Exception { } public final class ClearCredentialInterruptedException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialInterruptedException(); ctor public ClearCredentialInterruptedException(optional CharSequence? errorMessage); } public final class ClearCredentialProviderConfigurationException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialProviderConfigurationException(); ctor public ClearCredentialProviderConfigurationException(optional CharSequence? errorMessage); } public final class ClearCredentialUnknownException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialUnknownException(); ctor public ClearCredentialUnknownException(optional CharSequence? errorMessage); } public final class ClearCredentialUnsupportedException extends androidx.credentials.exceptions.ClearCredentialException { ctor public ClearCredentialUnsupportedException(); ctor public ClearCredentialUnsupportedException(optional CharSequence? errorMessage); } public final class CreateCredentialCancellationException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialCancellationException(); ctor public CreateCredentialCancellationException(optional CharSequence? errorMessage); } public final class CreateCredentialCustomException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialCustomException(String type); ctor public CreateCredentialCustomException(String type, optional CharSequence? errorMessage); method public String getType(); property public String type; } public abstract class CreateCredentialException extends java.lang.Exception { } public final class CreateCredentialInterruptedException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialInterruptedException(); ctor public CreateCredentialInterruptedException(optional CharSequence? errorMessage); } public final class CreateCredentialNoCreateOptionException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialNoCreateOptionException(); ctor public CreateCredentialNoCreateOptionException(optional CharSequence? errorMessage); } public final class CreateCredentialProviderConfigurationException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialProviderConfigurationException(); ctor public CreateCredentialProviderConfigurationException(optional CharSequence? errorMessage); } public final class CreateCredentialUnknownException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialUnknownException(); ctor public CreateCredentialUnknownException(optional CharSequence? errorMessage); } public final class CreateCredentialUnsupportedException extends androidx.credentials.exceptions.CreateCredentialException { ctor public CreateCredentialUnsupportedException(); ctor public CreateCredentialUnsupportedException(optional CharSequence? errorMessage); } public final class GetCredentialCancellationException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialCancellationException(); ctor public GetCredentialCancellationException(optional CharSequence? errorMessage); } public final class GetCredentialCustomException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialCustomException(String type); ctor public GetCredentialCustomException(String type, optional CharSequence? errorMessage); method public String getType(); property public String type; } public abstract class GetCredentialException extends java.lang.Exception { } public final class GetCredentialInterruptedException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialInterruptedException(); ctor public GetCredentialInterruptedException(optional CharSequence? errorMessage); } public final class GetCredentialProviderConfigurationException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialProviderConfigurationException(); ctor public GetCredentialProviderConfigurationException(optional CharSequence? errorMessage); } public final class GetCredentialUnknownException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialUnknownException(); ctor public GetCredentialUnknownException(optional CharSequence? errorMessage); } public final class GetCredentialUnsupportedException extends androidx.credentials.exceptions.GetCredentialException { ctor public GetCredentialUnsupportedException(); ctor public GetCredentialUnsupportedException(optional CharSequence? errorMessage); } public final class NoCredentialException extends androidx.credentials.exceptions.GetCredentialException { ctor public NoCredentialException(); ctor public NoCredentialException(optional CharSequence? errorMessage); } } package androidx.credentials.exceptions.domerrors { public final class AbortError extends androidx.credentials.exceptions.domerrors.DomError { ctor public AbortError(); } public final class ConstraintError extends androidx.credentials.exceptions.domerrors.DomError { ctor public ConstraintError(); } public final class DataCloneError extends androidx.credentials.exceptions.domerrors.DomError { ctor public DataCloneError(); } public final class DataError extends androidx.credentials.exceptions.domerrors.DomError { ctor public DataError(); } public abstract class DomError { ctor public DomError(String type); } public final class EncodingError extends androidx.credentials.exceptions.domerrors.DomError { ctor public EncodingError(); } public final class HierarchyRequestError extends androidx.credentials.exceptions.domerrors.DomError { ctor public HierarchyRequestError(); } public final class InUseAttributeError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InUseAttributeError(); } public final class InvalidCharacterError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidCharacterError(); } public final class InvalidModificationError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidModificationError(); } public final class InvalidNodeTypeError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidNodeTypeError(); } public final class InvalidStateError extends androidx.credentials.exceptions.domerrors.DomError { ctor public InvalidStateError(); } public final class NamespaceError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NamespaceError(); } public final class NetworkError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NetworkError(); } public final class NoModificationAllowedError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NoModificationAllowedError(); } public final class NotAllowedError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotAllowedError(); } public final class NotFoundError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotFoundError(); } public final class NotReadableError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotReadableError(); } public final class NotSupportedError extends androidx.credentials.exceptions.domerrors.DomError { ctor public NotSupportedError(); } public final class OperationError extends androidx.credentials.exceptions.domerrors.DomError { ctor public OperationError(); } public final class OptOutError extends androidx.credentials.exceptions.domerrors.DomError { ctor public OptOutError(); } public final class QuotaExceededError extends androidx.credentials.exceptions.domerrors.DomError { ctor public QuotaExceededError(); } public final class ReadOnlyError extends androidx.credentials.exceptions.domerrors.DomError { ctor public ReadOnlyError(); } public final class SecurityError extends androidx.credentials.exceptions.domerrors.DomError { ctor public SecurityError(); } public final class SyntaxError extends androidx.credentials.exceptions.domerrors.DomError { ctor public SyntaxError(); } public final class TimeoutError extends androidx.credentials.exceptions.domerrors.DomError { ctor public TimeoutError(); } public final class TransactionInactiveError extends androidx.credentials.exceptions.domerrors.DomError { ctor public TransactionInactiveError(); } public final class UnknownError extends androidx.credentials.exceptions.domerrors.DomError { ctor public UnknownError(); } public final class VersionError extends androidx.credentials.exceptions.domerrors.DomError { ctor public VersionError(); } public final class WrongDocumentError extends androidx.credentials.exceptions.domerrors.DomError { ctor public WrongDocumentError(); } } package androidx.credentials.exceptions.publickeycredential { public final class CreatePublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.CreatePublicKeyCredentialException { ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError); ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage); method public androidx.credentials.exceptions.domerrors.DomError getDomError(); property public final androidx.credentials.exceptions.domerrors.DomError domError; } public class CreatePublicKeyCredentialException extends androidx.credentials.exceptions.CreateCredentialException { } public final class GetPublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.GetPublicKeyCredentialException { ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError); ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage); method public androidx.credentials.exceptions.domerrors.DomError getDomError(); property public final androidx.credentials.exceptions.domerrors.DomError domError; } public class GetPublicKeyCredentialException extends androidx.credentials.exceptions.GetCredentialException { } } package androidx.credentials.provider { public final class Action { ctor public Action(CharSequence title, android.app.PendingIntent pendingIntent, optional CharSequence? subtitle); method public android.app.PendingIntent getPendingIntent(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); property public final android.app.PendingIntent pendingIntent; property public final CharSequence? subtitle; property public final CharSequence title; } public static final class Action.Builder { ctor public Action.Builder(CharSequence title, android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.Action build(); method public androidx.credentials.provider.Action.Builder setSubtitle(CharSequence? subtitle); } public final class AuthenticationAction { ctor public AuthenticationAction(CharSequence title, android.app.PendingIntent pendingIntent); method public android.app.PendingIntent getPendingIntent(); method public CharSequence getTitle(); property public final android.app.PendingIntent pendingIntent; property public final CharSequence title; } public static final class AuthenticationAction.Builder { ctor public AuthenticationAction.Builder(CharSequence title, android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.AuthenticationAction build(); } public abstract class BeginCreateCredentialRequest { ctor public BeginCreateCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo); method public static final android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request); method public static final androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle); method public final androidx.credentials.provider.CallingAppInfo? getCallingAppInfo(); method public final android.os.Bundle getCandidateQueryData(); method public final String getType(); property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo; property public final android.os.Bundle candidateQueryData; property public final String type; field public static final androidx.credentials.provider.BeginCreateCredentialRequest.Companion Companion; } public static final class BeginCreateCredentialRequest.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request); method public androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle); } public final class BeginCreateCredentialResponse { ctor public BeginCreateCredentialResponse(optional java.util.List createEntries, optional androidx.credentials.provider.RemoteEntry? remoteEntry); method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response); method public static androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle); method public java.util.List getCreateEntries(); method public androidx.credentials.provider.RemoteEntry? getRemoteEntry(); property public final java.util.List createEntries; property public final androidx.credentials.provider.RemoteEntry? remoteEntry; field public static final androidx.credentials.provider.BeginCreateCredentialResponse.Companion Companion; } public static final class BeginCreateCredentialResponse.Builder { ctor public BeginCreateCredentialResponse.Builder(); method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder addCreateEntry(androidx.credentials.provider.CreateEntry createEntry); method public androidx.credentials.provider.BeginCreateCredentialResponse build(); method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setCreateEntries(java.util.List createEntries); method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry); } public static final class BeginCreateCredentialResponse.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response); method public androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle); } public class BeginCreateCustomCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { ctor public BeginCreateCustomCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo); } public final class BeginCreatePasswordCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { ctor public BeginCreatePasswordCredentialRequest(androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData); } public final class BeginCreatePublicKeyCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest { ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData); ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData, optional byte[]? clientDataHash); method @VisibleForTesting public static androidx.credentials.provider.BeginCreatePublicKeyCredentialRequest createForTest(android.os.Bundle data, androidx.credentials.provider.CallingAppInfo? callingAppInfo); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public final byte[]? clientDataHash; property public final String requestJson; } public abstract class BeginGetCredentialOption { method public final android.os.Bundle getCandidateQueryData(); method public final String getId(); method public final String getType(); property public final android.os.Bundle candidateQueryData; property public final String id; property public final String type; } public final class BeginGetCredentialRequest { ctor public BeginGetCredentialRequest(java.util.List beginGetCredentialOptions); ctor public BeginGetCredentialRequest(java.util.List beginGetCredentialOptions, optional androidx.credentials.provider.CallingAppInfo? callingAppInfo); method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request); method public static androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle); method public java.util.List getBeginGetCredentialOptions(); method public androidx.credentials.provider.CallingAppInfo? getCallingAppInfo(); property public final java.util.List beginGetCredentialOptions; property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo; field public static final androidx.credentials.provider.BeginGetCredentialRequest.Companion Companion; } public static final class BeginGetCredentialRequest.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request); method public androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle); } public final class BeginGetCredentialResponse { ctor public BeginGetCredentialResponse(optional java.util.List credentialEntries, optional java.util.List actions, optional java.util.List authenticationActions, optional androidx.credentials.provider.RemoteEntry? remoteEntry); method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response); method public static androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle); method public java.util.List getActions(); method public java.util.List getAuthenticationActions(); method public java.util.List getCredentialEntries(); method public androidx.credentials.provider.RemoteEntry? getRemoteEntry(); property public final java.util.List actions; property public final java.util.List authenticationActions; property public final java.util.List credentialEntries; property public final androidx.credentials.provider.RemoteEntry? remoteEntry; field public static final androidx.credentials.provider.BeginGetCredentialResponse.Companion Companion; } public static final class BeginGetCredentialResponse.Builder { ctor public BeginGetCredentialResponse.Builder(); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAction(androidx.credentials.provider.Action action); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAuthenticationAction(androidx.credentials.provider.AuthenticationAction authenticationAction); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addCredentialEntry(androidx.credentials.provider.CredentialEntry entry); method public androidx.credentials.provider.BeginGetCredentialResponse build(); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setActions(java.util.List actions); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setAuthenticationActions(java.util.List authenticationEntries); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setCredentialEntries(java.util.List entries); method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry); } public static final class BeginGetCredentialResponse.Companion { method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response); method public androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle); } public class BeginGetCustomCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption { ctor public BeginGetCustomCredentialOption(String id, String type, android.os.Bundle candidateQueryData); } public final class BeginGetPasswordOption extends androidx.credentials.provider.BeginGetCredentialOption { ctor public BeginGetPasswordOption(java.util.Set allowedUserIds, android.os.Bundle candidateQueryData, String id); method @VisibleForTesting public static androidx.credentials.provider.BeginGetPasswordOption createForTest(android.os.Bundle data, String id); method public java.util.Set getAllowedUserIds(); property public final java.util.Set allowedUserIds; } public final class BeginGetPublicKeyCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption { ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson); ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson, optional byte[]? clientDataHash); method public byte[]? getClientDataHash(); method public String getRequestJson(); property public final byte[]? clientDataHash; property public final String requestJson; } public final class CallingAppInfo { ctor public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo); ctor public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo, optional String? origin); method public String? getOrigin(String privilegedAllowlist); method public String getPackageName(); method public android.content.pm.SigningInfo getSigningInfo(); method public boolean isOriginPopulated(); property public final String packageName; property public final android.content.pm.SigningInfo signingInfo; } @RequiresApi(26) public final class CreateEntry { 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); method public CharSequence getAccountName(); method public CharSequence? getDescription(); method public android.graphics.drawable.Icon? getIcon(); method public java.time.Instant? getLastUsedTime(); method public Integer? getPasswordCredentialCount(); method public android.app.PendingIntent getPendingIntent(); method public Integer? getPublicKeyCredentialCount(); method public Integer? getTotalCredentialCount(); method public boolean isAutoSelectAllowed(); property public final CharSequence accountName; property public final CharSequence? description; property public final android.graphics.drawable.Icon? icon; property public final boolean isAutoSelectAllowed; property public final java.time.Instant? lastUsedTime; property public final android.app.PendingIntent pendingIntent; } public static final class CreateEntry.Builder { ctor public CreateEntry.Builder(CharSequence accountName, android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.CreateEntry build(); method public androidx.credentials.provider.CreateEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method public androidx.credentials.provider.CreateEntry.Builder setDescription(CharSequence? description); method public androidx.credentials.provider.CreateEntry.Builder setIcon(android.graphics.drawable.Icon? icon); method public androidx.credentials.provider.CreateEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); method public androidx.credentials.provider.CreateEntry.Builder setPasswordCredentialCount(int count); method public androidx.credentials.provider.CreateEntry.Builder setPublicKeyCredentialCount(int count); method public androidx.credentials.provider.CreateEntry.Builder setTotalCredentialCount(int count); } public abstract class CredentialEntry { method public final androidx.credentials.provider.BeginGetCredentialOption getBeginGetCredentialOption(); property public final androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption; } @RequiresApi(34) public abstract class CredentialProviderService extends android.service.credentials.CredentialProviderService { ctor public CredentialProviderService(); method public final void onBeginCreateCredential(android.service.credentials.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public abstract void onBeginCreateCredentialRequest(androidx.credentials.provider.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public final void onBeginGetCredential(android.service.credentials.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public abstract void onBeginGetCredentialRequest(androidx.credentials.provider.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public final void onClearCredentialState(android.service.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); method public abstract void onClearCredentialStateRequest(androidx.credentials.provider.ProviderClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver callback); } @RequiresApi(26) public final class CustomCredentialEntry extends androidx.credentials.provider.CredentialEntry { 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); method public android.graphics.drawable.Icon getIcon(); method public java.time.Instant? getLastUsedTime(); method public android.app.PendingIntent getPendingIntent(); method public CharSequence? getSubtitle(); method public CharSequence getTitle(); method public String getType(); method public CharSequence? getTypeDisplayName(); method public boolean isAutoSelectAllowed(); property public final android.graphics.drawable.Icon icon; property public final boolean isAutoSelectAllowed; property public final java.time.Instant? lastUsedTime; property public final android.app.PendingIntent pendingIntent; property public final CharSequence? subtitle; property public final CharSequence title; property public String type; property public final CharSequence? typeDisplayName; } public static final class CustomCredentialEntry.Builder { ctor public CustomCredentialEntry.Builder(android.content.Context context, String type, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption); method public androidx.credentials.provider.CustomCredentialEntry build(); method public androidx.credentials.provider.CustomCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method public androidx.credentials.provider.CustomCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); method public androidx.credentials.provider.CustomCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); method public androidx.credentials.provider.CustomCredentialEntry.Builder setSubtitle(CharSequence? subtitle); method public androidx.credentials.provider.CustomCredentialEntry.Builder setTypeDisplayName(CharSequence? typeDisplayName); } public final class IntentHandlerConverters { method @RequiresApi(34) public static androidx.credentials.provider.BeginGetCredentialResponse? getBeginGetResponse(android.content.Intent); method @RequiresApi(34) public static android.credentials.CreateCredentialResponse? getCreateCredentialCredentialResponse(android.content.Intent); method @RequiresApi(34) public static android.credentials.CreateCredentialException? getCreateCredentialException(android.content.Intent); method @RequiresApi(34) public static android.credentials.GetCredentialException? getGetCredentialException(android.content.Intent); method @RequiresApi(34) public static android.credentials.GetCredentialResponse? getGetCredentialResponse(android.content.Intent); } @RequiresApi(26) public final class PasswordCredentialEntry extends androidx.credentials.provider.CredentialEntry { 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); method public CharSequence? getDisplayName(); method public android.graphics.drawable.Icon getIcon(); method public java.time.Instant? getLastUsedTime(); method public android.app.PendingIntent getPendingIntent(); method public CharSequence getTypeDisplayName(); method public CharSequence getUsername(); method public boolean isAutoSelectAllowed(); property public final CharSequence? displayName; property public final android.graphics.drawable.Icon icon; property public final boolean isAutoSelectAllowed; property public final java.time.Instant? lastUsedTime; property public final android.app.PendingIntent pendingIntent; property public final CharSequence typeDisplayName; property public final CharSequence username; } public static final class PasswordCredentialEntry.Builder { ctor public PasswordCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption); method public androidx.credentials.provider.PasswordCredentialEntry build(); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setDisplayName(CharSequence? displayName); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); method public androidx.credentials.provider.PasswordCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); } @RequiresApi(34) public final class PendingIntentHandler { ctor public PendingIntentHandler(); method public static androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent); method public static androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent); method public static androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent); method public static void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response); method public static void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception); method public static void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response); method public static void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception); method public static void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response); field public static final androidx.credentials.provider.PendingIntentHandler.Companion Companion; } public static final class PendingIntentHandler.Companion { method public androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent); method public androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent); method public androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent); method public void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response); method public void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception); method public void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response); method public void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception); method public void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response); } public final class ProviderClearCredentialStateRequest { ctor public ProviderClearCredentialStateRequest(androidx.credentials.provider.CallingAppInfo callingAppInfo); method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); property public final androidx.credentials.provider.CallingAppInfo callingAppInfo; } public final class ProviderCreateCredentialRequest { ctor public ProviderCreateCredentialRequest(androidx.credentials.CreateCredentialRequest callingRequest, androidx.credentials.provider.CallingAppInfo callingAppInfo); method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); method public androidx.credentials.CreateCredentialRequest getCallingRequest(); property public final androidx.credentials.provider.CallingAppInfo callingAppInfo; property public final androidx.credentials.CreateCredentialRequest callingRequest; } public final class ProviderGetCredentialRequest { ctor public ProviderGetCredentialRequest(java.util.List credentialOptions, androidx.credentials.provider.CallingAppInfo callingAppInfo); method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo(); method public java.util.List getCredentialOptions(); property public final androidx.credentials.provider.CallingAppInfo callingAppInfo; property public final java.util.List credentialOptions; } @RequiresApi(26) public final class PublicKeyCredentialEntry extends androidx.credentials.provider.CredentialEntry { 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); method public CharSequence? getDisplayName(); method public android.graphics.drawable.Icon getIcon(); method public java.time.Instant? getLastUsedTime(); method public android.app.PendingIntent getPendingIntent(); method public CharSequence getTypeDisplayName(); method public CharSequence getUsername(); method public boolean isAutoSelectAllowed(); property public final CharSequence? displayName; property public final android.graphics.drawable.Icon icon; property public final boolean isAutoSelectAllowed; property public final java.time.Instant? lastUsedTime; property public final android.app.PendingIntent pendingIntent; property public final CharSequence typeDisplayName; property public final CharSequence username; } public static final class PublicKeyCredentialEntry.Builder { ctor public PublicKeyCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption); method public androidx.credentials.provider.PublicKeyCredentialEntry build(); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setDisplayName(CharSequence? displayName); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon); method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime); } public final class RemoteEntry { ctor public RemoteEntry(android.app.PendingIntent pendingIntent); method public android.app.PendingIntent getPendingIntent(); property public final android.app.PendingIntent pendingIntent; } public static final class RemoteEntry.Builder { ctor public RemoteEntry.Builder(android.app.PendingIntent pendingIntent); method public androidx.credentials.provider.RemoteEntry build(); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.slice.remotecallback { public abstract class RemoteSliceProvider extends androidx.slice.SliceProvider implements androidx.remotecallback.CallbackReceiver { ctor public RemoteSliceProvider(); method public T createRemoteCallback(android.content.Context); } } // Signature format: 4.0 package androidx.slice { @Deprecated @RequiresApi(19) public final class Slice implements androidx.versionedparcelable.VersionedParcelable { method @Deprecated public java.util.List getHints(); method @Deprecated public java.util.List getItems(); method @Deprecated public android.net.Uri getUri(); field @Deprecated public static final String EXTRA_SELECTION = "android.app.slice.extra.SELECTION"; } @Deprecated @RequiresApi(28) public class SliceConvert { method @Deprecated public static android.app.slice.Slice? unwrap(androidx.slice.Slice?); method @Deprecated public static androidx.slice.Slice? wrap(android.app.slice.Slice?, android.content.Context); } @Deprecated @RequiresApi(19) public final class SliceItem implements androidx.versionedparcelable.VersionedParcelable { method @Deprecated public static android.text.ParcelableSpan createSensitiveSpan(); method @Deprecated public void fireAction(android.content.Context?, android.content.Intent?) throws android.app.PendingIntent.CanceledException; method @Deprecated public android.app.PendingIntent? getAction(); method @Deprecated public String getFormat(); method @Deprecated public java.util.List getHints(); method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon(); method @Deprecated public int getInt(); method @Deprecated public long getLong(); method @Deprecated public CharSequence? getRedactedText(); method @Deprecated public androidx.slice.Slice? getSlice(); method @Deprecated public String? getSubType(); method @Deprecated public CharSequence? getText(); method @Deprecated public boolean hasHint(String); method @Deprecated public void onPostParceling(); method @Deprecated public void onPreParceling(boolean); } @Deprecated @RequiresApi(19) public abstract class SliceManager { method @Deprecated public abstract int checkSlicePermission(android.net.Uri, int, int); method @Deprecated public static androidx.slice.SliceManager getInstance(android.content.Context); method @Deprecated public abstract java.util.List getPinnedSlices(); method @Deprecated public abstract void grantSlicePermission(String, android.net.Uri); method @Deprecated public abstract void revokeSlicePermission(String, android.net.Uri); } @Deprecated public abstract class SliceProvider extends android.content.ContentProvider { ctor @Deprecated public SliceProvider(); ctor @Deprecated public SliceProvider(java.lang.String!...); method @Deprecated public final int bulkInsert(android.net.Uri, android.content.ContentValues![]); method @Deprecated @RequiresApi(19) public final android.net.Uri? canonicalize(android.net.Uri); method @Deprecated public final int delete(android.net.Uri, String?, String![]?); method @Deprecated @RequiresApi(19) public java.util.List getPinnedSlices(); method @Deprecated public final String? getType(android.net.Uri); method @Deprecated public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); method @Deprecated @RequiresApi(19) public abstract androidx.slice.Slice? onBindSlice(android.net.Uri); method @Deprecated public final boolean onCreate(); method @Deprecated public android.app.PendingIntent? onCreatePermissionRequest(android.net.Uri, String); method @Deprecated @RequiresApi(19) public abstract boolean onCreateSliceProvider(); method @Deprecated @RequiresApi(19) public java.util.Collection onGetSliceDescendants(android.net.Uri); method @Deprecated @RequiresApi(19) public android.net.Uri onMapIntentToUri(android.content.Intent); method @Deprecated @RequiresApi(19) public void onSlicePinned(android.net.Uri); method @Deprecated @RequiresApi(19) public void onSliceUnpinned(android.net.Uri); method @Deprecated @RequiresApi(28) public final android.database.Cursor? query(android.net.Uri, String![]?, android.os.Bundle?, android.os.CancellationSignal?); method @Deprecated public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); method @Deprecated @RequiresApi(16) public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?, android.os.CancellationSignal?); method @Deprecated public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); } } package androidx.slice.core { @Deprecated @RequiresApi(19) public interface SliceAction { method @Deprecated public android.app.PendingIntent getAction(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon(); method @Deprecated public int getImageMode(); method @Deprecated public String? getKey(); method @Deprecated public int getPriority(); method @Deprecated public CharSequence getTitle(); method @Deprecated public boolean isActivity(); method @Deprecated public boolean isChecked(); method @Deprecated public boolean isDefaultToggle(); method @Deprecated public boolean isToggle(); method @Deprecated public androidx.slice.core.SliceAction setChecked(boolean); method @Deprecated public androidx.slice.core.SliceAction setContentDescription(CharSequence); method @Deprecated public androidx.slice.core.SliceAction setKey(String); method @Deprecated public androidx.slice.core.SliceAction setPriority(@IntRange(from=0) int); } } // Signature format: 4.0 package androidx.slice.builders { @Deprecated @RequiresApi(19) public class GridRowBuilder { ctor @Deprecated public GridRowBuilder(); method @Deprecated public androidx.slice.builders.GridRowBuilder addCell(androidx.slice.builders.GridRowBuilder.CellBuilder); method @Deprecated public androidx.slice.builders.GridRowBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.GridRowBuilder setLayoutDirection(int); method @Deprecated public androidx.slice.builders.GridRowBuilder setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreAction(android.app.PendingIntent); method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreAction(androidx.remotecallback.RemoteCallback); method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreCell(androidx.slice.builders.GridRowBuilder.CellBuilder); } @Deprecated public static class GridRowBuilder.CellBuilder { ctor @Deprecated public GridRowBuilder.CellBuilder(); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat?, int, boolean); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addOverlayText(CharSequence); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addOverlayText(CharSequence?, boolean); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addText(CharSequence); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addText(CharSequence?, boolean); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(CharSequence); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(CharSequence?, boolean); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(android.app.PendingIntent); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(androidx.remotecallback.RemoteCallback); method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setSliceAction(androidx.slice.builders.SliceAction); } @Deprecated @RequiresApi(19) public class ListBuilder extends androidx.slice.builders.TemplateSliceBuilder { ctor @Deprecated @RequiresApi(26) public ListBuilder(android.content.Context, android.net.Uri, java.time.Duration?); ctor @Deprecated public ListBuilder(android.content.Context, android.net.Uri, long); method @Deprecated public androidx.slice.builders.ListBuilder addAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder addGridRow(androidx.slice.builders.GridRowBuilder); method @Deprecated public androidx.slice.builders.ListBuilder addInputRange(androidx.slice.builders.ListBuilder.InputRangeBuilder); method @Deprecated public androidx.slice.builders.ListBuilder addRange(androidx.slice.builders.ListBuilder.RangeBuilder); method @Deprecated public androidx.slice.builders.ListBuilder addRating(androidx.slice.builders.ListBuilder.RatingBuilder); method @Deprecated public androidx.slice.builders.ListBuilder addRow(androidx.slice.builders.ListBuilder.RowBuilder); method @Deprecated public androidx.slice.builders.ListBuilder addSelection(androidx.slice.builders.SelectionBuilder); method @Deprecated public androidx.slice.builders.ListBuilder setAccentColor(@ColorInt int); method @Deprecated public androidx.slice.builders.ListBuilder setHeader(androidx.slice.builders.ListBuilder.HeaderBuilder); method @Deprecated @RequiresApi(21) public androidx.slice.builders.ListBuilder setHostExtras(android.os.PersistableBundle); method @Deprecated public androidx.slice.builders.ListBuilder setIsError(boolean); method @Deprecated public androidx.slice.builders.ListBuilder setKeywords(java.util.Set); method @Deprecated public androidx.slice.builders.ListBuilder setLayoutDirection(int); method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreAction(android.app.PendingIntent); method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreAction(androidx.remotecallback.RemoteCallback); method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreRow(androidx.slice.builders.ListBuilder.RowBuilder); field @Deprecated public static final int ACTION_WITH_LABEL = 6; // 0x6 field @Deprecated public static final int ICON_IMAGE = 0; // 0x0 field @Deprecated public static final long INFINITY = -1L; // 0xffffffffffffffffL field @Deprecated public static final int LARGE_IMAGE = 2; // 0x2 field @Deprecated public static final int RANGE_MODE_DETERMINATE = 0; // 0x0 field @Deprecated public static final int RANGE_MODE_INDETERMINATE = 1; // 0x1 field @Deprecated public static final int RANGE_MODE_STAR_RATING = 2; // 0x2 field @Deprecated public static final int RAW_IMAGE_LARGE = 4; // 0x4 field @Deprecated public static final int RAW_IMAGE_SMALL = 3; // 0x3 field @Deprecated public static final int SMALL_IMAGE = 1; // 0x1 field @Deprecated public static final int UNKNOWN_IMAGE = 5; // 0x5 } @Deprecated public static class ListBuilder.HeaderBuilder { ctor @Deprecated public ListBuilder.HeaderBuilder(); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setLayoutDirection(int); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(CharSequence, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(CharSequence, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(CharSequence, boolean); } @Deprecated public static class ListBuilder.InputRangeBuilder { ctor @Deprecated public ListBuilder.InputRangeBuilder(); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder addEndItem(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder addEndItem(androidx.slice.builders.SliceAction, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(android.app.PendingIntent); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(androidx.remotecallback.RemoteCallback); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setLayoutDirection(int); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setMax(int); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setMin(int); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setSubtitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setThumb(androidx.core.graphics.drawable.IconCompat); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setValue(int); } @Deprecated public static class ListBuilder.RangeBuilder { ctor @Deprecated public ListBuilder.RangeBuilder(); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setLayoutDirection(int); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setMax(int); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setMode(int); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setSubtitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setValue(int); } @Deprecated public static final class ListBuilder.RatingBuilder { ctor @Deprecated public ListBuilder.RatingBuilder(); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setInputAction(android.app.PendingIntent); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setInputAction(androidx.remotecallback.RemoteCallback); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setMax(int); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setMin(int); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setSubtitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setValue(float); } @Deprecated public static class ListBuilder.RowBuilder { ctor @Deprecated public ListBuilder.RowBuilder(); ctor @Deprecated public ListBuilder.RowBuilder(android.net.Uri); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat, int); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat?, int, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(long); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setEndOfSection(boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setLayoutDirection(int); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(CharSequence?, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitle(CharSequence); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitle(CharSequence?, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat?, int, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction, boolean); method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(long); } @Deprecated @RequiresApi(19) public class SelectionBuilder { ctor @Deprecated public SelectionBuilder(); method @Deprecated public androidx.slice.builders.SelectionBuilder! addOption(String!, CharSequence!); method @Deprecated public androidx.slice.builders.SelectionBuilder! setContentDescription(CharSequence?); method @Deprecated public androidx.slice.builders.SelectionBuilder! setInputAction(android.app.PendingIntent); method @Deprecated public androidx.slice.builders.SelectionBuilder! setInputAction(androidx.remotecallback.RemoteCallback); method @Deprecated public androidx.slice.builders.SelectionBuilder! setLayoutDirection(int); method @Deprecated public androidx.slice.builders.SelectionBuilder! setPrimaryAction(androidx.slice.builders.SliceAction); method @Deprecated public androidx.slice.builders.SelectionBuilder! setSelectedOption(String!); method @Deprecated public androidx.slice.builders.SelectionBuilder! setSubtitle(CharSequence?); method @Deprecated public androidx.slice.builders.SelectionBuilder! setTitle(CharSequence?); } @Deprecated @RequiresApi(19) public class SliceAction implements androidx.slice.core.SliceAction { method @Deprecated public static androidx.slice.builders.SliceAction! create(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, CharSequence); method @Deprecated public static androidx.slice.builders.SliceAction! create(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, int, CharSequence); method @Deprecated public static androidx.slice.builders.SliceAction! createDeeplink(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, CharSequence); method @Deprecated public static androidx.slice.builders.SliceAction! createDeeplink(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, int, CharSequence); method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, CharSequence, boolean); method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(android.app.PendingIntent, CharSequence, boolean); method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, CharSequence, boolean); method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(androidx.remotecallback.RemoteCallback, CharSequence, boolean); method @Deprecated public android.app.PendingIntent getAction(); method @Deprecated public CharSequence? getContentDescription(); method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon(); method @Deprecated public int getImageMode(); method @Deprecated public String? getKey(); method @Deprecated public int getPriority(); method @Deprecated public CharSequence getTitle(); method @Deprecated public boolean isActivity(); method @Deprecated public boolean isChecked(); method @Deprecated public boolean isDefaultToggle(); method @Deprecated public boolean isToggle(); method @Deprecated public androidx.slice.builders.SliceAction setChecked(boolean); method @Deprecated public androidx.slice.core.SliceAction setContentDescription(CharSequence); method @Deprecated public androidx.slice.builders.SliceAction setKey(String); method @Deprecated public androidx.slice.builders.SliceAction setPriority(@IntRange(from=0) int); } @Deprecated @RequiresApi(19) public abstract class TemplateSliceBuilder { method @Deprecated public androidx.slice.Slice build(); } } // Signature format: 4.0 package androidx.slice { @Deprecated @RequiresApi(19) public class SliceMetadata { method @Deprecated public static androidx.slice.SliceMetadata from(android.content.Context?, androidx.slice.Slice); method @Deprecated public long getExpiry(); method @Deprecated public int getHeaderType(); method @Deprecated public android.os.Bundle getHostExtras(); method @Deprecated public android.app.PendingIntent? getInputRangeAction(); method @Deprecated public long getLastUpdatedTime(); method @Deprecated public int getLoadingState(); method @Deprecated public androidx.slice.core.SliceAction? getPrimaryAction(); method @Deprecated public androidx.core.util.Pair? getRange(); method @Deprecated public int getRangeValue(); method @Deprecated public java.util.List? getSliceActions(); method @Deprecated public java.util.List? getSliceKeywords(); method @Deprecated public CharSequence? getSubtitle(); method @Deprecated public CharSequence? getSummary(); method @Deprecated public CharSequence? getTitle(); method @Deprecated public java.util.List! getToggles(); method @Deprecated public boolean hasLargeMode(); method @Deprecated public boolean isCachedSlice(); method @Deprecated public boolean isErrorSlice(); method @Deprecated public boolean isPermissionSlice(); method @Deprecated public boolean isSelection(); method @Deprecated public boolean sendInputRangeAction(int) throws android.app.PendingIntent.CanceledException; method @Deprecated public boolean sendToggleAction(androidx.slice.core.SliceAction!, boolean) throws android.app.PendingIntent.CanceledException; field @Deprecated public static final int LOADED_ALL = 2; // 0x2 field @Deprecated public static final int LOADED_NONE = 0; // 0x0 field @Deprecated public static final int LOADED_PARTIAL = 1; // 0x1 } @Deprecated @RequiresApi(19) public class SliceStructure { ctor @Deprecated public SliceStructure(androidx.slice.Slice!); } @Deprecated @RequiresApi(19) public class SliceUtils { 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; method @Deprecated public static void serializeSlice(androidx.slice.Slice, android.content.Context, java.io.OutputStream, androidx.slice.SliceUtils.SerializeOptions) throws java.lang.IllegalArgumentException; method @Deprecated public static androidx.slice.Slice stripSlice(androidx.slice.Slice, int, boolean); } @Deprecated public static class SliceUtils.SerializeOptions { ctor @Deprecated public SliceUtils.SerializeOptions(); method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setActionMode(int); method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setImageConversionFormat(android.graphics.Bitmap.CompressFormat!, int); method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setImageMode(int); method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setMaxImageHeight(int); method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setMaxImageWidth(int); field @Deprecated public static final int MODE_CONVERT = 2; // 0x2 field @Deprecated public static final int MODE_REMOVE = 1; // 0x1 field @Deprecated public static final int MODE_THROW = 0; // 0x0 } @Deprecated public static interface SliceUtils.SliceActionListener { method @Deprecated public void onSliceAction(android.net.Uri!, android.content.Context!, android.content.Intent!); } @Deprecated public static class SliceUtils.SliceParseException extends java.lang.Exception { } @Deprecated @RequiresApi(19) public abstract class SliceViewManager { method @Deprecated public abstract androidx.slice.Slice? bindSlice(android.content.Intent); method @Deprecated public abstract androidx.slice.Slice? bindSlice(android.net.Uri); method @Deprecated public static androidx.slice.SliceViewManager getInstance(android.content.Context); method @Deprecated @WorkerThread public abstract java.util.Collection getSliceDescendants(android.net.Uri); method @Deprecated public abstract android.net.Uri? mapIntentToUri(android.content.Intent); method @Deprecated public abstract void pinSlice(android.net.Uri); method @Deprecated public abstract void registerSliceCallback(android.net.Uri, androidx.slice.SliceViewManager.SliceCallback); method @Deprecated public abstract void registerSliceCallback(android.net.Uri, java.util.concurrent.Executor, androidx.slice.SliceViewManager.SliceCallback); method @Deprecated public abstract void unpinSlice(android.net.Uri); method @Deprecated public abstract void unregisterSliceCallback(android.net.Uri, androidx.slice.SliceViewManager.SliceCallback); } @Deprecated public static interface SliceViewManager.SliceCallback { method @Deprecated public void onSliceUpdated(androidx.slice.Slice?); } } package androidx.slice.widget { @Deprecated @RequiresApi(19) public class EventInfo { ctor @Deprecated public EventInfo(int, int, int, int); method @Deprecated public void setPosition(int, int, int); field @Deprecated public static final int ACTION_TYPE_BUTTON = 1; // 0x1 field @Deprecated public static final int ACTION_TYPE_CONTENT = 3; // 0x3 field @Deprecated public static final int ACTION_TYPE_SEE_MORE = 4; // 0x4 field @Deprecated public static final int ACTION_TYPE_SELECTION = 5; // 0x5 field @Deprecated public static final int ACTION_TYPE_SLIDER = 2; // 0x2 field @Deprecated public static final int ACTION_TYPE_TOGGLE = 0; // 0x0 field @Deprecated public static final int POSITION_CELL = 2; // 0x2 field @Deprecated public static final int POSITION_END = 1; // 0x1 field @Deprecated public static final int POSITION_START = 0; // 0x0 field @Deprecated public static final int ROW_TYPE_GRID = 1; // 0x1 field @Deprecated public static final int ROW_TYPE_LIST = 0; // 0x0 field @Deprecated public static final int ROW_TYPE_MESSAGING = 2; // 0x2 field @Deprecated public static final int ROW_TYPE_PROGRESS = 5; // 0x5 field @Deprecated public static final int ROW_TYPE_SELECTION = 6; // 0x6 field @Deprecated public static final int ROW_TYPE_SHORTCUT = -1; // 0xffffffff field @Deprecated public static final int ROW_TYPE_SLIDER = 4; // 0x4 field @Deprecated public static final int ROW_TYPE_TOGGLE = 3; // 0x3 field @Deprecated public static final int STATE_OFF = 0; // 0x0 field @Deprecated public static final int STATE_ON = 1; // 0x1 field @Deprecated public int actionCount; field @Deprecated public int actionIndex; field @Deprecated public int actionPosition; field @Deprecated public int actionType; field @Deprecated public int rowIndex; field @Deprecated public int rowTemplateType; field @Deprecated public int sliceMode; field @Deprecated public int state; } @Deprecated @RequiresApi(19) public class GridContent extends androidx.slice.widget.SliceContent { method @Deprecated public android.graphics.Point getFirstImageSize(android.content.Context); method @Deprecated public boolean isValid(); } @Deprecated @RequiresApi(19) public class GridRowView extends androidx.slice.widget.SliceChildView implements android.view.View.OnClickListener android.view.View.OnTouchListener { ctor @Deprecated public GridRowView(android.content.Context); ctor @Deprecated public GridRowView(android.content.Context, android.util.AttributeSet?); method @Deprecated protected boolean addImageItem(androidx.slice.SliceItem, androidx.slice.SliceItem?, int, android.view.ViewGroup, boolean); method @Deprecated protected int getExtraBottomPadding(); method @Deprecated protected int getExtraTopPadding(); method @Deprecated protected int getMaxCells(); method @Deprecated protected int getTitleTextLayout(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void onClick(android.view.View); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public boolean onTouch(android.view.View, android.view.MotionEvent); method @Deprecated protected void populateViews(); method @Deprecated public void resetView(); method @Deprecated protected boolean scheduleMaxCellsUpdate(); } @Deprecated public interface RowStyleFactory { method @Deprecated @StyleRes public int getRowStyleRes(androidx.slice.SliceItem); } @Deprecated @RequiresApi(19) public class RowView extends androidx.slice.widget.SliceChildView implements android.widget.AdapterView.OnItemSelectedListener android.view.View.OnClickListener { ctor @Deprecated public RowView(android.content.Context); method @Deprecated protected java.util.List getEndItemKeys(); method @Deprecated protected androidx.slice.SliceItem? getPrimaryActionItem(); method @Deprecated protected String? getPrimaryActionKey(); method @Deprecated public void onClick(android.view.View); method @Deprecated public void onItemSelected(android.widget.AdapterView, android.view.View, int, long); method @Deprecated public void onNothingSelected(android.widget.AdapterView); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void resetView(); } @Deprecated @RequiresApi(19) public class SliceAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor @Deprecated public SliceAdapter(android.content.Context); method @Deprecated public androidx.slice.widget.GridRowView getGridRowView(); method @Deprecated public int getItemCount(); method @Deprecated public androidx.slice.widget.RowView getRowView(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void onBindViewHolder(androidx.slice.widget.SliceAdapter.SliceViewHolder, int); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public androidx.slice.widget.SliceAdapter.SliceViewHolder onCreateViewHolder(android.view.ViewGroup, int); } @Deprecated @RequiresApi(19) public abstract class SliceChildView extends android.widget.FrameLayout { ctor @Deprecated public SliceChildView(android.content.Context); ctor @Deprecated public SliceChildView(android.content.Context, android.util.AttributeSet?); method @Deprecated public abstract void resetView(); method @Deprecated public void setSliceItem(androidx.slice.widget.SliceContent?, boolean, int, int, androidx.slice.widget.SliceView.OnSliceActionListener?); } @Deprecated @RequiresApi(19) public class SliceContent { ctor @Deprecated public SliceContent(androidx.slice.Slice?); } @Deprecated @RequiresApi(19) public final class SliceLiveData { method @Deprecated public static androidx.slice.widget.SliceLiveData.CachedSliceLiveData fromCachedSlice(android.content.Context, java.io.InputStream, androidx.slice.widget.SliceLiveData.OnErrorListener!); method @Deprecated public static androidx.lifecycle.LiveData fromIntent(android.content.Context, android.content.Intent); method @Deprecated public static androidx.lifecycle.LiveData fromIntent(android.content.Context, android.content.Intent, androidx.slice.widget.SliceLiveData.OnErrorListener?); method @Deprecated public static androidx.lifecycle.LiveData fromStream(android.content.Context, java.io.InputStream, androidx.slice.widget.SliceLiveData.OnErrorListener!); method @Deprecated public static androidx.lifecycle.LiveData fromUri(android.content.Context, android.net.Uri); method @Deprecated public static androidx.lifecycle.LiveData fromUri(android.content.Context, android.net.Uri, androidx.slice.widget.SliceLiveData.OnErrorListener?); } @Deprecated public static class SliceLiveData.CachedSliceLiveData extends androidx.lifecycle.LiveData { method @Deprecated public void goLive(); method @Deprecated public void parseStream(); } @Deprecated public static interface SliceLiveData.OnErrorListener { method @Deprecated public void onSliceError(@androidx.slice.widget.SliceLiveData.OnErrorListener.ErrorType int, Throwable?); field @Deprecated public static final int ERROR_INVALID_INPUT = 3; // 0x3 field @Deprecated public static final int ERROR_SLICE_NO_LONGER_PRESENT = 2; // 0x2 field @Deprecated public static final int ERROR_STRUCTURE_CHANGED = 1; // 0x1 field @Deprecated public static final int ERROR_UNKNOWN = 0; // 0x0 } @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 { } @Deprecated @RequiresApi(19) public class SliceView extends android.view.ViewGroup implements androidx.lifecycle.Observer android.view.View.OnClickListener { ctor @Deprecated public SliceView(android.content.Context!); ctor @Deprecated public SliceView(android.content.Context!, android.util.AttributeSet?); ctor @Deprecated public SliceView(android.content.Context!, android.util.AttributeSet?, int); ctor @Deprecated @RequiresApi(21) public SliceView(android.content.Context!, android.util.AttributeSet!, int, int); method @Deprecated protected void configureViewPolicy(int); method @Deprecated public int getHiddenItemCount(); method @Deprecated public int getMode(); method @Deprecated public androidx.slice.Slice? getSlice(); method @Deprecated public java.util.List? getSliceActions(); method @Deprecated public boolean isScrollable(); method @Deprecated public void onChanged(androidx.slice.Slice?); method @Deprecated public void onClick(android.view.View!); method @Deprecated public void setAccentColor(@ColorInt int); method @Deprecated public void setCurrentView(androidx.slice.widget.SliceChildView); method @Deprecated public void setMode(int); method @Deprecated public void setOnSliceActionListener(androidx.slice.widget.SliceView.OnSliceActionListener?); method @Deprecated public void setRowStyleFactory(androidx.slice.widget.RowStyleFactory?); method @Deprecated public void setScrollable(boolean); method @Deprecated public void setShowActionDividers(boolean); method @Deprecated public void setShowHeaderDivider(boolean); method @Deprecated public void setShowTitleItems(boolean); method @Deprecated public void setSlice(androidx.slice.Slice?); method @Deprecated public void setSliceActions(java.util.List?); field @Deprecated public static final int MODE_LARGE = 2; // 0x2 field @Deprecated public static final int MODE_SHORTCUT = 3; // 0x3 field @Deprecated public static final int MODE_SMALL = 1; // 0x1 } @Deprecated public static interface SliceView.OnSliceActionListener { method @Deprecated public void onSliceAction(androidx.slice.widget.EventInfo, androidx.slice.SliceItem); } @Deprecated @RequiresApi(19) public class TemplateView extends androidx.slice.widget.SliceChildView { ctor @Deprecated public TemplateView(android.content.Context); method @Deprecated public void onAttachedToWindow(); method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void resetView(); method @Deprecated public void setAdapter(androidx.slice.widget.SliceAdapter); } } // Signature format: 4.0 package androidx.slice.builders { @Deprecated public final class CellBuilderDsl extends androidx.slice.builders.GridRowBuilder.CellBuilder { ctor @Deprecated public CellBuilderDsl(); } @Deprecated public final class GridRowBuilderDsl extends androidx.slice.builders.GridRowBuilder { ctor @Deprecated public GridRowBuilderDsl(); } public final class GridRowBuilderKt { method @Deprecated public static inline androidx.slice.builders.GridRowBuilder cell(androidx.slice.builders.GridRowBuilderDsl, kotlin.jvm.functions.Function1 buildCell); method @Deprecated public static inline androidx.slice.builders.GridRowBuilder seeMoreCell(androidx.slice.builders.GridRowBuilderDsl, kotlin.jvm.functions.Function1 buildCell); } @Deprecated public final class HeaderBuilderDsl extends androidx.slice.builders.ListBuilder.HeaderBuilder { ctor @Deprecated public HeaderBuilderDsl(); } @Deprecated public final class InputRangeBuilderDsl extends androidx.slice.builders.ListBuilder.InputRangeBuilder { ctor @Deprecated public InputRangeBuilderDsl(); } @Deprecated public final class ListBuilderDsl extends androidx.slice.builders.ListBuilder { ctor @Deprecated public ListBuilderDsl(android.content.Context context, android.net.Uri uri, long ttl); } public final class ListBuilderKt { method @Deprecated public static inline androidx.slice.builders.ListBuilder gridRow(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1 buildGrid); method @Deprecated public static inline androidx.slice.builders.ListBuilder header(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1 buildHeader); method @Deprecated public static inline androidx.slice.builders.ListBuilder inputRange(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1 buildInputRange); method @Deprecated public static inline androidx.slice.Slice list(android.content.Context context, android.net.Uri uri, long ttl, kotlin.jvm.functions.Function1 addRows); method @Deprecated public static inline androidx.slice.builders.ListBuilder range(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1 buildRange); method @Deprecated public static inline androidx.slice.builders.ListBuilder row(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1 buildRow); method @Deprecated public static inline androidx.slice.builders.ListBuilder seeMoreRow(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1 buildRow); method @Deprecated public static androidx.slice.builders.SliceAction tapSliceAction(android.app.PendingIntent pendingIntent, androidx.core.graphics.drawable.IconCompat icon, optional int imageMode, CharSequence title); method @Deprecated public static androidx.slice.builders.SliceAction toggleSliceAction(android.app.PendingIntent pendingIntent, optional androidx.core.graphics.drawable.IconCompat? icon, CharSequence title, boolean isChecked); } @Deprecated public final class RangeBuilderDsl extends androidx.slice.builders.ListBuilder.RangeBuilder { ctor @Deprecated public RangeBuilderDsl(); } @Deprecated public final class RowBuilderDsl extends androidx.slice.builders.ListBuilder.RowBuilder { ctor @Deprecated public RowBuilderDsl(); } } // Signature format: 4.0 package androidx.emoji.widget { public class EmojiAppCompatButton extends androidx.appcompat.widget.AppCompatButton { ctor public EmojiAppCompatButton(android.content.Context!); ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!); ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!, int); } public class EmojiAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText { ctor public EmojiAppCompatEditText(android.content.Context!); ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!); ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!, int); method public int getMaxEmojiCount(); method public void setMaxEmojiCount(@IntRange(from=0) int); } public class EmojiAppCompatTextView extends androidx.appcompat.widget.AppCompatTextView { ctor public EmojiAppCompatTextView(android.content.Context!); ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!); ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!, int); } } // Signature format: 4.0 package androidx.emoji.text { @AnyThread public class EmojiCompat { method public static androidx.emoji.text.EmojiCompat! get(); method public String getAssetSignature(); method public int getLoadState(); method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean); method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent!); method public boolean hasEmojiGlyph(CharSequence); method public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int); method public static androidx.emoji.text.EmojiCompat! init(androidx.emoji.text.EmojiCompat.Config); method public void load(); method @CheckResult public CharSequence! process(CharSequence); method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int); method public void registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); method public void unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion"; field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll"; field public static final int LOAD_STATE_DEFAULT = 3; // 0x3 field public static final int LOAD_STATE_FAILED = 2; // 0x2 field public static final int LOAD_STATE_LOADING = 0; // 0x0 field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1 field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0 field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1 field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1 field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0 field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2 } public abstract static class EmojiCompat.Config { ctor protected EmojiCompat.Config(androidx.emoji.text.EmojiCompat.MetadataRepoLoader); method protected final androidx.emoji.text.EmojiCompat.MetadataRepoLoader! getMetadataRepoLoader(); method public androidx.emoji.text.EmojiCompat.Config! registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorColor(@ColorInt int); method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorEnabled(boolean); method public androidx.emoji.text.EmojiCompat.Config setGlyphChecker(androidx.emoji.text.EmojiCompat.GlyphChecker); method public androidx.emoji.text.EmojiCompat.Config! setMetadataLoadStrategy(int); method public androidx.emoji.text.EmojiCompat.Config! setReplaceAll(boolean); method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean); method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean, java.util.List?); method public androidx.emoji.text.EmojiCompat.Config! unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback); } public static interface EmojiCompat.GlyphChecker { method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); } public abstract static class EmojiCompat.InitCallback { ctor public EmojiCompat.InitCallback(); method public void onFailed(Throwable?); method public void onInitialized(); } public static interface EmojiCompat.MetadataRepoLoader { method public void load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback); } public abstract static class EmojiCompat.MetadataRepoLoaderCallback { ctor public EmojiCompat.MetadataRepoLoaderCallback(); method public abstract void onFailed(Throwable?); method public abstract void onLoaded(androidx.emoji.text.MetadataRepo); } @RequiresApi(19) public abstract class EmojiSpan extends android.text.style.ReplacementSpan { method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt!); } public class FontRequestEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest); method public androidx.emoji.text.FontRequestEmojiCompatConfig! setHandler(android.os.Handler!); method public androidx.emoji.text.FontRequestEmojiCompatConfig! setRetryPolicy(androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy!); } public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long); method public long getRetryDelay(); } public abstract static class FontRequestEmojiCompatConfig.RetryPolicy { ctor public FontRequestEmojiCompatConfig.RetryPolicy(); method public abstract long getRetryDelay(); } @AnyThread @RequiresApi(19) public final class MetadataRepo { method public static androidx.emoji.text.MetadataRepo! create(android.content.res.AssetManager, String!) throws java.io.IOException; method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException; method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException; } } package androidx.emoji.widget { public class EmojiButton extends android.widget.Button { ctor public EmojiButton(android.content.Context!); ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!); ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!, int); ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiButton(android.content.Context!, android.util.AttributeSet!, int, int); } public class EmojiEditText extends android.widget.EditText { ctor public EmojiEditText(android.content.Context!); ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!); ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int); ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int, int); method public int getMaxEmojiCount(); method public void setMaxEmojiCount(@IntRange(from=0) int); } public final class EmojiEditTextHelper { ctor public EmojiEditTextHelper(android.widget.EditText); method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener); method public int getMaxEmojiCount(); method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo); method public void setMaxEmojiCount(@IntRange(from=0) int); } public class EmojiExtractTextLayout extends android.widget.LinearLayout { ctor public EmojiExtractTextLayout(android.content.Context!); ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?); ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?, int); ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet!, int, int); method public int getEmojiReplaceStrategy(); method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService!, android.view.inputmethod.EditorInfo!); method public void setEmojiReplaceStrategy(int); } public class EmojiTextView extends android.widget.TextView { ctor public EmojiTextView(android.content.Context!); ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!); ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int); ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int, int); } public final class EmojiTextViewHelper { ctor public EmojiTextViewHelper(android.widget.TextView); method public android.text.InputFilter![] getFilters(android.text.InputFilter![]); method public void setAllCaps(boolean); method public void updateTransformationMethod(); method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?); } } // Signature format: 4.0 package androidx.emoji.bundled { public class BundledEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config { ctor public BundledEmojiCompatConfig(android.content.Context); } } // Signature format: 4.0 package androidx.startup { public final class AppInitializer { method public static androidx.startup.AppInitializer getInstance(android.content.Context); method public T initializeComponent(Class>); method public boolean isEagerlyInitialized(Class>); } public class InitializationProvider extends android.content.ContentProvider { ctor public InitializationProvider(); method public final int delete(android.net.Uri, String?, String![]?); method public final String? getType(android.net.Uri); method public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?); method public final boolean onCreate(); method public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?); method public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?); } public interface Initializer { method public T create(android.content.Context); method public java.util.List>!> dependencies(); } } // Signature format: 4.0 package androidx.gridlayout.widget { public class GridLayout extends android.view.ViewGroup { ctor public GridLayout(android.content.Context!); ctor public GridLayout(android.content.Context!, android.util.AttributeSet!); ctor public GridLayout(android.content.Context!, android.util.AttributeSet!, int); method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateDefaultLayoutParams(); method public androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!); method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!); method public int getAlignmentMode(); method public int getColumnCount(); method public int getOrientation(); method public android.util.Printer! getPrinter(); method public int getRowCount(); method public boolean getUseDefaultMargins(); method public boolean isColumnOrderPreserved(); method public boolean isRowOrderPreserved(); method public void setAlignmentMode(int); method public void setColumnCount(int); method public void setColumnOrderPreserved(boolean); method public void setOrientation(int); method public void setPrinter(android.util.Printer!); method public void setRowCount(int); method public void setRowOrderPreserved(boolean); method public void setUseDefaultMargins(boolean); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!, float); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, float); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!, float); method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, float); field public static final int ALIGN_BOUNDS = 0; // 0x0 field public static final int ALIGN_MARGINS = 1; // 0x1 field public static final androidx.gridlayout.widget.GridLayout.Alignment! BASELINE; field public static final androidx.gridlayout.widget.GridLayout.Alignment! BOTTOM; field public static final androidx.gridlayout.widget.GridLayout.Alignment! CENTER; field public static final androidx.gridlayout.widget.GridLayout.Alignment! END; field public static final androidx.gridlayout.widget.GridLayout.Alignment! FILL; field public static final int HORIZONTAL = 0; // 0x0 field public static final androidx.gridlayout.widget.GridLayout.Alignment! LEFT; field public static final androidx.gridlayout.widget.GridLayout.Alignment! RIGHT; field public static final androidx.gridlayout.widget.GridLayout.Alignment! START; field public static final androidx.gridlayout.widget.GridLayout.Alignment! TOP; field public static final int UNDEFINED = -2147483648; // 0x80000000 field public static final int VERTICAL = 1; // 0x1 } public abstract static class GridLayout.Alignment { } public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public GridLayout.LayoutParams(); ctor public GridLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!); ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams!); ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!); ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.LayoutParams!); ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.Spec!, androidx.gridlayout.widget.GridLayout.Spec!); method public void setGravity(int); field public androidx.gridlayout.widget.GridLayout.Spec! columnSpec; field public androidx.gridlayout.widget.GridLayout.Spec! rowSpec; } public static class GridLayout.Spec { method public androidx.gridlayout.widget.GridLayout.Alignment! getAbsoluteAlignment(boolean); } } // Signature format: 4.0 package androidx.slidingpanelayout.widget { public class SlidingPaneLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { ctor public SlidingPaneLayout(android.content.Context context); ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); method public void addPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); method public void addSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); method protected boolean canScroll(android.view.View v, boolean checkV, int dx, int x, int y); method @Deprecated public boolean canSlide(); method public void close(); method public boolean closePane(); method @Deprecated @ColorInt public int getCoveredFadeColor(); method public final int getLockMode(); method @Px public int getParallaxDistance(); method @Deprecated @ColorInt public int getSliderFadeColor(); method public boolean isOpen(); method public final boolean isOverlappingEnabled(); method public boolean isSlideable(); method public void open(); method public boolean openPane(); method public void removePanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); method public void removeSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); method @Deprecated public void setCoveredFadeColor(int); method public final void setLockMode(int); method public final void setOverlappingEnabled(boolean); method @Deprecated public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener? listener); method public void setParallaxDistance(@Px int); method @Deprecated public void setShadowDrawable(android.graphics.drawable.Drawable? drawable); method public void setShadowDrawableLeft(android.graphics.drawable.Drawable? drawable); method public void setShadowDrawableRight(android.graphics.drawable.Drawable? drawable); method @Deprecated public void setShadowResource(@DrawableRes int resId); method public void setShadowResourceLeft(@DrawableRes int resId); method public void setShadowResourceRight(@DrawableRes int resId); method @Deprecated public void setSliderFadeColor(int); method @Deprecated public void smoothSlideClosed(); method @Deprecated public void smoothSlideOpen(); property @Deprecated @ColorInt public int coveredFadeColor; property public final boolean isOverlappingEnabled; property public boolean isSlideable; property public final int lockMode; property @Px public int parallaxDistance; property @Deprecated @ColorInt public int sliderFadeColor; field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.Companion Companion; field public static final int LOCK_MODE_LOCKED = 3; // 0x3 field public static final int LOCK_MODE_LOCKED_CLOSED = 2; // 0x2 field public static final int LOCK_MODE_LOCKED_OPEN = 1; // 0x1 field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 } public static final class SlidingPaneLayout.Companion { } public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { ctor public SlidingPaneLayout.LayoutParams(); ctor public SlidingPaneLayout.LayoutParams(android.content.Context context, android.util.AttributeSet? attrs); ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams source); ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams source); ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams source); ctor public SlidingPaneLayout.LayoutParams(int width, int height); field public float weight; } public static interface SlidingPaneLayout.PanelSlideListener { method public void onPanelClosed(android.view.View panel); method public void onPanelOpened(android.view.View panel); method public void onPanelSlide(android.view.View panel, float slideOffset); } public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { ctor public SlidingPaneLayout.SimplePanelSlideListener(); method public void onPanelClosed(android.view.View panel); method public void onPanelOpened(android.view.View panel); method public void onPanelSlide(android.view.View panel, float slideOffset); } public static fun interface SlidingPaneLayout.SlideableStateListener { method public void onSlideableStateChanged(boolean isSlideable); } } // Signature format: 4.0 package androidx.paging.compose { public final class LazyFoundationExtensionsKt { method public static kotlin.jvm.functions.Function1 itemContentType(androidx.paging.compose.LazyPagingItems, optional kotlin.jvm.functions.Function1? contentType); method public static kotlin.jvm.functions.Function1 itemKey(androidx.paging.compose.LazyPagingItems, optional kotlin.jvm.functions.Function1? key); } public final class LazyPagingItems { method public operator T? get(int index); method public int getItemCount(); method public androidx.paging.ItemSnapshotList getItemSnapshotList(); method public androidx.paging.CombinedLoadStates getLoadState(); method public T? peek(int index); method public void refresh(); method public void retry(); property public final int itemCount; property public final androidx.paging.ItemSnapshotList itemSnapshotList; property public final androidx.paging.CombinedLoadStates loadState; } public final class LazyPagingItemsKt { method @androidx.compose.runtime.Composable public static androidx.paging.compose.LazyPagingItems collectAsLazyPagingItems(kotlinx.coroutines.flow.Flow>, optional kotlin.coroutines.CoroutineContext context); } } // Signature format: 4.0 package androidx.paging { public final class CachedPagingDataKt { method @CheckResult public static kotlinx.coroutines.flow.Flow> cachedIn(kotlinx.coroutines.flow.Flow>, kotlinx.coroutines.CoroutineScope scope); } public final class CombinedLoadStates { ctor public CombinedLoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append, androidx.paging.LoadStates source, optional androidx.paging.LoadStates? mediator); method public androidx.paging.LoadState getAppend(); method public androidx.paging.LoadStates? getMediator(); method public androidx.paging.LoadState getPrepend(); method public androidx.paging.LoadState getRefresh(); method public androidx.paging.LoadStates getSource(); property public final androidx.paging.LoadState append; property public final androidx.paging.LoadStates? mediator; property public final androidx.paging.LoadState prepend; property public final androidx.paging.LoadState refresh; property public final androidx.paging.LoadStates source; } public abstract class DataSource { method @AnyThread public void addInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback); method @AnyThread public void invalidate(); method @WorkerThread public boolean isInvalid(); method public androidx.paging.DataSource map(androidx.arch.core.util.Function function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource map(kotlin.jvm.functions.Function1 function); method public androidx.paging.DataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); method @AnyThread public void removeInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback); property @WorkerThread public boolean isInvalid; } public abstract static class DataSource.Factory { ctor public DataSource.Factory(); method public final kotlin.jvm.functions.Function0> asPagingSourceFactory(); method public final kotlin.jvm.functions.Function0> asPagingSourceFactory(optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); method public abstract androidx.paging.DataSource create(); method public androidx.paging.DataSource.Factory map(androidx.arch.core.util.Function function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource.Factory map(kotlin.jvm.functions.Function1 function); method public androidx.paging.DataSource.Factory mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @kotlin.jvm.JvmSynthetic public androidx.paging.DataSource.Factory mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); } public static fun interface DataSource.InvalidatedCallback { method @AnyThread public void onInvalidated(); } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPagingApi { } public final class InvalidatingPagingSourceFactory implements androidx.paging.PagingSourceFactory { ctor public InvalidatingPagingSourceFactory(kotlin.jvm.functions.Function0> pagingSourceFactory); method public void invalidate(); method public androidx.paging.PagingSource invoke(); } @Deprecated public abstract class ItemKeyedDataSource extends androidx.paging.DataSource { ctor @Deprecated public ItemKeyedDataSource(); method @Deprecated public abstract Key getKey(Value item); method @Deprecated public abstract void loadAfter(androidx.paging.ItemKeyedDataSource.LoadParams params, androidx.paging.ItemKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadBefore(androidx.paging.ItemKeyedDataSource.LoadParams params, androidx.paging.ItemKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadInitial(androidx.paging.ItemKeyedDataSource.LoadInitialParams params, androidx.paging.ItemKeyedDataSource.LoadInitialCallback callback); method @Deprecated public final androidx.paging.ItemKeyedDataSource map(androidx.arch.core.util.Function function); method @Deprecated public final androidx.paging.ItemKeyedDataSource map(kotlin.jvm.functions.Function1 function); method @Deprecated public final androidx.paging.ItemKeyedDataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @Deprecated public final androidx.paging.ItemKeyedDataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); } @Deprecated public abstract static class ItemKeyedDataSource.LoadCallback { ctor @Deprecated public ItemKeyedDataSource.LoadCallback(); method @Deprecated public abstract void onResult(java.util.List data); } @Deprecated public abstract static class ItemKeyedDataSource.LoadInitialCallback extends androidx.paging.ItemKeyedDataSource.LoadCallback { ctor @Deprecated public ItemKeyedDataSource.LoadInitialCallback(); method @Deprecated public abstract void onResult(java.util.List data, int position, int totalCount); } @Deprecated public static class ItemKeyedDataSource.LoadInitialParams { ctor @Deprecated public ItemKeyedDataSource.LoadInitialParams(Key? requestedInitialKey, int requestedLoadSize, boolean placeholdersEnabled); field @Deprecated public final boolean placeholdersEnabled; field @Deprecated public final Key? requestedInitialKey; field @Deprecated public final int requestedLoadSize; } @Deprecated public static class ItemKeyedDataSource.LoadParams { ctor @Deprecated public ItemKeyedDataSource.LoadParams(Key key, int requestedLoadSize); field @Deprecated public final Key key; field @Deprecated public final int requestedLoadSize; } public final class ItemSnapshotList extends kotlin.collections.AbstractList { ctor public ItemSnapshotList(@IntRange(from=0L) int placeholdersBefore, @IntRange(from=0L) int placeholdersAfter, java.util.List items); method public T? get(int index); method public java.util.List getItems(); method public int getPlaceholdersAfter(); method public int getPlaceholdersBefore(); method public int getSize(); property public final java.util.List items; property public final int placeholdersAfter; property public final int placeholdersBefore; property public int size; } public abstract sealed class LoadState { method public final boolean getEndOfPaginationReached(); property public final boolean endOfPaginationReached; } public static final class LoadState.Error extends androidx.paging.LoadState { ctor public LoadState.Error(Throwable error); method public Throwable getError(); property public final Throwable error; } public static final class LoadState.Loading extends androidx.paging.LoadState { field public static final androidx.paging.LoadState.Loading INSTANCE; } public static final class LoadState.NotLoading extends androidx.paging.LoadState { ctor public LoadState.NotLoading(boolean endOfPaginationReached); } public final class LoadStates { ctor public LoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append); method public androidx.paging.LoadState component1(); method public androidx.paging.LoadState component2(); method public androidx.paging.LoadState component3(); method public androidx.paging.LoadStates copy(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append); method public androidx.paging.LoadState getAppend(); method public androidx.paging.LoadState getPrepend(); method public androidx.paging.LoadState getRefresh(); property public final androidx.paging.LoadState append; property public final androidx.paging.LoadState prepend; property public final androidx.paging.LoadState refresh; } public enum LoadType { method public static androidx.paging.LoadType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.paging.LoadType[] values(); enum_constant public static final androidx.paging.LoadType APPEND; enum_constant public static final androidx.paging.LoadType PREPEND; enum_constant public static final androidx.paging.LoadType REFRESH; } @Deprecated public interface Logger { method @Deprecated public boolean isLoggable(int level); method @Deprecated public void log(int level, String message, optional Throwable? tr); } @Deprecated public abstract class PageKeyedDataSource extends androidx.paging.DataSource { ctor @Deprecated public PageKeyedDataSource(); method @Deprecated public abstract void loadAfter(androidx.paging.PageKeyedDataSource.LoadParams params, androidx.paging.PageKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadBefore(androidx.paging.PageKeyedDataSource.LoadParams params, androidx.paging.PageKeyedDataSource.LoadCallback callback); method @Deprecated public abstract void loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams params, androidx.paging.PageKeyedDataSource.LoadInitialCallback callback); method @Deprecated public final androidx.paging.PageKeyedDataSource map(androidx.arch.core.util.Function function); method @Deprecated public final androidx.paging.PageKeyedDataSource map(kotlin.jvm.functions.Function1 function); method @Deprecated public final androidx.paging.PageKeyedDataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @Deprecated public final androidx.paging.PageKeyedDataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); } @Deprecated public abstract static class PageKeyedDataSource.LoadCallback { ctor @Deprecated public PageKeyedDataSource.LoadCallback(); method @Deprecated public abstract void onResult(java.util.List data, Key? adjacentPageKey); } @Deprecated public abstract static class PageKeyedDataSource.LoadInitialCallback { ctor @Deprecated public PageKeyedDataSource.LoadInitialCallback(); method @Deprecated public abstract void onResult(java.util.List data, int position, int totalCount, Key? previousPageKey, Key? nextPageKey); method @Deprecated public abstract void onResult(java.util.List data, Key? previousPageKey, Key? nextPageKey); } @Deprecated public static class PageKeyedDataSource.LoadInitialParams { ctor @Deprecated public PageKeyedDataSource.LoadInitialParams(int requestedLoadSize, boolean placeholdersEnabled); field @Deprecated public final boolean placeholdersEnabled; field @Deprecated public final int requestedLoadSize; } @Deprecated public static class PageKeyedDataSource.LoadParams { ctor @Deprecated public PageKeyedDataSource.LoadParams(Key key, int requestedLoadSize); field @Deprecated public final Key key; field @Deprecated public final int requestedLoadSize; } @Deprecated public abstract class PagedList extends java.util.AbstractList { method @Deprecated public final void addWeakCallback(androidx.paging.PagedList.Callback callback); method @Deprecated public final void addWeakCallback(java.util.List? previousSnapshot, androidx.paging.PagedList.Callback callback); method @Deprecated public final void addWeakLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public abstract void detach(); method @Deprecated public T? get(int index); method @Deprecated public final androidx.paging.PagedList.Config getConfig(); method @Deprecated public final androidx.paging.DataSource getDataSource(); method @Deprecated public abstract Object? getLastKey(); method @Deprecated public final int getLoadedCount(); method @Deprecated public final int getPositionOffset(); method @Deprecated public int getSize(); method @Deprecated public abstract boolean isDetached(); method @Deprecated public boolean isImmutable(); method @Deprecated public final void loadAround(int index); method @Deprecated public final void removeWeakCallback(androidx.paging.PagedList.Callback callback); method @Deprecated public final void removeWeakLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void retry(); method @Deprecated public final java.util.List snapshot(); property @Deprecated public final androidx.paging.PagedList.Config config; property @Deprecated public final androidx.paging.DataSource dataSource; property @Deprecated public abstract boolean isDetached; property @Deprecated public boolean isImmutable; property @Deprecated public abstract Object? lastKey; property @Deprecated public final int loadedCount; property @Deprecated public final int positionOffset; property @Deprecated public int size; field @Deprecated public static final androidx.paging.PagedList.Companion Companion; } @Deprecated @MainThread public abstract static class PagedList.BoundaryCallback { ctor @Deprecated public PagedList.BoundaryCallback(); method @Deprecated public void onItemAtEndLoaded(T itemAtEnd); method @Deprecated public void onItemAtFrontLoaded(T itemAtFront); method @Deprecated public void onZeroItemsLoaded(); } @Deprecated public static final class PagedList.Builder { ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource dataSource, androidx.paging.PagedList.Config config); ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource dataSource, int pageSize); ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource pagingSource, androidx.paging.PagingSource.LoadResult.Page initialPage, androidx.paging.PagedList.Config config); ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource pagingSource, androidx.paging.PagingSource.LoadResult.Page initialPage, int pageSize); method @Deprecated public androidx.paging.PagedList build(); method @Deprecated public androidx.paging.PagedList.Builder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.PagedList.Builder setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope); method @Deprecated public androidx.paging.PagedList.Builder setFetchDispatcher(kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); method @Deprecated public androidx.paging.PagedList.Builder setFetchExecutor(java.util.concurrent.Executor fetchExecutor); method @Deprecated public androidx.paging.PagedList.Builder setInitialKey(Key? initialKey); method @Deprecated public androidx.paging.PagedList.Builder setNotifyDispatcher(kotlinx.coroutines.CoroutineDispatcher notifyDispatcher); method @Deprecated public androidx.paging.PagedList.Builder setNotifyExecutor(java.util.concurrent.Executor notifyExecutor); } @Deprecated public abstract static class PagedList.Callback { ctor @Deprecated public PagedList.Callback(); method @Deprecated public abstract void onChanged(int position, int count); method @Deprecated public abstract void onInserted(int position, int count); method @Deprecated public abstract void onRemoved(int position, int count); } @Deprecated public static final class PagedList.Companion { } @Deprecated public static final class PagedList.Config { field @Deprecated public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff field @Deprecated public final boolean enablePlaceholders; field @Deprecated public final int initialLoadSizeHint; field @Deprecated public final int maxSize; field @Deprecated public final int pageSize; field @Deprecated public final int prefetchDistance; } @Deprecated public static final class PagedList.Config.Builder { ctor @Deprecated public PagedList.Config.Builder(); method @Deprecated public androidx.paging.PagedList.Config build(); method @Deprecated public androidx.paging.PagedList.Config.Builder setEnablePlaceholders(boolean enablePlaceholders); method @Deprecated public androidx.paging.PagedList.Config.Builder setInitialLoadSizeHint(@IntRange(from=1L) int initialLoadSizeHint); method @Deprecated public androidx.paging.PagedList.Config.Builder setMaxSize(@IntRange(from=2L) int maxSize); method @Deprecated public androidx.paging.PagedList.Config.Builder setPageSize(@IntRange(from=1L) int pageSize); method @Deprecated public androidx.paging.PagedList.Config.Builder setPrefetchDistance(@IntRange(from=0L) int prefetchDistance); } public final class PagedListConfigKt { 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); } public final class PagedListKt { method @Deprecated @kotlin.jvm.JvmSynthetic public static androidx.paging.PagedList PagedList(androidx.paging.DataSource dataSource, androidx.paging.PagedList.Config config, java.util.concurrent.Executor notifyExecutor, java.util.concurrent.Executor fetchExecutor, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional Key? initialKey); } public final class Pager { ctor @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, androidx.paging.RemoteMediator? remoteMediator, kotlin.jvm.functions.Function0> pagingSourceFactory); ctor public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, kotlin.jvm.functions.Function0> pagingSourceFactory); ctor public Pager(androidx.paging.PagingConfig config, kotlin.jvm.functions.Function0> pagingSourceFactory); method public kotlinx.coroutines.flow.Flow> getFlow(); property public final kotlinx.coroutines.flow.Flow> flow; } public final class PagingConfig { ctor public PagingConfig(int pageSize); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders); ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize); 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); 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); field public static final androidx.paging.PagingConfig.Companion Companion; field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff field public final boolean enablePlaceholders; field public final int initialLoadSize; field public final int jumpThreshold; field public final int maxSize; field public final int pageSize; field public final int prefetchDistance; } public static final class PagingConfig.Companion { } public final class PagingData { method public static androidx.paging.PagingData empty(); method public static androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates); method public static androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); method public static androidx.paging.PagingData from(java.util.List data); method public static androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates); method public static androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); field public static final androidx.paging.PagingData.Companion Companion; } public static final class PagingData.Companion { method public androidx.paging.PagingData empty(); method public androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates); method public androidx.paging.PagingData empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); method public androidx.paging.PagingData from(java.util.List data); method public androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates); method public androidx.paging.PagingData from(java.util.List data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates); } public final class PagingDataTransforms { method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1 predicate); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData filter(androidx.paging.PagingData, kotlin.jvm.functions.Function2,?> predicate); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1> transform); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, kotlin.jvm.functions.Function2>,?> transform); method @CheckResult public static androidx.paging.PagingData insertFooterItem(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item); method @CheckResult public static androidx.paging.PagingData insertFooterItem(androidx.paging.PagingData, T item); method @CheckResult public static androidx.paging.PagingData insertHeaderItem(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item); method @CheckResult public static androidx.paging.PagingData insertHeaderItem(androidx.paging.PagingData, T item); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2 generator); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, kotlin.jvm.functions.Function3,?> generator); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2 generator); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1 transform); method @CheckResult @kotlin.jvm.JvmSynthetic public static androidx.paging.PagingData map(androidx.paging.PagingData, kotlin.jvm.functions.Function2,?> transform); } public abstract class PagingSource { ctor public PagingSource(); method public final boolean getInvalid(); method public boolean getJumpingSupported(); method public boolean getKeyReuseSupported(); method public abstract Key? getRefreshKey(androidx.paging.PagingState state); method public final void invalidate(); method public abstract suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public final void registerInvalidatedCallback(kotlin.jvm.functions.Function0 onInvalidatedCallback); method public final void unregisterInvalidatedCallback(kotlin.jvm.functions.Function0 onInvalidatedCallback); property public final boolean invalid; property public boolean jumpingSupported; property public boolean keyReuseSupported; } public abstract static sealed class PagingSource.LoadParams { method public abstract Key? getKey(); method public final int getLoadSize(); method public final boolean getPlaceholdersEnabled(); property public abstract Key? key; property public final int loadSize; property public final boolean placeholdersEnabled; } public static final class PagingSource.LoadParams.Append extends androidx.paging.PagingSource.LoadParams { ctor public PagingSource.LoadParams.Append(Key key, int loadSize, boolean placeholdersEnabled); method public Key getKey(); property public Key key; } public static final class PagingSource.LoadParams.Prepend extends androidx.paging.PagingSource.LoadParams { ctor public PagingSource.LoadParams.Prepend(Key key, int loadSize, boolean placeholdersEnabled); method public Key getKey(); property public Key key; } public static final class PagingSource.LoadParams.Refresh extends androidx.paging.PagingSource.LoadParams { ctor public PagingSource.LoadParams.Refresh(Key? key, int loadSize, boolean placeholdersEnabled); method public Key? getKey(); property public Key? key; } public abstract static sealed class PagingSource.LoadResult { } public static final class PagingSource.LoadResult.Error extends androidx.paging.PagingSource.LoadResult { ctor public PagingSource.LoadResult.Error(Throwable throwable); method public Throwable component1(); method public androidx.paging.PagingSource.LoadResult.Error copy(Throwable throwable); method public Throwable getThrowable(); property public final Throwable throwable; } public static final class PagingSource.LoadResult.Invalid extends androidx.paging.PagingSource.LoadResult { ctor public PagingSource.LoadResult.Invalid(); } public static final class PagingSource.LoadResult.Page extends androidx.paging.PagingSource.LoadResult implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker { ctor public PagingSource.LoadResult.Page(java.util.List data, Key? prevKey, Key? nextKey); ctor public PagingSource.LoadResult.Page(java.util.List 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); method public java.util.List component1(); method public Key? component2(); method public Key? component3(); method public int component4(); method public int component5(); method public androidx.paging.PagingSource.LoadResult.Page copy(java.util.List data, Key? prevKey, Key? nextKey, @IntRange(from=-2147483648L) int itemsBefore, @IntRange(from=-2147483648L) int itemsAfter); method public java.util.List getData(); method public int getItemsAfter(); method public int getItemsBefore(); method public Key? getNextKey(); method public Key? getPrevKey(); method public java.util.Iterator iterator(); property public final java.util.List data; property public final int itemsAfter; property public final int itemsBefore; property public final Key? nextKey; property public final Key? prevKey; field public static final int COUNT_UNDEFINED = -2147483648; // 0x80000000 field public static final androidx.paging.PagingSource.LoadResult.Page.Companion Companion; } public static final class PagingSource.LoadResult.Page.Companion { } public fun interface PagingSourceFactory extends kotlin.jvm.functions.Function0> { method public operator androidx.paging.PagingSource invoke(); } public final class PagingState { ctor public PagingState(java.util.List> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0L) int leadingPlaceholderCount); method public Value? closestItemToPosition(int anchorPosition); method public androidx.paging.PagingSource.LoadResult.Page? closestPageToPosition(int anchorPosition); method public Value? firstItemOrNull(); method public Integer? getAnchorPosition(); method public androidx.paging.PagingConfig getConfig(); method public java.util.List> getPages(); method public boolean isEmpty(); method public Value? lastItemOrNull(); property public final Integer? anchorPosition; property public final androidx.paging.PagingConfig config; property public final java.util.List> pages; } @Deprecated public abstract class PositionalDataSource extends androidx.paging.DataSource { ctor @Deprecated public PositionalDataSource(); method @Deprecated public static final int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount); method @Deprecated public static final int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount); method @Deprecated @WorkerThread public abstract void loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams params, androidx.paging.PositionalDataSource.LoadInitialCallback callback); method @Deprecated @WorkerThread public abstract void loadRange(androidx.paging.PositionalDataSource.LoadRangeParams params, androidx.paging.PositionalDataSource.LoadRangeCallback callback); method @Deprecated public final androidx.paging.PositionalDataSource map(androidx.arch.core.util.Function function); method @Deprecated public final androidx.paging.PositionalDataSource map(kotlin.jvm.functions.Function1 function); method @Deprecated public final androidx.paging.PositionalDataSource mapByPage(androidx.arch.core.util.Function,java.util.List> function); method @Deprecated public final androidx.paging.PositionalDataSource mapByPage(kotlin.jvm.functions.Function1,? extends java.util.List> function); field @Deprecated public static final androidx.paging.PositionalDataSource.Companion Companion; } @Deprecated public static final class PositionalDataSource.Companion { method @Deprecated public int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount); method @Deprecated public int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount); } @Deprecated public abstract static class PositionalDataSource.LoadInitialCallback { ctor @Deprecated public PositionalDataSource.LoadInitialCallback(); method @Deprecated public abstract void onResult(java.util.List data, int position); method @Deprecated public abstract void onResult(java.util.List data, int position, int totalCount); } @Deprecated public static class PositionalDataSource.LoadInitialParams { ctor @Deprecated public PositionalDataSource.LoadInitialParams(int requestedStartPosition, int requestedLoadSize, int pageSize, boolean placeholdersEnabled); field @Deprecated public final int pageSize; field @Deprecated public final boolean placeholdersEnabled; field @Deprecated public final int requestedLoadSize; field @Deprecated public final int requestedStartPosition; } @Deprecated public abstract static class PositionalDataSource.LoadRangeCallback { ctor @Deprecated public PositionalDataSource.LoadRangeCallback(); method @Deprecated public abstract void onResult(java.util.List data); } @Deprecated public static class PositionalDataSource.LoadRangeParams { ctor @Deprecated public PositionalDataSource.LoadRangeParams(int startPosition, int loadSize); field @Deprecated public final int loadSize; field @Deprecated public final int startPosition; } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RemoteMediator { ctor public RemoteMediator(); method public suspend Object? initialize(kotlin.coroutines.Continuation); method public abstract suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); } public enum RemoteMediator.InitializeAction { method public static androidx.paging.RemoteMediator.InitializeAction valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.paging.RemoteMediator.InitializeAction[] values(); enum_constant public static final androidx.paging.RemoteMediator.InitializeAction LAUNCH_INITIAL_REFRESH; enum_constant public static final androidx.paging.RemoteMediator.InitializeAction SKIP_INITIAL_REFRESH; } public abstract static sealed class RemoteMediator.MediatorResult { } public static final class RemoteMediator.MediatorResult.Error extends androidx.paging.RemoteMediator.MediatorResult { ctor public RemoteMediator.MediatorResult.Error(Throwable throwable); method public Throwable getThrowable(); property public final Throwable throwable; } public static final class RemoteMediator.MediatorResult.Success extends androidx.paging.RemoteMediator.MediatorResult { ctor public RemoteMediator.MediatorResult.Success(boolean endOfPaginationReached); method public boolean getEndOfPaginationReached(); property public final boolean endOfPaginationReached; } public enum TerminalSeparatorType { method public static androidx.paging.TerminalSeparatorType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.paging.TerminalSeparatorType[] values(); enum_constant public static final androidx.paging.TerminalSeparatorType FULLY_COMPLETE; enum_constant public static final androidx.paging.TerminalSeparatorType SOURCE_COMPLETE; } } // Signature format: 4.0 // Signature format: 4.0 package androidx.paging { @Deprecated public class AsyncPagedListDiffer { ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.ListUpdateCallback listUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig config); ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void addPagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener listener); method @Deprecated public final void addPagedListListener(kotlin.jvm.functions.Function2,? super androidx.paging.PagedList,kotlin.Unit> callback); method @Deprecated public androidx.paging.PagedList? getCurrentList(); method @Deprecated public T? getItem(int index); method @Deprecated public int getItemCount(); method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void removePagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener listener); method @Deprecated public final void removePagedListListener(kotlin.jvm.functions.Function2,? super androidx.paging.PagedList,kotlin.Unit> callback); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList, Runnable? commitCallback); property @Deprecated public androidx.paging.PagedList? currentList; property @Deprecated public int itemCount; } @Deprecated public static interface AsyncPagedListDiffer.PagedListListener { method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList? previousList, androidx.paging.PagedList? currentList); } public final class AsyncPagingDataDiffer { ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback); ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher); ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher); ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); method public void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method @MainThread public T? getItem(@IntRange(from=0L) int index); method public int getItemCount(); method public kotlinx.coroutines.flow.Flow getLoadStateFlow(); method public kotlinx.coroutines.flow.Flow getOnPagesUpdatedFlow(); method @MainThread public T? peek(@IntRange(from=0L) int index); method public void refresh(); method public void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method public void retry(); method public androidx.paging.ItemSnapshotList snapshot(); method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData pagingData); method public suspend Object? submitData(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); property public final int itemCount; property public final kotlinx.coroutines.flow.Flow loadStateFlow; property public final kotlinx.coroutines.flow.Flow onPagesUpdatedFlow; } @Deprecated public final class LivePagedListBuilder { ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, int pageSize); ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, int pageSize); method @Deprecated public androidx.lifecycle.LiveData> build(); method @Deprecated public androidx.paging.LivePagedListBuilder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.LivePagedListBuilder setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope); method @Deprecated public androidx.paging.LivePagedListBuilder setFetchExecutor(java.util.concurrent.Executor fetchExecutor); method @Deprecated public androidx.paging.LivePagedListBuilder setInitialLoadKey(Key? key); } public final class LivePagedListKt { method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor); method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor); method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); method @Deprecated public static androidx.lifecycle.LiveData> toLiveData(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher); } public abstract class LoadStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor public LoadStateAdapter(); method public boolean displayLoadStateAsItem(androidx.paging.LoadState loadState); method public final int getItemCount(); method public final int getItemViewType(int position); method public final androidx.paging.LoadState getLoadState(); method public int getStateViewType(androidx.paging.LoadState loadState); method public abstract void onBindViewHolder(VH holder, androidx.paging.LoadState loadState); method public final void onBindViewHolder(VH holder, int position); method public abstract VH onCreateViewHolder(android.view.ViewGroup parent, androidx.paging.LoadState loadState); method public final VH onCreateViewHolder(android.view.ViewGroup parent, int viewType); method public final void setLoadState(androidx.paging.LoadState); property public final androidx.paging.LoadState loadState; } @Deprecated public abstract class PagedListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.AsyncDifferConfig config); ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public androidx.paging.PagedList? getCurrentList(); method @Deprecated protected T? getItem(int position); method @Deprecated public int getItemCount(); method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList? currentList); method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList? previousList, androidx.paging.PagedList? currentList); method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2 listener); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList); method @Deprecated public void submitList(androidx.paging.PagedList? pagedList, Runnable? commitCallback); method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter footer); method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter header); method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter header, androidx.paging.LoadStateAdapter footer); property @Deprecated public androidx.paging.PagedList? currentList; } public abstract class PagingDataAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher); ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher); ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher); ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher); method public final void addLoadStateListener(kotlin.jvm.functions.Function1 listener); method public final void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method @MainThread protected final T? getItem(@IntRange(from=0L) int position); method public int getItemCount(); method public final long getItemId(int position); method public final kotlinx.coroutines.flow.Flow getLoadStateFlow(); method public final kotlinx.coroutines.flow.Flow getOnPagesUpdatedFlow(); method @MainThread public final T? peek(@IntRange(from=0L) int index); method public final void refresh(); method public final void removeLoadStateListener(kotlin.jvm.functions.Function1 listener); method public final void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0 listener); method public final void retry(); method public final void setHasStableIds(boolean hasStableIds); method public final androidx.paging.ItemSnapshotList snapshot(); method public final void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData pagingData); method public final suspend Object? submitData(androidx.paging.PagingData pagingData, kotlin.coroutines.Continuation); method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter footer); method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter header); method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter header, androidx.paging.LoadStateAdapter footer); property public final kotlinx.coroutines.flow.Flow loadStateFlow; property public final kotlinx.coroutines.flow.Flow onPagesUpdatedFlow; } public final class PagingLiveData { method public static androidx.lifecycle.LiveData> cachedIn(androidx.lifecycle.LiveData>, androidx.lifecycle.Lifecycle lifecycle); method public static androidx.lifecycle.LiveData> cachedIn(androidx.lifecycle.LiveData>, androidx.lifecycle.ViewModel viewModel); method public static androidx.lifecycle.LiveData> cachedIn(androidx.lifecycle.LiveData>, kotlinx.coroutines.CoroutineScope scope); method public static androidx.lifecycle.LiveData> getLiveData(androidx.paging.Pager); } } // Signature format: 4.0 package androidx.paging.testing { @VisibleForTesting public enum ErrorRecovery { method public static androidx.paging.testing.ErrorRecovery valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException; method public static androidx.paging.testing.ErrorRecovery[] values(); enum_constant public static final androidx.paging.testing.ErrorRecovery RETRY; enum_constant public static final androidx.paging.testing.ErrorRecovery RETURN_CURRENT_SNAPSHOT; enum_constant public static final androidx.paging.testing.ErrorRecovery THROW; } @VisibleForTesting public fun interface LoadErrorHandler { method public androidx.paging.testing.ErrorRecovery onError(androidx.paging.CombinedLoadStates combinedLoadStates); } public final class PagerFlowSnapshotKt { method @VisibleForTesting public static suspend Object? asSnapshot(kotlinx.coroutines.flow.Flow>, optional androidx.paging.testing.LoadErrorHandler onError, optional kotlin.jvm.functions.Function2,? super kotlin.coroutines.Continuation,?> loadOperations, kotlin.coroutines.Continuation>); } @VisibleForTesting public final class SnapshotLoader { method public suspend Object? appendScrollWhile(kotlin.jvm.functions.Function1 predicate, kotlin.coroutines.Continuation); method public suspend Object? flingTo(int index, kotlin.coroutines.Continuation); method public suspend Object? prependScrollWhile(kotlin.jvm.functions.Function1 predicate, kotlin.coroutines.Continuation); method public suspend Object? refresh(kotlin.coroutines.Continuation); method public suspend Object? scrollTo(int index, kotlin.coroutines.Continuation); } public final class StaticListPagingSourceFactoryKt { method @VisibleForTesting public static androidx.paging.PagingSourceFactory asPagingSourceFactory(java.util.List); method @VisibleForTesting public static androidx.paging.PagingSourceFactory asPagingSourceFactory(kotlinx.coroutines.flow.Flow>, kotlinx.coroutines.CoroutineScope coroutineScope); } @VisibleForTesting public final class TestPager { ctor public TestPager(androidx.paging.PagingConfig config, androidx.paging.PagingSource pagingSource); method public suspend Object? append(kotlin.coroutines.Continuation>); method public suspend Object? getLastLoadedPage(kotlin.coroutines.Continuation>); method public suspend Object? getPages(kotlin.coroutines.Continuation>>); method public suspend Object? getPagingState(int anchorPosition, kotlin.coroutines.Continuation>); method public suspend Object? getPagingState(kotlin.jvm.functions.Function1 anchorPositionLookup, kotlin.coroutines.Continuation>); method public suspend Object? prepend(kotlin.coroutines.Continuation>); method public suspend Object? refresh(optional Key? initialKey, kotlin.coroutines.Continuation>); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.paging { @Deprecated public final class RxPagedListBuilder { ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, int pageSize); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, int pageSize); method @Deprecated public io.reactivex.Flowable> buildFlowable(io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public io.reactivex.Observable> buildObservable(); method @Deprecated public androidx.paging.RxPagedListBuilder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.RxPagedListBuilder setFetchScheduler(io.reactivex.Scheduler scheduler); method @Deprecated public androidx.paging.RxPagedListBuilder setInitialLoadKey(Key? key); method @Deprecated public androidx.paging.RxPagedListBuilder setNotifyScheduler(io.reactivex.Scheduler scheduler); } public final class RxPagedListKt { method @Deprecated public static io.reactivex.Flowable> toFlowable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Flowable> toFlowable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Flowable> toFlowable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Flowable> toFlowable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.Observable> toObservable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.Observable> toObservable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.Observable> toObservable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.Observable> toObservable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler); } } package androidx.paging.rxjava2 { public final class PagingRx { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.Flowable> cachedIn(io.reactivex.Flowable>, kotlinx.coroutines.CoroutineScope scope); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.Observable> cachedIn(io.reactivex.Observable>, kotlinx.coroutines.CoroutineScope scope); method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, kotlin.jvm.functions.Function1> predicate); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, kotlin.jvm.functions.Function1>> transform); method public static io.reactivex.Flowable> getFlowable(androidx.paging.Pager); method public static io.reactivex.Observable> getObservable(androidx.paging.Pager); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, kotlin.jvm.functions.Function2> generator); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, kotlin.jvm.functions.Function1> transform); } public abstract class RxPagingSource extends androidx.paging.PagingSource { ctor public RxPagingSource(); method public final suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public abstract io.reactivex.Single> loadSingle(androidx.paging.PagingSource.LoadParams params); } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator extends androidx.paging.RemoteMediator { ctor public RxRemoteMediator(); method public final suspend Object? initialize(kotlin.coroutines.Continuation); method public io.reactivex.Single initializeSingle(); method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); method public abstract io.reactivex.Single loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState state); } } // Signature format: 4.0 package androidx.paging { public final class AdjacentItems { ctor public AdjacentItems(T? before, T? after); method public T? component1(); method public T? component2(); method public androidx.paging.AdjacentItems copy(T? before, T? after); method public T? getAfter(); method public T? getBefore(); property public final T? after; property public final T? before; } public abstract class ListenableFuturePagingSource extends androidx.paging.PagingSource { ctor public ListenableFuturePagingSource(); method public suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public abstract com.google.common.util.concurrent.ListenableFuture> loadFuture(androidx.paging.PagingSource.LoadParams params); } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class ListenableFutureRemoteMediator extends androidx.paging.RemoteMediator { ctor public ListenableFutureRemoteMediator(); method public final suspend Object? initialize(kotlin.coroutines.Continuation); method public com.google.common.util.concurrent.ListenableFuture initializeFuture(); method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); method public abstract com.google.common.util.concurrent.ListenableFuture loadFuture(androidx.paging.LoadType loadType, androidx.paging.PagingState state); } public final class PagingDataFutures { method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction predicate, java.util.concurrent.Executor executor); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction> transform, java.util.concurrent.Executor executor); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction,R> generator, java.util.concurrent.Executor executor); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, com.google.common.util.concurrent.AsyncFunction transform, java.util.concurrent.Executor executor); } } // Signature format: 4.0 package androidx.paging.rxjava3 { public final class PagingRx { method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.rxjava3.core.Flowable> cachedIn(io.reactivex.rxjava3.core.Flowable>, kotlinx.coroutines.CoroutineScope scope); method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static io.reactivex.rxjava3.core.Observable> cachedIn(io.reactivex.rxjava3.core.Observable>, kotlinx.coroutines.CoroutineScope scope); method @CheckResult public static androidx.paging.PagingData filter(androidx.paging.PagingData, kotlin.jvm.functions.Function1> predicate); method @CheckResult public static androidx.paging.PagingData flatMap(androidx.paging.PagingData, kotlin.jvm.functions.Function1>> transform); method public static io.reactivex.rxjava3.core.Flowable> getFlowable(androidx.paging.Pager); method public static io.reactivex.rxjava3.core.Observable> getObservable(androidx.paging.Pager); method @CheckResult public static androidx.paging.PagingData insertSeparators(androidx.paging.PagingData, kotlin.jvm.functions.Function2> generator); method @CheckResult public static androidx.paging.PagingData map(androidx.paging.PagingData, kotlin.jvm.functions.Function1> transform); } @Deprecated public final class RxPagedListBuilder { ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory dataSourceFactory, int pageSize); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, androidx.paging.PagedList.Config config); ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0> pagingSourceFactory, int pageSize); method @Deprecated public io.reactivex.rxjava3.core.Flowable> buildFlowable(io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public io.reactivex.rxjava3.core.Observable> buildObservable(); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback? boundaryCallback); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setFetchScheduler(io.reactivex.rxjava3.core.Scheduler scheduler); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setInitialLoadKey(Key? key); method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder setNotifyScheduler(io.reactivex.rxjava3.core.Scheduler scheduler); } public final class RxPagedListKt { method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Flowable> toFlowable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(androidx.paging.DataSource.Factory, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(kotlin.jvm.functions.Function0>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); method @Deprecated public static io.reactivex.rxjava3.core.Observable> toObservable(kotlin.jvm.functions.Function0>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler); } public abstract class RxPagingSource extends androidx.paging.PagingSource { ctor public RxPagingSource(); method public final suspend Object? load(androidx.paging.PagingSource.LoadParams params, kotlin.coroutines.Continuation>); method public abstract io.reactivex.rxjava3.core.Single> loadSingle(androidx.paging.PagingSource.LoadParams params); } @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator extends androidx.paging.RemoteMediator { ctor public RxRemoteMediator(); method public final suspend Object? initialize(kotlin.coroutines.Continuation); method public io.reactivex.rxjava3.core.Single initializeSingle(); method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState state, kotlin.coroutines.Continuation); method public abstract io.reactivex.rxjava3.core.Single loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState state); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.arch.core.executor.testing { public class CountingTaskExecutorRule extends org.junit.rules.TestWatcher { ctor public CountingTaskExecutorRule(); method public void drainTasks(int, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException; method public boolean isIdle(); method protected void onIdle(); } public class InstantTaskExecutorRule extends org.junit.rules.TestWatcher { ctor public InstantTaskExecutorRule(); } } // Signature format: 4.0 package androidx.arch.core.util { public interface Function { method public O! apply(I!); } } // Signature format: 4.0 package androidx.fragment.app.testing { public final class FragmentScenario implements java.io.Closeable { method public void close(); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public static androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public static androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario moveToState(androidx.lifecycle.Lifecycle.State newState); method public androidx.fragment.app.testing.FragmentScenario onFragment(androidx.fragment.app.testing.FragmentScenario.FragmentAction action); method public androidx.fragment.app.testing.FragmentScenario recreate(); field public static final androidx.fragment.app.testing.FragmentScenario.Companion Companion; } public static final class FragmentScenario.Companion { method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public androidx.fragment.app.testing.FragmentScenario launch(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState); method public androidx.fragment.app.testing.FragmentScenario launchInContainer(Class fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); } public static fun interface FragmentScenario.FragmentAction { method public void perform(F fragment); } public final class FragmentScenarioKt { method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0 instantiate); method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0 instantiate); method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory); method public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0 instantiate); method @Deprecated public static inline androidx.fragment.app.testing.FragmentScenario launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0 instantiate); method public static inline T withFragment(androidx.fragment.app.testing.FragmentScenario, kotlin.jvm.functions.Function1 block); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.fragment.app { public final class FragmentKt { method public static void clearFragmentResult(androidx.fragment.app.Fragment, String requestKey); method public static void clearFragmentResultListener(androidx.fragment.app.Fragment, String requestKey); method public static void setFragmentResult(androidx.fragment.app.Fragment, String requestKey, android.os.Bundle result); method public static void setFragmentResultListener(androidx.fragment.app.Fragment, String requestKey, kotlin.jvm.functions.Function2 listener); } public final class FragmentManagerKt { method public static inline void commit(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1 body); method @MainThread public static inline void commitNow(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1 body); method @Deprecated public static inline void transaction(androidx.fragment.app.FragmentManager, optional boolean now, optional boolean allowStateLoss, kotlin.jvm.functions.Function1 body); } public final class FragmentTransactionKt { method public static inline androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args); method public static inline androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, String tag, optional android.os.Bundle? args); method public static inline androidx.fragment.app.FragmentTransaction replace(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args); } public final class FragmentViewModelLazyKt { method @MainThread public static inline kotlin.Lazy activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0? factoryProducer); method @MainThread public static kotlin.Lazy createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, optional kotlin.jvm.functions.Function0 extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static kotlin.Lazy createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass viewModelClass, kotlin.jvm.functions.Function0 storeProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @MainThread public static inline kotlin.Lazy viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0 ownerProducer, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0 ownerProducer, optional kotlin.jvm.functions.Function0? factoryProducer); } public final class ViewKt { method public static F findFragment(android.view.View); } } // Signature format: 4.0 package androidx.fragment.app { public class DialogFragment extends androidx.fragment.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { ctor public DialogFragment(); ctor public DialogFragment(@LayoutRes int); method public void dismiss(); method public void dismissAllowingStateLoss(); method @MainThread public void dismissNow(); method public android.app.Dialog? getDialog(); method public boolean getShowsDialog(); method @StyleRes public int getTheme(); method public boolean isCancelable(); method public void onCancel(android.content.DialogInterface); method @MainThread public android.app.Dialog onCreateDialog(android.os.Bundle?); method @CallSuper public void onDismiss(android.content.DialogInterface); method public final androidx.activity.ComponentDialog requireComponentDialog(); method public final android.app.Dialog requireDialog(); method public void setCancelable(boolean); method public void setShowsDialog(boolean); method public void setStyle(int, @StyleRes int); method public void show(androidx.fragment.app.FragmentManager, String?); method public int show(androidx.fragment.app.FragmentTransaction, String?); method public void showNow(androidx.fragment.app.FragmentManager, String?); field public static final int STYLE_NORMAL = 0; // 0x0 field public static final int STYLE_NO_FRAME = 2; // 0x2 field public static final int STYLE_NO_INPUT = 3; // 0x3 field public static final int STYLE_NO_TITLE = 1; // 0x1 } 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 { ctor public Fragment(); ctor @ContentView public Fragment(@LayoutRes int); method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method public final boolean equals(Object?); method public final androidx.fragment.app.FragmentActivity? getActivity(); method public boolean getAllowEnterTransitionOverlap(); method public boolean getAllowReturnTransitionOverlap(); method public final android.os.Bundle? getArguments(); method public final androidx.fragment.app.FragmentManager getChildFragmentManager(); method public android.content.Context? getContext(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); method public Object? getEnterTransition(); method public Object? getExitTransition(); method @Deprecated public final androidx.fragment.app.FragmentManager? getFragmentManager(); method public final Object? getHost(); method public final int getId(); method public final android.view.LayoutInflater getLayoutInflater(); method public androidx.lifecycle.Lifecycle getLifecycle(); method @Deprecated public androidx.loader.app.LoaderManager getLoaderManager(); method public final androidx.fragment.app.Fragment? getParentFragment(); method public final androidx.fragment.app.FragmentManager getParentFragmentManager(); method public Object? getReenterTransition(); method public final android.content.res.Resources getResources(); method @Deprecated public final boolean getRetainInstance(); method public Object? getReturnTransition(); method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method public Object? getSharedElementEnterTransition(); method public Object? getSharedElementReturnTransition(); method public final String getString(@StringRes int); method public final String getString(@StringRes int, java.lang.Object!...); method public final String? getTag(); method @Deprecated public final androidx.fragment.app.Fragment? getTargetFragment(); method @Deprecated public final int getTargetRequestCode(); method public final CharSequence getText(@StringRes int); method @Deprecated public boolean getUserVisibleHint(); method public android.view.View? getView(); method @MainThread public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner(); method public androidx.lifecycle.LiveData getViewLifecycleOwnerLiveData(); method public androidx.lifecycle.ViewModelStore getViewModelStore(); method public final int hashCode(); method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String); method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?); method public final boolean isAdded(); method public final boolean isDetached(); method public final boolean isHidden(); method public final boolean isInLayout(); method public final boolean isRemoving(); method public final boolean isResumed(); method public final boolean isStateSaved(); method public final boolean isVisible(); method @Deprecated @CallSuper @MainThread public void onActivityCreated(android.os.Bundle?); method @Deprecated public void onActivityResult(int, int, android.content.Intent?); method @Deprecated @CallSuper @MainThread public void onAttach(android.app.Activity); method @CallSuper @MainThread public void onAttach(android.content.Context); method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment); method @CallSuper public void onConfigurationChanged(android.content.res.Configuration); method @MainThread public boolean onContextItemSelected(android.view.MenuItem); method @CallSuper @MainThread public void onCreate(android.os.Bundle?); method @MainThread public android.view.animation.Animation? onCreateAnimation(int, boolean, int); method @MainThread public android.animation.Animator? onCreateAnimator(int, boolean, int); method @MainThread public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo?); method @Deprecated @MainThread public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); method @MainThread public android.view.View? onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?); method @CallSuper @MainThread public void onDestroy(); method @Deprecated @MainThread public void onDestroyOptionsMenu(); method @CallSuper @MainThread public void onDestroyView(); method @CallSuper @MainThread public void onDetach(); method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle?); method @MainThread public void onHiddenChanged(boolean); method @Deprecated @CallSuper @UiThread public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle?); method @CallSuper @UiThread public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle?); method @CallSuper @MainThread public void onLowMemory(); method public void onMultiWindowModeChanged(boolean); method @Deprecated @MainThread public boolean onOptionsItemSelected(android.view.MenuItem); method @Deprecated @MainThread public void onOptionsMenuClosed(android.view.Menu); method @CallSuper @MainThread public void onPause(); method public void onPictureInPictureModeChanged(boolean); method @Deprecated @MainThread public void onPrepareOptionsMenu(android.view.Menu); method @MainThread public void onPrimaryNavigationFragmentChanged(boolean); method @Deprecated public void onRequestPermissionsResult(int, String![], int[]); method @CallSuper @MainThread public void onResume(); method @MainThread public void onSaveInstanceState(android.os.Bundle); method @CallSuper @MainThread public void onStart(); method @CallSuper @MainThread public void onStop(); method @MainThread public void onViewCreated(android.view.View, android.os.Bundle?); method @CallSuper @MainThread public void onViewStateRestored(android.os.Bundle?); method public void postponeEnterTransition(); method public final void postponeEnterTransition(long, java.util.concurrent.TimeUnit); method @MainThread public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultCallback); method @MainThread public final androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback); method public void registerForContextMenu(android.view.View); method @Deprecated public final void requestPermissions(String![], int); method public final androidx.fragment.app.FragmentActivity requireActivity(); method public final android.os.Bundle requireArguments(); method public final android.content.Context requireContext(); method @Deprecated public final androidx.fragment.app.FragmentManager requireFragmentManager(); method public final Object requireHost(); method public final androidx.fragment.app.Fragment requireParentFragment(); method public final android.view.View requireView(); method public void setAllowEnterTransitionOverlap(boolean); method public void setAllowReturnTransitionOverlap(boolean); method public void setArguments(android.os.Bundle?); method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void setEnterTransition(Object?); method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void setExitTransition(Object?); method @Deprecated public void setHasOptionsMenu(boolean); method public void setInitialSavedState(androidx.fragment.app.Fragment.SavedState?); method public void setMenuVisibility(boolean); method public void setReenterTransition(Object?); method @Deprecated public void setRetainInstance(boolean); method public void setReturnTransition(Object?); method public void setSharedElementEnterTransition(Object?); method public void setSharedElementReturnTransition(Object?); method @Deprecated public void setTargetFragment(androidx.fragment.app.Fragment?, int); method @Deprecated public void setUserVisibleHint(boolean); method public boolean shouldShowRequestPermissionRationale(String); method public void startActivity(android.content.Intent); method public void startActivity(android.content.Intent, android.os.Bundle?); method @Deprecated public void startActivityForResult(android.content.Intent, int); method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?); method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; method public void startPostponedEnterTransition(); method public void unregisterForContextMenu(android.view.View); } public static class Fragment.InstantiationException extends java.lang.RuntimeException { ctor public Fragment.InstantiationException(String, Exception?); } public static class Fragment.SavedState implements android.os.Parcelable { method public int describeContents(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } public class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback androidx.lifecycle.LifecycleOwner { ctor public FragmentActivity(); ctor @ContentView public FragmentActivity(@LayoutRes int); method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); method @Deprecated public androidx.loader.app.LoaderManager getSupportLoaderManager(); method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment); method protected void onResumeFragments(); method public void onStateNotSaved(); method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?); method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?); 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; method public void supportFinishAfterTransition(); method @Deprecated public void supportInvalidateOptionsMenu(); method public void supportPostponeEnterTransition(); method public void supportStartPostponedEnterTransition(); method @Deprecated public final void validateRequestPermissionsRequestCode(int); } public abstract class FragmentContainer { ctor public FragmentContainer(); method @Deprecated public androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?); method public abstract android.view.View? onFindViewById(@IdRes int); method public abstract boolean onHasView(); } public final class FragmentContainerView extends android.widget.FrameLayout { ctor public FragmentContainerView(android.content.Context context); ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs); ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs, optional int defStyleAttr); method public F getFragment(); } public class FragmentController { method public void attachHost(androidx.fragment.app.Fragment?); method public static androidx.fragment.app.FragmentController createController(androidx.fragment.app.FragmentHostCallback); method public void dispatchActivityCreated(); method @Deprecated public void dispatchConfigurationChanged(android.content.res.Configuration); method public boolean dispatchContextItemSelected(android.view.MenuItem); method public void dispatchCreate(); method @Deprecated public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); method public void dispatchDestroy(); method public void dispatchDestroyView(); method @Deprecated public void dispatchLowMemory(); method @Deprecated public void dispatchMultiWindowModeChanged(boolean); method @Deprecated public boolean dispatchOptionsItemSelected(android.view.MenuItem); method @Deprecated public void dispatchOptionsMenuClosed(android.view.Menu); method public void dispatchPause(); method @Deprecated public void dispatchPictureInPictureModeChanged(boolean); method @Deprecated public boolean dispatchPrepareOptionsMenu(android.view.Menu); method @Deprecated public void dispatchReallyStop(); method public void dispatchResume(); method public void dispatchStart(); method public void dispatchStop(); method @Deprecated public void doLoaderDestroy(); method @Deprecated public void doLoaderRetain(); method @Deprecated public void doLoaderStart(); method @Deprecated public void doLoaderStop(boolean); method @Deprecated public void dumpLoaders(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method public boolean execPendingActions(); method public androidx.fragment.app.Fragment? findFragmentByWho(String); method public java.util.List getActiveFragments(java.util.List!); method public int getActiveFragmentsCount(); method public androidx.fragment.app.FragmentManager getSupportFragmentManager(); method @Deprecated public androidx.loader.app.LoaderManager! getSupportLoaderManager(); method public void noteStateNotSaved(); method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet); method @Deprecated public void reportLoaderStart(); method @Deprecated public void restoreAllState(android.os.Parcelable?, androidx.fragment.app.FragmentManagerNonConfig?); method @Deprecated public void restoreAllState(android.os.Parcelable?, java.util.List?); method @Deprecated public void restoreLoaderNonConfig(androidx.collection.SimpleArrayMap!); method @Deprecated public void restoreSaveState(android.os.Parcelable?); method @Deprecated public androidx.collection.SimpleArrayMap? retainLoaderNonConfig(); method @Deprecated public androidx.fragment.app.FragmentManagerNonConfig? retainNestedNonConfig(); method @Deprecated public java.util.List? retainNonConfig(); method @Deprecated public android.os.Parcelable? saveAllState(); } public class FragmentFactory { ctor public FragmentFactory(); method public androidx.fragment.app.Fragment instantiate(ClassLoader, String); method public static Class loadFragmentClass(ClassLoader, String); } public abstract class FragmentHostCallback extends androidx.fragment.app.FragmentContainer { ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); method public void onDump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method public android.view.View? onFindViewById(int); method public abstract E? onGetHost(); method public android.view.LayoutInflater onGetLayoutInflater(); method public int onGetWindowAnimations(); method public boolean onHasView(); method public boolean onHasWindowAnimations(); method @Deprecated public void onRequestPermissionsFromFragment(androidx.fragment.app.Fragment, String![], int); method public boolean onShouldSaveFragmentState(androidx.fragment.app.Fragment); method public boolean onShouldShowRequestPermissionRationale(String); method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int); method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?); 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; method public void onSupportInvalidateOptionsMenu(); } public abstract class FragmentManager implements androidx.fragment.app.FragmentResultOwner { ctor public FragmentManager(); method public void addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener); method public void addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); method public androidx.fragment.app.FragmentTransaction beginTransaction(); method public void clearBackStack(String); method public final void clearFragmentResult(String); method public final void clearFragmentResultListener(String); method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?); method @Deprecated public static void enableDebugLogging(boolean); method @SuppressCompatibility @androidx.fragment.app.PredictiveBackControl public static void enablePredictiveBack(boolean); method @MainThread public boolean executePendingTransactions(); method public static F findFragment(android.view.View); method public androidx.fragment.app.Fragment? findFragmentById(@IdRes int); method public androidx.fragment.app.Fragment? findFragmentByTag(String?); method public androidx.fragment.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); method public int getBackStackEntryCount(); method public androidx.fragment.app.Fragment? getFragment(android.os.Bundle, String); method public androidx.fragment.app.FragmentFactory getFragmentFactory(); method public java.util.List getFragments(); method public androidx.fragment.app.Fragment? getPrimaryNavigationFragment(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy? getStrictModePolicy(); method public boolean isDestroyed(); method public boolean isStateSaved(); method public void popBackStack(); method public void popBackStack(int, int); method public void popBackStack(String?, int); method @MainThread public boolean popBackStackImmediate(); method public boolean popBackStackImmediate(int, int); method @MainThread public boolean popBackStackImmediate(String?, int); method public void putFragment(android.os.Bundle, String, androidx.fragment.app.Fragment); method public void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean); method public void removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener); method public void removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener); method public void restoreBackStack(String); method public void saveBackStack(String); method public androidx.fragment.app.Fragment.SavedState? saveFragmentInstanceState(androidx.fragment.app.Fragment); method public void setFragmentFactory(androidx.fragment.app.FragmentFactory); method public final void setFragmentResult(String, android.os.Bundle); method public final void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener); method public void setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy?); method public void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks); field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 } public static interface FragmentManager.BackStackEntry { method @Deprecated public CharSequence? getBreadCrumbShortTitle(); method @Deprecated @StringRes public int getBreadCrumbShortTitleRes(); method @Deprecated public CharSequence? getBreadCrumbTitle(); method @Deprecated @StringRes public int getBreadCrumbTitleRes(); method public int getId(); method public String? getName(); } public abstract static class FragmentManager.FragmentLifecycleCallbacks { ctor public FragmentManager.FragmentLifecycleCallbacks(); method @Deprecated public void onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); method public void onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); method public void onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); method public void onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context); method public void onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?); method public void onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle); method public void onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); method public void onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle?); method public void onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); } public static interface FragmentManager.OnBackStackChangedListener { method @MainThread public default void onBackStackChangeCommitted(androidx.fragment.app.Fragment, boolean); method @MainThread public default void onBackStackChangeStarted(androidx.fragment.app.Fragment, boolean); method @MainThread public void onBackStackChanged(); } @Deprecated public class FragmentManagerNonConfig { } public interface FragmentOnAttachListener { method @MainThread public void onAttachFragment(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment); } @Deprecated public abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager); ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager, int); method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int); method @Deprecated public long getItemId(int); method @Deprecated public boolean isViewFromObject(android.view.View, Object); field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0 } public interface FragmentResultListener { method public void onFragmentResult(String, android.os.Bundle); } public interface FragmentResultOwner { method public void clearFragmentResult(String); method public void clearFragmentResultListener(String); method public void setFragmentResult(String, android.os.Bundle); method public void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener); } @Deprecated public abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager); ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager, int); method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int); method @Deprecated public boolean isViewFromObject(android.view.View, Object); field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1 field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0 } @Deprecated public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { ctor @Deprecated public FragmentTabHost(android.content.Context); ctor @Deprecated public FragmentTabHost(android.content.Context, android.util.AttributeSet?); method @Deprecated public void addTab(android.widget.TabHost.TabSpec, Class, android.os.Bundle?); method @Deprecated public void onTabChanged(String?); method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager); method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager, int); } public abstract class FragmentTransaction { ctor @Deprecated public FragmentTransaction(); method public androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.Fragment, String?); method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment, String?); method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class, android.os.Bundle?); method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class, android.os.Bundle?, String?); method public final androidx.fragment.app.FragmentTransaction add(Class, android.os.Bundle?, String?); method public androidx.fragment.app.FragmentTransaction addSharedElement(android.view.View, String); method public androidx.fragment.app.FragmentTransaction addToBackStack(String?); method public androidx.fragment.app.FragmentTransaction attach(androidx.fragment.app.Fragment); method public abstract int commit(); method public abstract int commitAllowingStateLoss(); method @MainThread public abstract void commitNow(); method @MainThread public abstract void commitNowAllowingStateLoss(); method public androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction disallowAddToBackStack(); method public androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment); method public boolean isAddToBackStackAllowed(); method public boolean isEmpty(); method public androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment); method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment, String?); method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class, android.os.Bundle?); method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class, android.os.Bundle?, String?); method public androidx.fragment.app.FragmentTransaction runOnCommit(Runnable); method @Deprecated public androidx.fragment.app.FragmentTransaction setAllowOptimization(boolean); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(@StringRes int); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(CharSequence?); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(@StringRes int); method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(CharSequence?); method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int); method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int); method public androidx.fragment.app.FragmentTransaction setMaxLifecycle(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State); method public androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment?); method public androidx.fragment.app.FragmentTransaction setReorderingAllowed(boolean); method public androidx.fragment.app.FragmentTransaction setTransition(int); method @Deprecated public androidx.fragment.app.FragmentTransaction setTransitionStyle(@StyleRes int); method public androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment); field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_CLOSE = 8197; // 0x2005 field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_OPEN = 4100; // 0x1004 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 field public static final int TRANSIT_NONE = 0; // 0x0 field public static final int TRANSIT_UNSET = -1; // 0xffffffff } public class ListFragment extends androidx.fragment.app.Fragment { ctor public ListFragment(); method public android.widget.ListAdapter? getListAdapter(); method public android.widget.ListView getListView(); method public long getSelectedItemId(); method public int getSelectedItemPosition(); method public void onListItemClick(android.widget.ListView, android.view.View, int, long); method public final android.widget.ListAdapter requireListAdapter(); method public void setEmptyText(CharSequence?); method public void setListAdapter(android.widget.ListAdapter?); method public void setListShown(boolean); method public void setListShownNoAnimation(boolean); method public void setSelection(int); } @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 { } } package androidx.fragment.app.strictmode { public final class FragmentReuseViolation extends androidx.fragment.app.strictmode.Violation { method public String getPreviousFragmentId(); property public final String previousFragmentId; } public final class FragmentStrictMode { method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy getDefaultPolicy(); method @VisibleForTesting public void onPolicyViolation(androidx.fragment.app.strictmode.Violation violation); method public void setDefaultPolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy); property public final androidx.fragment.app.strictmode.FragmentStrictMode.Policy defaultPolicy; field public static final androidx.fragment.app.strictmode.FragmentStrictMode INSTANCE; } public static fun interface FragmentStrictMode.OnViolationListener { method public void onViolation(androidx.fragment.app.strictmode.Violation violation); } public static final class FragmentStrictMode.Policy { field public static final androidx.fragment.app.strictmode.FragmentStrictMode.Policy LAX; } public static final class FragmentStrictMode.Policy.Builder { ctor public FragmentStrictMode.Policy.Builder(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(Class fragmentClass, Class violationClass); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(String fragmentClass, Class violationClass); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy build(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentReuse(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentTagUsage(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectRetainInstanceUsage(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectSetUserVisibleHint(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectTargetFragmentUsage(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongFragmentContainer(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongNestedHierarchy(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyDeath(); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyListener(androidx.fragment.app.strictmode.FragmentStrictMode.OnViolationListener listener); method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyLog(); } public final class FragmentTagUsageViolation extends androidx.fragment.app.strictmode.Violation { method public android.view.ViewGroup? getParentContainer(); property public final android.view.ViewGroup? parentContainer; } public final class GetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation { } public final class GetTargetFragmentRequestCodeUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { } public final class GetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { } public abstract class RetainInstanceUsageViolation extends androidx.fragment.app.strictmode.Violation { } public final class SetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation { } public final class SetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation { method public int getRequestCode(); method public androidx.fragment.app.Fragment getTargetFragment(); property public final int requestCode; property public final androidx.fragment.app.Fragment targetFragment; } public final class SetUserVisibleHintViolation extends androidx.fragment.app.strictmode.Violation { method public boolean isVisibleToUser(); property public final boolean isVisibleToUser; } public abstract class TargetFragmentUsageViolation extends androidx.fragment.app.strictmode.Violation { } public abstract class Violation extends java.lang.RuntimeException { method public final androidx.fragment.app.Fragment getFragment(); property public final androidx.fragment.app.Fragment fragment; } public final class WrongFragmentContainerViolation extends androidx.fragment.app.strictmode.Violation { method public android.view.ViewGroup getContainer(); property public final android.view.ViewGroup container; } public final class WrongNestedHierarchyViolation extends androidx.fragment.app.strictmode.Violation { method public int getContainerId(); method public androidx.fragment.app.Fragment getExpectedParentFragment(); property public final int containerId; property public final androidx.fragment.app.Fragment expectedParentFragment; } } // Signature format: 4.0 // Signature format: 4.0 package androidx.navigation { public final class NavGraphViewModelLazyKt { method @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0? factoryProducer); method @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0? extrasProducer, optional kotlin.jvm.functions.Function0? factoryProducer); method @Deprecated @MainThread public static inline kotlin.Lazy navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0? factoryProducer); } } package androidx.navigation.fragment { public abstract class AbstractListDetailFragment extends androidx.fragment.app.Fragment { ctor public AbstractListDetailFragment(); method public final androidx.navigation.fragment.NavHostFragment getDetailPaneNavHostFragment(); method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout(); method public androidx.navigation.fragment.NavHostFragment onCreateDetailPaneNavHostFragment(); method public abstract android.view.View onCreateListPaneView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); method @CallSuper public final android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState); method public void onListPaneViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); method @CallSuper public final void onViewCreated(android.view.View view, android.os.Bundle? savedInstanceState); property public final androidx.navigation.fragment.NavHostFragment detailPaneNavHostFragment; property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout; } @androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator { ctor public DialogFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager); method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination(); } @androidx.navigation.NavDestination.ClassType(DialogFragment::class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator fragmentNavigator); ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public final String getClassName(); method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String className); property public final String className; } @androidx.navigation.NavDestinationDsl public final class DialogFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass fragmentClass); ctor public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, String route, kotlin.reflect.KClass fragmentClass); method public androidx.navigation.fragment.DialogFragmentNavigator.Destination build(); } public final class DialogFragmentNavigatorDestinationBuilderKt { method @Deprecated public static inline void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id); method @Deprecated public static inline void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void dialog(androidx.navigation.NavGraphBuilder, String route); method public static inline void dialog(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); } public final class FragmentKt { method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment); } public final class FragmentNavArgsLazyKt { method @MainThread public static inline androidx.navigation.NavArgsLazy navArgs(androidx.fragment.app.Fragment); } @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator { ctor public FragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, int containerId); method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination(); method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, String className, android.os.Bundle? args); } @androidx.navigation.NavDestination.ClassType(Fragment::class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination { ctor public FragmentNavigator.Destination(androidx.navigation.Navigator fragmentNavigator); ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public final String getClassName(); method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String className); property public final String className; } public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras { method public java.util.Map getSharedElements(); property public final java.util.Map sharedElements; } public static final class FragmentNavigator.Extras.Builder { ctor public FragmentNavigator.Extras.Builder(); method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View sharedElement, String name); method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map sharedElements); method public androidx.navigation.fragment.FragmentNavigator.Extras build(); } @androidx.navigation.NavDestinationDsl public final class FragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass fragmentClass); ctor public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, String route, kotlin.reflect.KClass fragmentClass); method public androidx.navigation.fragment.FragmentNavigator.Destination build(); } public final class FragmentNavigatorDestinationBuilderKt { method @Deprecated public static inline void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id); method @Deprecated public static inline void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.NavGraphBuilder, String route); method public static inline void fragment(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); } public final class FragmentNavigatorExtrasKt { method public static androidx.navigation.fragment.FragmentNavigator.Extras FragmentNavigatorExtras(kotlin.Pair... sharedElements); } public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost { ctor public NavHostFragment(); method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); method @Deprecated protected androidx.navigation.Navigator createFragmentNavigator(); method public static final androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); method public final androidx.navigation.NavController getNavController(); method @Deprecated @CallSuper protected void onCreateNavController(androidx.navigation.NavController navController); method @CallSuper protected void onCreateNavHostController(androidx.navigation.NavHostController navHostController); property public final androidx.navigation.NavController navController; field public static final androidx.navigation.fragment.NavHostFragment.Companion Companion; } public static final class NavHostFragment.Companion { method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId); method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); method public androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment); } } // Signature format: 4.0 package androidx.navigation.ui { public final class ActivityKt { method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); } public final class AppBarConfiguration { method @Deprecated public androidx.drawerlayout.widget.DrawerLayout? getDrawerLayout(); method public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? getFallbackOnNavigateUpListener(); method public androidx.customview.widget.Openable? getOpenableLayout(); method public java.util.Set getTopLevelDestinations(); method public boolean isTopLevelDestination(androidx.navigation.NavDestination destination); property @Deprecated public final androidx.drawerlayout.widget.DrawerLayout? drawerLayout; property public final androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener; property public final androidx.customview.widget.Openable? openableLayout; property public final java.util.Set topLevelDestinations; } public static final class AppBarConfiguration.Builder { ctor public AppBarConfiguration.Builder(android.view.Menu topLevelMenu); ctor public AppBarConfiguration.Builder(androidx.navigation.NavGraph navGraph); ctor public AppBarConfiguration.Builder(int... topLevelDestinationIds); ctor public AppBarConfiguration.Builder(java.util.Set topLevelDestinationIds); method public androidx.navigation.ui.AppBarConfiguration build(); method @Deprecated public androidx.navigation.ui.AppBarConfiguration.Builder setDrawerLayout(androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public androidx.navigation.ui.AppBarConfiguration.Builder setFallbackOnNavigateUpListener(androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener); method public androidx.navigation.ui.AppBarConfiguration.Builder setOpenableLayout(androidx.customview.widget.Openable? openableLayout); } public static fun interface AppBarConfiguration.OnNavigateUpListener { method public boolean onNavigateUp(); } public final class AppBarConfigurationKt { method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(android.view.Menu topLevelMenu, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0 fallbackOnNavigateUpListener); method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(androidx.navigation.NavGraph navGraph, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0 fallbackOnNavigateUpListener); method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(java.util.Set topLevelDestinationIds, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0 fallbackOnNavigateUpListener); } public final class BottomNavigationViewKt { method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView, androidx.navigation.NavController navController); } public final class CollapsingToolbarLayoutKt { 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); 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); } public final class MenuItemKt { method public static boolean onNavDestinationSelected(android.view.MenuItem, androidx.navigation.NavController navController); } public final class NavControllerKt { method public static boolean navigateUp(androidx.navigation.NavController, androidx.customview.widget.Openable? drawerLayout); method public static boolean navigateUp(androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration appBarConfiguration); } public final class NavigationUI { method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.navigation.ui.AppBarConfiguration configuration); method public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController); method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController, boolean saveState); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController); 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); 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); method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController); method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController, boolean saveState); method public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController); method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController, boolean saveState); field public static final androidx.navigation.ui.NavigationUI INSTANCE; } @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 { } public final class NavigationViewKt { method public static void setupWithNavController(com.google.android.material.navigation.NavigationView, androidx.navigation.NavController navController); } public final class ToolbarKt { method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout); method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.navigation.testing { public final class TestNavHostController extends androidx.navigation.NavHostController { ctor public TestNavHostController(android.content.Context context); method public java.util.List getBackStack(); method public void setCurrentDestination(@IdRes int destId); method public void setCurrentDestination(@IdRes int destId, optional android.os.Bundle args); method public void setCurrentDestination(String destRoute); method public void setCurrentDestination(String destRoute, optional android.os.Bundle args); property public final java.util.List backStack; } public final class TestNavigatorState extends androidx.navigation.NavigatorState { ctor public TestNavigatorState(); ctor public TestNavigatorState(optional android.content.Context? context); ctor public TestNavigatorState(optional android.content.Context? context, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher); method public androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments); method public androidx.navigation.NavBackStackEntry restoreBackStackEntry(androidx.navigation.NavBackStackEntry previouslySavedEntry); } } // Signature format: 4.0 package androidx.navigation { public final class ActivityKt { method public static androidx.navigation.NavController findNavController(android.app.Activity, @IdRes int viewId); } public final class ActivityNavArgsLazyKt { method @MainThread public static inline androidx.navigation.NavArgsLazy navArgs(android.app.Activity); } @androidx.navigation.Navigator.Name("activity") public class ActivityNavigator extends androidx.navigation.Navigator { ctor public ActivityNavigator(android.content.Context context); method public static final void applyPopAnimationsToPendingTransition(android.app.Activity activity); method public androidx.navigation.ActivityNavigator.Destination createDestination(); method public androidx.navigation.NavDestination? navigate(androidx.navigation.ActivityNavigator.Destination destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); field public static final androidx.navigation.ActivityNavigator.Companion Companion; } public static final class ActivityNavigator.Companion { method public void applyPopAnimationsToPendingTransition(android.app.Activity activity); } @androidx.navigation.NavDestination.ClassType(Activity::class) public static class ActivityNavigator.Destination extends androidx.navigation.NavDestination { ctor public ActivityNavigator.Destination(androidx.navigation.Navigator activityNavigator); ctor public ActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public final String? getAction(); method public final android.content.ComponentName? getComponent(); method public final android.net.Uri? getData(); method public final String? getDataPattern(); method public final android.content.Intent? getIntent(); method public final String? getTargetPackage(); method public final androidx.navigation.ActivityNavigator.Destination setAction(String? action); method public final androidx.navigation.ActivityNavigator.Destination setComponentName(android.content.ComponentName? name); method public final androidx.navigation.ActivityNavigator.Destination setData(android.net.Uri? data); method public final androidx.navigation.ActivityNavigator.Destination setDataPattern(String? dataPattern); method public final androidx.navigation.ActivityNavigator.Destination setIntent(android.content.Intent? intent); method public final androidx.navigation.ActivityNavigator.Destination setTargetPackage(String? packageName); property public final String? action; property public final android.content.ComponentName? component; property public final android.net.Uri? data; property public final String? dataPattern; property public final android.content.Intent? intent; property public final String? targetPackage; } public static final class ActivityNavigator.Extras implements androidx.navigation.Navigator.Extras { method public androidx.core.app.ActivityOptionsCompat? getActivityOptions(); method public int getFlags(); property public final androidx.core.app.ActivityOptionsCompat? activityOptions; property public final int flags; } public static final class ActivityNavigator.Extras.Builder { ctor public ActivityNavigator.Extras.Builder(); method public androidx.navigation.ActivityNavigator.Extras.Builder addFlags(int flags); method public androidx.navigation.ActivityNavigator.Extras build(); method public androidx.navigation.ActivityNavigator.Extras.Builder setActivityOptions(androidx.core.app.ActivityOptionsCompat activityOptions); } @androidx.navigation.NavDestinationDsl public final class ActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, @IdRes int id); ctor public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, String route); method public androidx.navigation.ActivityNavigator.Destination build(); method public String? getAction(); method public kotlin.reflect.KClass? getActivityClass(); method public android.net.Uri? getData(); method public String? getDataPattern(); method public String? getTargetPackage(); method public void setAction(String?); method public void setActivityClass(kotlin.reflect.KClass?); method public void setData(android.net.Uri?); method public void setDataPattern(String?); method public void setTargetPackage(String?); property public final String? action; property public final kotlin.reflect.KClass? activityClass; property public final android.net.Uri? data; property public final String? dataPattern; property public final String? targetPackage; } public final class ActivityNavigatorDestinationBuilderKt { method @Deprecated public static inline void activity(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void activity(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); } public final class ActivityNavigatorExtrasKt { method public static androidx.navigation.ActivityNavigator.Extras ActivityNavigatorExtras(optional androidx.core.app.ActivityOptionsCompat? activityOptions, optional int flags); } public class NavController { ctor public NavController(android.content.Context context); method public void addOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener); method @MainThread public final boolean clearBackStack(@IdRes int destinationId); method @MainThread public final boolean clearBackStack(String route); method public androidx.navigation.NavDeepLinkBuilder createDeepLink(); method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public static final void enableDeepLinkSaveState(boolean saveState); method public androidx.navigation.NavBackStackEntry getBackStackEntry(@IdRes int destinationId); method public final androidx.navigation.NavBackStackEntry getBackStackEntry(String route); method public androidx.navigation.NavBackStackEntry? getCurrentBackStackEntry(); method public final kotlinx.coroutines.flow.Flow getCurrentBackStackEntryFlow(); method public androidx.navigation.NavDestination? getCurrentDestination(); method @MainThread public androidx.navigation.NavGraph getGraph(); method public androidx.navigation.NavInflater getNavInflater(); method public androidx.navigation.NavigatorProvider getNavigatorProvider(); method public androidx.navigation.NavBackStackEntry? getPreviousBackStackEntry(); method public androidx.lifecycle.ViewModelStoreOwner getViewModelStoreOwner(@IdRes int navGraphId); method public final kotlinx.coroutines.flow.StateFlow> getVisibleEntries(); method @MainThread public boolean handleDeepLink(android.content.Intent? intent); method @MainThread public void navigate(android.net.Uri deepLink); method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request); method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public void navigate(androidx.navigation.NavDirections directions); method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.Navigator.Extras navigatorExtras); method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(@IdRes int resId); method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args); method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions); method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public final void navigate(String route); method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions); method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions, optional androidx.navigation.Navigator.Extras? navigatorExtras); method @MainThread public final void navigate(String route, kotlin.jvm.functions.Function1 builder); method @MainThread public boolean navigateUp(); method @MainThread public boolean popBackStack(); method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive); method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive, boolean saveState); method @MainThread public final boolean popBackStack(String route, boolean inclusive); method @MainThread public final boolean popBackStack(String route, boolean inclusive, optional boolean saveState); method public void removeOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener); method @CallSuper public void restoreState(android.os.Bundle? navState); method @CallSuper public android.os.Bundle? saveState(); method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph); method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph graph, android.os.Bundle? startDestinationArgs); method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId); method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId, android.os.Bundle? startDestinationArgs); property public androidx.navigation.NavBackStackEntry? currentBackStackEntry; property public final kotlinx.coroutines.flow.Flow currentBackStackEntryFlow; property public androidx.navigation.NavDestination? currentDestination; property @MainThread public androidx.navigation.NavGraph graph; property public androidx.navigation.NavInflater navInflater; property public androidx.navigation.NavigatorProvider navigatorProvider; property public androidx.navigation.NavBackStackEntry? previousBackStackEntry; property public final kotlinx.coroutines.flow.StateFlow> visibleEntries; field public static final androidx.navigation.NavController.Companion Companion; field public static final String KEY_DEEP_LINK_INTENT = "android-support-nav:controller:deepLinkIntent"; } public static final class NavController.Companion { method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public void enableDeepLinkSaveState(boolean saveState); } public static fun interface NavController.OnDestinationChangedListener { method public void onDestinationChanged(androidx.navigation.NavController controller, androidx.navigation.NavDestination destination, android.os.Bundle? arguments); } public final class NavControllerKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); } public final class NavDeepLinkBuilder { ctor public NavDeepLinkBuilder(android.content.Context context); method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId); method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId, optional android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder addDestination(String route); method public androidx.navigation.NavDeepLinkBuilder addDestination(String route, optional android.os.Bundle? args); method public android.app.PendingIntent createPendingIntent(); method public androidx.core.app.TaskStackBuilder createTaskStackBuilder(); method public androidx.navigation.NavDeepLinkBuilder setArguments(android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder setComponentName(android.content.ComponentName componentName); method public androidx.navigation.NavDeepLinkBuilder setComponentName(Class activityClass); method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId); method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId, optional android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute); method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute, optional android.os.Bundle? args); method public androidx.navigation.NavDeepLinkBuilder setGraph(androidx.navigation.NavGraph navGraph); method public androidx.navigation.NavDeepLinkBuilder setGraph(@NavigationRes int navGraphId); } @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 { } public interface NavHost { method public androidx.navigation.NavController getNavController(); property public abstract androidx.navigation.NavController navController; } public class NavHostController extends androidx.navigation.NavController { ctor public NavHostController(android.content.Context context); method public final void enableOnBackPressed(boolean enabled); method public final void setLifecycleOwner(androidx.lifecycle.LifecycleOwner owner); method public final void setOnBackPressedDispatcher(androidx.activity.OnBackPressedDispatcher dispatcher); method public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore); } public final class NavHostKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); } public final class NavInflater { ctor public NavInflater(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider); method public androidx.navigation.NavGraph inflate(@NavigationRes int graphResId); field public static final androidx.navigation.NavInflater.Companion Companion; } public static final class NavInflater.Companion { } public final class Navigation { method public static android.view.View.OnClickListener createNavigateOnClickListener(androidx.navigation.NavDirections directions); method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId); method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId, optional android.os.Bundle? args); method public static androidx.navigation.NavController findNavController(android.app.Activity activity, @IdRes int viewId); method public static androidx.navigation.NavController findNavController(android.view.View view); method public static void setViewNavController(android.view.View view, androidx.navigation.NavController? controller); field public static final androidx.navigation.Navigation INSTANCE; } public final class ViewKt { method public static androidx.navigation.NavController findNavController(android.view.View); } } // Signature format: 4.0 package androidx.navigation { public final class ActionOnlyNavDirections implements androidx.navigation.NavDirections { ctor public ActionOnlyNavDirections(int actionId); method public int component1(); method public androidx.navigation.ActionOnlyNavDirections copy(int actionId); method public int getActionId(); method public android.os.Bundle getArguments(); property public int actionId; property public android.os.Bundle arguments; } @androidx.navigation.NavOptionsDsl public final class AnimBuilder { ctor public AnimBuilder(); method public int getEnter(); method public int getExit(); method public int getPopEnter(); method public int getPopExit(); method public void setEnter(int); method public void setExit(int); method public void setPopEnter(int); method public void setPopExit(int); property public final int enter; property public final int exit; property public final int popEnter; property public final int popExit; } public interface FloatingWindow { } public final class NamedNavArgument { method public operator String component1(); method public operator androidx.navigation.NavArgument component2(); method public androidx.navigation.NavArgument getArgument(); method public String getName(); property public final androidx.navigation.NavArgument argument; property public final String name; } public final class NamedNavArgumentKt { method public static androidx.navigation.NamedNavArgument navArgument(String name, kotlin.jvm.functions.Function1 builder); } public final class NavAction { ctor public NavAction(@IdRes int destinationId); ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions); ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions, optional android.os.Bundle? defaultArguments); method public android.os.Bundle? getDefaultArguments(); method public int getDestinationId(); method public androidx.navigation.NavOptions? getNavOptions(); method public void setDefaultArguments(android.os.Bundle?); method public void setNavOptions(androidx.navigation.NavOptions?); property public final android.os.Bundle? defaultArguments; property public final int destinationId; property public final androidx.navigation.NavOptions? navOptions; } @androidx.navigation.NavDestinationDsl public final class NavActionBuilder { ctor public NavActionBuilder(); method public java.util.Map getDefaultArguments(); method public int getDestinationId(); method public void navOptions(kotlin.jvm.functions.Function1 optionsBuilder); method public void setDestinationId(int); property public final java.util.Map defaultArguments; property public final int destinationId; } public interface NavArgs { } public final class NavArgsLazy implements kotlin.Lazy { ctor public NavArgsLazy(kotlin.reflect.KClass navArgsClass, kotlin.jvm.functions.Function0 argumentProducer); method public Args getValue(); method public boolean isInitialized(); property public Args value; } public final class NavArgument { method public Object? getDefaultValue(); method public androidx.navigation.NavType getType(); method public boolean isDefaultValuePresent(); method public boolean isNullable(); property public final Object? defaultValue; property public final boolean isDefaultValuePresent; property public final boolean isNullable; property public final androidx.navigation.NavType type; } public static final class NavArgument.Builder { ctor public NavArgument.Builder(); method public androidx.navigation.NavArgument build(); method public androidx.navigation.NavArgument.Builder setDefaultValue(Object? defaultValue); method public androidx.navigation.NavArgument.Builder setIsNullable(boolean isNullable); method public androidx.navigation.NavArgument.Builder setType(androidx.navigation.NavType type); } @androidx.navigation.NavDestinationDsl public final class NavArgumentBuilder { ctor public NavArgumentBuilder(); method public androidx.navigation.NavArgument build(); method public Object? getDefaultValue(); method public boolean getNullable(); method public androidx.navigation.NavType getType(); method public void setDefaultValue(Object?); method public void setNullable(boolean); method public void setType(androidx.navigation.NavType); property public final Object? defaultValue; property public final boolean nullable; property public final androidx.navigation.NavType type; } public final class NavBackStackEntry implements androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner { method public android.os.Bundle? getArguments(); method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); method public androidx.navigation.NavDestination getDestination(); method public String getId(); method public androidx.lifecycle.Lifecycle getLifecycle(); method public androidx.lifecycle.SavedStateHandle getSavedStateHandle(); method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); method public androidx.lifecycle.ViewModelStore getViewModelStore(); property public final android.os.Bundle? arguments; property public androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras; property public androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory; property public final androidx.navigation.NavDestination destination; property public final String id; property public androidx.lifecycle.Lifecycle lifecycle; property public final androidx.lifecycle.SavedStateHandle savedStateHandle; property public androidx.savedstate.SavedStateRegistry savedStateRegistry; property public androidx.lifecycle.ViewModelStore viewModelStore; field public static final androidx.navigation.NavBackStackEntry.Companion Companion; } public static final class NavBackStackEntry.Companion { } public final class NavDeepLink { method public String? getAction(); method public String? getMimeType(); method public String? getUriPattern(); property public final String? action; property public final String? mimeType; property public final String? uriPattern; } public static final class NavDeepLink.Builder { method public androidx.navigation.NavDeepLink build(); method public static androidx.navigation.NavDeepLink.Builder fromAction(String action); method public static androidx.navigation.NavDeepLink.Builder fromMimeType(String mimeType); method public static androidx.navigation.NavDeepLink.Builder fromUriPattern(String uriPattern); method public androidx.navigation.NavDeepLink.Builder setAction(String action); method public androidx.navigation.NavDeepLink.Builder setMimeType(String mimeType); method public androidx.navigation.NavDeepLink.Builder setUriPattern(String uriPattern); } @kotlin.DslMarker public @interface NavDeepLinkDsl { } @androidx.navigation.NavDeepLinkDsl public final class NavDeepLinkDslBuilder { ctor public NavDeepLinkDslBuilder(); method public String? getAction(); method public String? getMimeType(); method public String? getUriPattern(); method public void setAction(String?); method public void setMimeType(String?); method public void setUriPattern(String?); property public final String? action; property public final String? mimeType; property public final String? uriPattern; } public final class NavDeepLinkDslBuilderKt { method public static androidx.navigation.NavDeepLink navDeepLink(kotlin.jvm.functions.Function1 deepLinkBuilder); } public class NavDeepLinkRequest { method public String? getAction(); method public String? getMimeType(); method public android.net.Uri? getUri(); property public String? action; property public String? mimeType; property public android.net.Uri? uri; } public static final class NavDeepLinkRequest.Builder { method public androidx.navigation.NavDeepLinkRequest build(); method public static androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action); method public static androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType); method public static androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri); method public androidx.navigation.NavDeepLinkRequest.Builder setAction(String action); method public androidx.navigation.NavDeepLinkRequest.Builder setMimeType(String mimeType); method public androidx.navigation.NavDeepLinkRequest.Builder setUri(android.net.Uri uri); field public static final androidx.navigation.NavDeepLinkRequest.Builder.Companion Companion; } public static final class NavDeepLinkRequest.Builder.Companion { method public androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action); method public androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType); method public androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri); } public class NavDestination { ctor public NavDestination(androidx.navigation.Navigator navigator); ctor public NavDestination(String navigatorName); method public final void addArgument(String argumentName, androidx.navigation.NavArgument argument); method public final void addDeepLink(androidx.navigation.NavDeepLink navDeepLink); method public final void addDeepLink(String uriPattern); method public final String? fillInLabel(android.content.Context context, android.os.Bundle? bundle); method public final androidx.navigation.NavAction? getAction(@IdRes int id); method public final java.util.Map getArguments(); method public static final kotlin.sequences.Sequence getHierarchy(androidx.navigation.NavDestination); method @IdRes public final int getId(); method public final CharSequence? getLabel(); method public final String getNavigatorName(); method public final androidx.navigation.NavGraph? getParent(); method public final String? getRoute(); method public boolean hasDeepLink(android.net.Uri deepLink); method public boolean hasDeepLink(androidx.navigation.NavDeepLinkRequest deepLinkRequest); method @CallSuper public void onInflate(android.content.Context context, android.util.AttributeSet attrs); method protected static final Class parseClassFromName(android.content.Context context, String name, Class expectedClassType); method public final void putAction(@IdRes int actionId, androidx.navigation.NavAction action); method public final void putAction(@IdRes int actionId, @IdRes int destId); method public final void removeAction(@IdRes int actionId); method public final void removeArgument(String argumentName); method public final void setId(@IdRes int); method public final void setLabel(CharSequence?); method public final void setRoute(String?); property public final java.util.Map arguments; property @IdRes public final int id; property public final CharSequence? label; property public final String navigatorName; property public final androidx.navigation.NavGraph? parent; property public final String? route; field public static final androidx.navigation.NavDestination.Companion Companion; } @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 { method public abstract Class value(); property public abstract Class value; } public static final class NavDestination.Companion { method public kotlin.sequences.Sequence getHierarchy(androidx.navigation.NavDestination); method protected Class parseClassFromName(android.content.Context context, String name, Class expectedClassType); } @androidx.navigation.NavDestinationDsl public class NavDestinationBuilder { ctor @Deprecated public NavDestinationBuilder(androidx.navigation.Navigator navigator, @IdRes int id); ctor public NavDestinationBuilder(androidx.navigation.Navigator navigator, String? route); method @Deprecated public final void action(int actionId, kotlin.jvm.functions.Function1 actionBuilder); method public final void argument(String name, kotlin.jvm.functions.Function1 argumentBuilder); method public D build(); method public final void deepLink(String uriPattern); method public final void deepLink(kotlin.jvm.functions.Function1 navDeepLink); method public final int getId(); method public final CharSequence? getLabel(); method protected final androidx.navigation.Navigator getNavigator(); method public final String? getRoute(); method public final void setLabel(CharSequence?); property public final int id; property public final CharSequence? label; property protected final androidx.navigation.Navigator navigator; property public final String? route; } @kotlin.DslMarker public @interface NavDestinationDsl { } public interface NavDirections { method @IdRes public int getActionId(); method public android.os.Bundle getArguments(); property @IdRes public abstract int actionId; property public abstract android.os.Bundle arguments; } public class NavGraph extends androidx.navigation.NavDestination implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker { ctor public NavGraph(androidx.navigation.Navigator navGraphNavigator); method public final void addAll(androidx.navigation.NavGraph other); method public final void addDestination(androidx.navigation.NavDestination node); method public final void addDestinations(androidx.navigation.NavDestination... nodes); method public final void addDestinations(java.util.Collection nodes); method public final void clear(); method public final androidx.navigation.NavDestination? findNode(@IdRes int resId); method public final androidx.navigation.NavDestination? findNode(String? route); method public static final androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph); method @Deprecated @IdRes public final int getStartDestination(); method @IdRes public final int getStartDestinationId(); method public final String? getStartDestinationRoute(); method public final java.util.Iterator iterator(); method public final void remove(androidx.navigation.NavDestination node); method public final void setStartDestination(int startDestId); method public final void setStartDestination(String startDestRoute); property @IdRes public final int startDestinationId; property public final String? startDestinationRoute; field public static final androidx.navigation.NavGraph.Companion Companion; } public static final class NavGraph.Companion { method public androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph); } @androidx.navigation.NavDestinationDsl public class NavGraphBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination); ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, String? route); method public final void addDestination(androidx.navigation.NavDestination destination); method public androidx.navigation.NavGraph build(); method public final void destination(androidx.navigation.NavDestinationBuilder navDestination); method public final androidx.navigation.NavigatorProvider getProvider(); method public final operator void unaryPlus(androidx.navigation.NavDestination); property public final androidx.navigation.NavigatorProvider provider; } public final class NavGraphBuilderKt { method @Deprecated public static inline void navigation(androidx.navigation.NavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1 builder); method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); } public final class NavGraphKt { method public static operator boolean contains(androidx.navigation.NavGraph, @IdRes int id); method public static operator boolean contains(androidx.navigation.NavGraph, String route); method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, @IdRes int id); method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, String route); method public static inline operator void minusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node); method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node); method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavGraph other); } @androidx.navigation.Navigator.Name("navigation") public class NavGraphNavigator extends androidx.navigation.Navigator { ctor public NavGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider); method public androidx.navigation.NavGraph createDestination(); method public final kotlinx.coroutines.flow.StateFlow> getBackStack(); property public final kotlinx.coroutines.flow.StateFlow> backStack; } public final class NavOptions { method @AnimRes @AnimatorRes public int getEnterAnim(); method @AnimRes @AnimatorRes public int getExitAnim(); method @AnimRes @AnimatorRes public int getPopEnterAnim(); method @AnimRes @AnimatorRes public int getPopExitAnim(); method @Deprecated @IdRes public int getPopUpTo(); method @IdRes public int getPopUpToId(); method public String? getPopUpToRoute(); method public boolean isPopUpToInclusive(); method public boolean shouldLaunchSingleTop(); method public boolean shouldPopUpToSaveState(); method public boolean shouldRestoreState(); property @AnimRes @AnimatorRes public final int enterAnim; property @AnimRes @AnimatorRes public final int exitAnim; property @AnimRes @AnimatorRes public final int popEnterAnim; property @AnimRes @AnimatorRes public final int popExitAnim; property @IdRes public final int popUpToId; property public final String? popUpToRoute; } public static final class NavOptions.Builder { ctor public NavOptions.Builder(); method public androidx.navigation.NavOptions build(); method public androidx.navigation.NavOptions.Builder setEnterAnim(@AnimRes @AnimatorRes int enterAnim); method public androidx.navigation.NavOptions.Builder setExitAnim(@AnimRes @AnimatorRes int exitAnim); method public androidx.navigation.NavOptions.Builder setLaunchSingleTop(boolean singleTop); method public androidx.navigation.NavOptions.Builder setPopEnterAnim(@AnimRes @AnimatorRes int popEnterAnim); method public androidx.navigation.NavOptions.Builder setPopExitAnim(@AnimRes @AnimatorRes int popExitAnim); method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive); method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive); method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive, optional boolean saveState); method public androidx.navigation.NavOptions.Builder setRestoreState(boolean restoreState); } @androidx.navigation.NavOptionsDsl public final class NavOptionsBuilder { ctor public NavOptionsBuilder(); method public void anim(kotlin.jvm.functions.Function1 animBuilder); method public boolean getLaunchSingleTop(); method @Deprecated public int getPopUpTo(); method public int getPopUpToId(); method public String? getPopUpToRoute(); method public boolean getRestoreState(); method public void popUpTo(@IdRes int id, optional kotlin.jvm.functions.Function1 popUpToBuilder); method public void popUpTo(String route, optional kotlin.jvm.functions.Function1 popUpToBuilder); method public void setLaunchSingleTop(boolean); method @Deprecated public void setPopUpTo(int); method public void setRestoreState(boolean); property public final boolean launchSingleTop; property @Deprecated public final int popUpTo; property public final int popUpToId; property public final String? popUpToRoute; property public final boolean restoreState; } public final class NavOptionsBuilderKt { method public static androidx.navigation.NavOptions navOptions(kotlin.jvm.functions.Function1 optionsBuilder); } @kotlin.DslMarker public @interface NavOptionsDsl { } public abstract class NavType { ctor public NavType(boolean isNullableAllowed); method public static androidx.navigation.NavType fromArgType(String? type, String? packageName); method public abstract operator T? get(android.os.Bundle bundle, String key); method public String getName(); method public boolean isNullableAllowed(); method public abstract T parseValue(String value); method public T parseValue(String value, T previousValue); method public abstract void put(android.os.Bundle bundle, String key, T value); method public String serializeAsValue(T value); property public boolean isNullableAllowed; property public String name; field public static final androidx.navigation.NavType BoolArrayType; field public static final androidx.navigation.NavType BoolType; field public static final androidx.navigation.NavType.Companion Companion; field public static final androidx.navigation.NavType FloatArrayType; field public static final androidx.navigation.NavType FloatType; field public static final androidx.navigation.NavType IntArrayType; field public static final androidx.navigation.NavType IntType; field public static final androidx.navigation.NavType LongArrayType; field public static final androidx.navigation.NavType LongType; field public static final androidx.navigation.NavType ReferenceType; field public static final androidx.navigation.NavType StringArrayType; field public static final androidx.navigation.NavType StringType; } public static final class NavType.Companion { method public androidx.navigation.NavType fromArgType(String? type, String? packageName); } public static final class NavType.EnumType> extends androidx.navigation.NavType.SerializableType { ctor public NavType.EnumType(Class type); property public String name; } public static final class NavType.ParcelableArrayType extends androidx.navigation.NavType { ctor public NavType.ParcelableArrayType(Class type); method public D![]? get(android.os.Bundle bundle, String key); method public D![] parseValue(String value); method public void put(android.os.Bundle bundle, String key, D![]? value); property public String name; } public static final class NavType.ParcelableType extends androidx.navigation.NavType { ctor public NavType.ParcelableType(Class type); method public D? get(android.os.Bundle bundle, String key); method public D parseValue(String value); method public void put(android.os.Bundle bundle, String key, D value); property public String name; } public static final class NavType.SerializableArrayType extends androidx.navigation.NavType { ctor public NavType.SerializableArrayType(Class type); method public D![]? get(android.os.Bundle bundle, String key); method public D![] parseValue(String value); method public void put(android.os.Bundle bundle, String key, D![]? value); property public String name; } public static class NavType.SerializableType extends androidx.navigation.NavType { ctor public NavType.SerializableType(Class type); method public D? get(android.os.Bundle bundle, String key); method public D parseValue(String value); method public void put(android.os.Bundle bundle, String key, D value); property public String name; } public abstract class Navigator { ctor public Navigator(); method public abstract D createDestination(); method protected final androidx.navigation.NavigatorState getState(); method public final boolean isAttached(); method public androidx.navigation.NavDestination? navigate(D destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method public void navigate(java.util.List entries, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras); method @CallSuper public void onAttach(androidx.navigation.NavigatorState state); method public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry); method public void onRestoreState(android.os.Bundle savedState); method public android.os.Bundle? onSaveState(); method public boolean popBackStack(); method public void popBackStack(androidx.navigation.NavBackStackEntry popUpTo, boolean savedState); property public final boolean isAttached; property protected final androidx.navigation.NavigatorState state; } public static interface Navigator.Extras { } @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 { method public abstract String value(); property public abstract String value; } public class NavigatorProvider { ctor public NavigatorProvider(); method public final androidx.navigation.Navigator? addNavigator(androidx.navigation.Navigator navigator); method @CallSuper public androidx.navigation.Navigator? addNavigator(String name, androidx.navigation.Navigator navigator); method public final > T getNavigator(Class navigatorClass); method @CallSuper public > T getNavigator(String name); } public final class NavigatorProviderKt { method public static inline operator > T get(androidx.navigation.NavigatorProvider, String name); method public static inline operator > T get(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass clazz); method public static inline operator void plusAssign(androidx.navigation.NavigatorProvider, androidx.navigation.Navigator navigator); method public static inline operator androidx.navigation.Navigator? set(androidx.navigation.NavigatorProvider, String name, androidx.navigation.Navigator navigator); } public abstract class NavigatorState { ctor public NavigatorState(); method public abstract androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments); method public final kotlinx.coroutines.flow.StateFlow> getBackStack(); method public final kotlinx.coroutines.flow.StateFlow> getTransitionsInProgress(); method public void markTransitionComplete(androidx.navigation.NavBackStackEntry entry); method @CallSuper public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry); method @CallSuper public void onLaunchSingleTopWithTransition(androidx.navigation.NavBackStackEntry backStackEntry); method public void pop(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState); method public void popWithTransition(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState); method @CallSuper public void prepareForTransition(androidx.navigation.NavBackStackEntry entry); method public void push(androidx.navigation.NavBackStackEntry backStackEntry); method public void pushWithTransition(androidx.navigation.NavBackStackEntry backStackEntry); property public final kotlinx.coroutines.flow.StateFlow> backStack; property public final kotlinx.coroutines.flow.StateFlow> transitionsInProgress; } @androidx.navigation.NavOptionsDsl public final class PopUpToBuilder { ctor public PopUpToBuilder(); method public boolean getInclusive(); method public boolean getSaveState(); method public void setInclusive(boolean); method public void setSaveState(boolean); property public final boolean inclusive; property public final boolean saveState; } } // Signature format: 4.0 package androidx.navigation.dynamicfeatures.fragment { @androidx.navigation.Navigator.Name("fragment") public final class DynamicFragmentNavigator extends androidx.navigation.fragment.FragmentNavigator { ctor public DynamicFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager manager, int containerId, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination createDestination(); } public static final class DynamicFragmentNavigator.Destination extends androidx.navigation.fragment.FragmentNavigator.Destination { ctor public DynamicFragmentNavigator.Destination(androidx.navigation.Navigator fragmentNavigator); ctor public DynamicFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public String? getModuleName(); method public void setModuleName(String?); property public final String? moduleName; } @androidx.navigation.NavDestinationDsl public final class DynamicFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, @IdRes int id, String fragmentClassName); ctor public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, String route, String fragmentClassName); method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination build(); method public String? getModuleName(); method public void setModuleName(String?); property public final String? moduleName; } public final class DynamicFragmentNavigatorDestinationBuilderKt { method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id); method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String fragmentClassName, kotlin.jvm.functions.Function1 builder); method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String fragmentClassName, kotlin.jvm.functions.Function1 builder); method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); } public class DynamicNavHostFragment extends androidx.navigation.fragment.NavHostFragment { ctor public DynamicNavHostFragment(); method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId); method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); method protected com.google.android.play.core.splitinstall.SplitInstallManager createSplitInstallManager(); field public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment.Companion Companion; } public static final class DynamicNavHostFragment.Companion { method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId); method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs); } } package androidx.navigation.dynamicfeatures.fragment.ui { public abstract class AbstractProgressFragment extends androidx.fragment.app.Fragment { ctor public AbstractProgressFragment(); ctor public AbstractProgressFragment(int contentLayoutId); method protected abstract void onCancelled(); method protected abstract void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); method protected void onInstalled(); method protected abstract void onProgress(@com.google.android.play.core.splitinstall.model.SplitInstallSessionStatus int status, long bytesDownloaded, long bytesTotal); } public final class DefaultProgressFragment extends androidx.navigation.dynamicfeatures.fragment.ui.AbstractProgressFragment { ctor public DefaultProgressFragment(); method protected void onCancelled(); method protected void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode); method protected void onProgress(int status, long bytesDownloaded, long bytesTotal); } } // Signature format: 4.0 package androidx.navigation.dynamicfeatures { @androidx.navigation.Navigator.Name("activity") public final class DynamicActivityNavigator extends androidx.navigation.ActivityNavigator { ctor public DynamicActivityNavigator(android.content.Context context, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination createDestination(); } public static final class DynamicActivityNavigator.Destination extends androidx.navigation.ActivityNavigator.Destination { ctor public DynamicActivityNavigator.Destination(androidx.navigation.Navigator activityNavigator); ctor public DynamicActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider); method public String? getModuleName(); method public void setModuleName(String?); property public final String? moduleName; } @androidx.navigation.NavDestinationDsl public final class DynamicActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, @IdRes int id); ctor public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, String route); method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination build(); method public String? getAction(); method public String? getActivityClassName(); method public android.net.Uri? getData(); method public String? getDataPattern(); method public String? getModuleName(); method public String? getTargetPackage(); method public void setAction(String?); method public void setActivityClassName(String?); method public void setData(android.net.Uri?); method public void setDataPattern(String?); method public void setModuleName(String?); method public void setTargetPackage(String?); property public final String? action; property public final String? activityClassName; property public final android.net.Uri? data; property public final String? dataPattern; property public final String? moduleName; property public final String? targetPackage; } public final class DynamicActivityNavigatorDestinationBuilderKt { method @Deprecated public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1 builder); method public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1 builder); } public final class DynamicExtras implements androidx.navigation.Navigator.Extras { ctor public DynamicExtras(); ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor); ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor, optional androidx.navigation.Navigator.Extras? destinationExtras); method public androidx.navigation.Navigator.Extras? getDestinationExtras(); method public androidx.navigation.dynamicfeatures.DynamicInstallMonitor? getInstallMonitor(); property public final androidx.navigation.Navigator.Extras? destinationExtras; property public final androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor; } @androidx.navigation.Navigator.Name("navigation") public final class DynamicGraphNavigator extends androidx.navigation.NavGraphNavigator { ctor public DynamicGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.DynamicGraphNavigator.DynamicNavGraph createDestination(); method public void installDefaultProgressDestination(kotlin.jvm.functions.Function0 progressDestinationSupplier); } public static final class DynamicGraphNavigator.DynamicNavGraph extends androidx.navigation.NavGraph { ctor public DynamicGraphNavigator.DynamicNavGraph(androidx.navigation.dynamicfeatures.DynamicGraphNavigator navGraphNavigator, androidx.navigation.NavigatorProvider navigatorProvider); method public String? getModuleName(); method public int getProgressDestination(); method public void setModuleName(String?); method public void setProgressDestination(int); property public final String? moduleName; property public final int progressDestination; } @androidx.navigation.Navigator.Name("include-dynamic") public final class DynamicIncludeGraphNavigator extends androidx.navigation.Navigator { ctor public DynamicIncludeGraphNavigator(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.NavInflater navInflater, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager); method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph createDestination(); } public static final class DynamicIncludeGraphNavigator.DynamicIncludeNavGraph extends androidx.navigation.NavDestination { method public String? getGraphPackage(); method public String? getGraphResourceName(); method public String? getModuleName(); method public void setGraphPackage(String?); method public void setGraphResourceName(String?); method public void setModuleName(String?); property public final String? graphPackage; property public final String? graphResourceName; property public final String? moduleName; } @androidx.navigation.NavDestinationDsl public final class DynamicIncludeNavGraphBuilder extends androidx.navigation.NavDestinationBuilder { ctor @Deprecated public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, @IdRes int id, String moduleName, String graphResourceName); ctor public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, String route, String moduleName, String graphResourceName); method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph build(); method public String? getGraphPackage(); method public void setGraphPackage(String?); property public final String? graphPackage; } public final class DynamicIncludeNavGraphBuilderKt { method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName); method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1 builder); method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName); method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1 builder); } public class DynamicInstallManager { ctor public DynamicInstallManager(android.content.Context context, com.google.android.play.core.splitinstall.SplitInstallManager splitInstallManager); } public final class DynamicInstallMonitor { ctor public DynamicInstallMonitor(); method public void cancelInstall(); method public Exception? getException(); method public int getSessionId(); method public androidx.lifecycle.LiveData getStatus(); method public boolean isInstallRequired(); property public final Exception? exception; property public final boolean isInstallRequired; property public final int sessionId; property public final androidx.lifecycle.LiveData status; } @androidx.navigation.NavDestinationDsl public final class DynamicNavGraphBuilder extends androidx.navigation.NavGraphBuilder { ctor @Deprecated public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination); ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, optional String? route); method public String? getModuleName(); method public int getProgressDestination(); method public String? getProgressDestinationRoute(); method public void setModuleName(String?); method public void setProgressDestination(int); method public void setProgressDestinationRoute(String?); property public final String? moduleName; property public final int progressDestination; property public final String? progressDestinationRoute; } public final class DynamicNavGraphBuilderKt { method @Deprecated public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1 builder); method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); } public final class NavControllerKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); } public final class NavHostKt { method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1 builder); method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1 builder); } } // Signature format: 4.0 // Signature format: 4.0 package androidx.navigation.compose { @androidx.navigation.Navigator.Name("composable") public final class ComposeNavigator extends androidx.navigation.Navigator { ctor public ComposeNavigator(); method public androidx.navigation.compose.ComposeNavigator.Destination createDestination(); method public kotlinx.coroutines.flow.StateFlow> getBackStack(); method public void onTransitionComplete(androidx.navigation.NavBackStackEntry entry); property public final kotlinx.coroutines.flow.StateFlow> backStack; } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class ComposeNavigator.Destination extends androidx.navigation.NavDestination { ctor @Deprecated public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function1 content); ctor public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function2 content); } public final class DialogHostKt { method @androidx.compose.runtime.Composable public static void DialogHost(androidx.navigation.compose.DialogNavigator dialogNavigator); } @androidx.navigation.Navigator.Name("dialog") public final class DialogNavigator extends androidx.navigation.Navigator { ctor public DialogNavigator(); method public androidx.navigation.compose.DialogNavigator.Destination createDestination(); } @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class DialogNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow { ctor public DialogNavigator.Destination(androidx.navigation.compose.DialogNavigator navigator, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); } public final class NavBackStackEntryProviderKt { method @androidx.compose.runtime.Composable public static void LocalOwnersProvider(androidx.navigation.NavBackStackEntry, androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder, kotlin.jvm.functions.Function0 content); } public final class NavGraphBuilderKt { method @Deprecated public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function1 content); method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition>? enterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition>? exitTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.EnterTransition>? popEnterTransition, optional kotlin.jvm.functions.Function1,androidx.compose.animation.ExitTransition>? popExitTransition, kotlin.jvm.functions.Function2 content); method public static void dialog(androidx.navigation.NavGraphBuilder, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1 content); method public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List arguments, optional java.util.List deepLinks, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition>? enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition>? exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition>? popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition>? popExitTransition, kotlin.jvm.functions.Function1 builder); method @Deprecated public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List arguments, optional java.util.List deepLinks, kotlin.jvm.functions.Function1 builder); } public final class NavHostControllerKt { method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State currentBackStackEntryAsState(androidx.navigation.NavController); method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberNavController(androidx.navigation.Navigator... navigators); } public final class NavHostKt { method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier); 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,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> popExitTransition); 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,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1,? extends androidx.compose.animation.ExitTransition> popExitTransition, kotlin.jvm.functions.Function1 builder); 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 builder); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.vectordrawable.graphics.drawable { public interface Animatable2Compat extends android.graphics.drawable.Animatable { method public void clearAnimationCallbacks(); method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback); } public abstract static class Animatable2Compat.AnimationCallback { ctor public Animatable2Compat.AnimationCallback(); method public void onAnimationEnd(android.graphics.drawable.Drawable); method public void onAnimationStart(android.graphics.drawable.Drawable); } public class AnimatedVectorDrawableCompat extends android.graphics.drawable.Drawable implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { method public void clearAnimationCallbacks(); method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable?); method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat? create(android.content.Context, @DrawableRes int); 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; method public void draw(android.graphics.Canvas); method public int getOpacity(); method public boolean isRunning(); method public static void registerAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter?); method public void setColorFilter(int, android.graphics.PorterDuff.Mode!); method public void start(); method public void stop(); method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?); } } // Signature format: 4.0 package androidx.vectordrawable.graphics.drawable { public class SeekableAnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { method public void clearAnimationCallbacks(); method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable? create(android.content.Context, @DrawableRes int); 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; method public void draw(android.graphics.Canvas); method @IntRange(from=0) public long getCurrentPlayTime(); method @Deprecated public int getOpacity(); method public long getTotalDuration(); method public boolean isPaused(); method public boolean isRunning(); method public void pause(); method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback); method public void resume(); method public void setAlpha(@IntRange(from=0, to=255) int); method public void setColorFilter(android.graphics.ColorFilter?); method public void setCurrentPlayTime(@IntRange(from=0) long); method public void start(); method public void stop(); method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback); } public abstract static class SeekableAnimatedVectorDrawable.AnimationCallback { ctor public SeekableAnimatedVectorDrawable.AnimationCallback(); method public void onAnimationEnd(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationPause(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationResume(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationStart(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); method public void onAnimationUpdate(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable); } } // Signature format: 4.0 package androidx.vectordrawable.graphics.drawable { public class VectorDrawableCompat extends android.graphics.drawable.Drawable { method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat? create(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?); 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; method public void draw(android.graphics.Canvas); method public int getOpacity(); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter?); method public void setColorFilter(int, android.graphics.PorterDuff.Mode!); } } // Signature format: 4.0 package androidx.camera.view { @RequiresApi(21) public abstract class CameraController { method @MainThread public void clearEffects(); method @MainThread public void clearImageAnalysisAnalyzer(); method @MainThread public com.google.common.util.concurrent.ListenableFuture enableTorch(boolean); method @MainThread public androidx.camera.core.CameraControl? getCameraControl(); method @MainThread public androidx.camera.core.CameraInfo? getCameraInfo(); method @MainThread public androidx.camera.core.CameraSelector getCameraSelector(); method @MainThread public java.util.concurrent.Executor? getImageAnalysisBackgroundExecutor(); method @MainThread public int getImageAnalysisBackpressureStrategy(); method @MainThread public int getImageAnalysisImageQueueDepth(); method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageAnalysisResolutionSelector(); method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageAnalysisTargetSize(); method @MainThread public int getImageCaptureFlashMode(); method @MainThread public java.util.concurrent.Executor? getImageCaptureIoExecutor(); method @MainThread public int getImageCaptureMode(); method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageCaptureResolutionSelector(); method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageCaptureTargetSize(); method public com.google.common.util.concurrent.ListenableFuture getInitializationFuture(); method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getPreviewResolutionSelector(); method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getPreviewTargetSize(); method @MainThread public androidx.lifecycle.LiveData getTapToFocusState(); method @MainThread public androidx.lifecycle.LiveData getTorchState(); method @MainThread public androidx.camera.core.DynamicRange getVideoCaptureDynamicRange(); method @MainThread public int getVideoCaptureMirrorMode(); method @MainThread public androidx.camera.video.QualitySelector getVideoCaptureQualitySelector(); method @MainThread public android.util.Range getVideoCaptureTargetFrameRate(); method @MainThread public androidx.lifecycle.LiveData getZoomState(); method @MainThread public boolean hasCamera(androidx.camera.core.CameraSelector); method @MainThread public boolean isImageAnalysisEnabled(); method @MainThread public boolean isImageCaptureEnabled(); method @MainThread public boolean isPinchToZoomEnabled(); method @MainThread public boolean isRecording(); method @MainThread public boolean isTapToFocusEnabled(); method @MainThread public boolean isVideoCaptureEnabled(); method @MainThread public void setCameraSelector(androidx.camera.core.CameraSelector); method @MainThread public void setEffects(java.util.Set); method @MainThread public void setEnabledUseCases(int); method @MainThread public void setImageAnalysisAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer); method @MainThread public void setImageAnalysisBackgroundExecutor(java.util.concurrent.Executor?); method @MainThread public void setImageAnalysisBackpressureStrategy(int); method @MainThread public void setImageAnalysisImageQueueDepth(int); method @MainThread public void setImageAnalysisResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); method @Deprecated @MainThread public void setImageAnalysisTargetSize(androidx.camera.view.CameraController.OutputSize?); method @MainThread public void setImageCaptureFlashMode(int); method @MainThread public void setImageCaptureIoExecutor(java.util.concurrent.Executor?); method @MainThread public void setImageCaptureMode(int); method @MainThread public void setImageCaptureResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); method @Deprecated @MainThread public void setImageCaptureTargetSize(androidx.camera.view.CameraController.OutputSize?); method @MainThread public com.google.common.util.concurrent.ListenableFuture setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float); method @MainThread public void setPinchToZoomEnabled(boolean); method @MainThread public void setPreviewResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?); method @Deprecated @MainThread public void setPreviewTargetSize(androidx.camera.view.CameraController.OutputSize?); method @MainThread public void setTapToFocusEnabled(boolean); method @MainThread public void setVideoCaptureDynamicRange(androidx.camera.core.DynamicRange); method @MainThread public void setVideoCaptureMirrorMode(int); method @MainThread public void setVideoCaptureQualitySelector(androidx.camera.video.QualitySelector); method @MainThread public void setVideoCaptureTargetFrameRate(android.util.Range); method @MainThread public com.google.common.util.concurrent.ListenableFuture setZoomRatio(float); 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); 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); 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); method @MainThread public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); method @MainThread public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback); field public static final int COORDINATE_SYSTEM_VIEW_REFERENCED = 1; // 0x1 field public static final int IMAGE_ANALYSIS = 2; // 0x2 field public static final int IMAGE_CAPTURE = 1; // 0x1 field public static final int TAP_TO_FOCUS_FAILED = 4; // 0x4 field public static final int TAP_TO_FOCUS_FOCUSED = 2; // 0x2 field public static final int TAP_TO_FOCUS_NOT_FOCUSED = 3; // 0x3 field public static final int TAP_TO_FOCUS_NOT_STARTED = 0; // 0x0 field public static final int TAP_TO_FOCUS_STARTED = 1; // 0x1 field public static final int VIDEO_CAPTURE = 4; // 0x4 } @Deprecated @RequiresApi(21) public static final class CameraController.OutputSize { ctor @Deprecated public CameraController.OutputSize(android.util.Size); ctor @Deprecated public CameraController.OutputSize(int); method @Deprecated public int getAspectRatio(); method @Deprecated public android.util.Size? getResolution(); field @Deprecated public static final int UNASSIGNED_ASPECT_RATIO = -1; // 0xffffffff } @RequiresApi(21) public final class LifecycleCameraController extends androidx.camera.view.CameraController { ctor public LifecycleCameraController(android.content.Context); method @MainThread public void bindToLifecycle(androidx.lifecycle.LifecycleOwner); method @MainThread public void unbind(); } @RequiresApi(21) public final class PreviewView extends android.widget.FrameLayout { ctor @UiThread public PreviewView(android.content.Context); ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?); ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int); ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int, int); method @UiThread public android.graphics.Bitmap? getBitmap(); method @UiThread public androidx.camera.view.CameraController? getController(); method @UiThread public androidx.camera.view.PreviewView.ImplementationMode getImplementationMode(); method @UiThread public androidx.camera.core.MeteringPointFactory getMeteringPointFactory(); method @SuppressCompatibility public androidx.camera.view.transform.OutputTransform? getOutputTransform(); method public androidx.lifecycle.LiveData getPreviewStreamState(); method @UiThread public androidx.camera.view.PreviewView.ScaleType getScaleType(); method @UiThread public androidx.camera.core.Preview.SurfaceProvider getSurfaceProvider(); method @UiThread public androidx.camera.core.ViewPort? getViewPort(); method @UiThread public androidx.camera.core.ViewPort? getViewPort(int); method @UiThread public void setController(androidx.camera.view.CameraController?); method @UiThread public void setImplementationMode(androidx.camera.view.PreviewView.ImplementationMode); method @UiThread public void setScaleType(androidx.camera.view.PreviewView.ScaleType); } @RequiresApi(21) public enum PreviewView.ImplementationMode { enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode COMPATIBLE; enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode PERFORMANCE; } @RequiresApi(21) public enum PreviewView.ScaleType { enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_CENTER; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_END; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_START; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_CENTER; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_END; enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_START; } public enum PreviewView.StreamState { enum_constant public static final androidx.camera.view.PreviewView.StreamState IDLE; enum_constant public static final androidx.camera.view.PreviewView.StreamState STREAMING; } @RequiresApi(21) public final class RotationProvider { ctor public RotationProvider(android.content.Context); method @CheckResult public boolean addListener(java.util.concurrent.Executor, androidx.camera.view.RotationProvider.Listener); method public void removeListener(androidx.camera.view.RotationProvider.Listener); } public static interface RotationProvider.Listener { method public void onRotationChanged(int); } } package androidx.camera.view.transform { @SuppressCompatibility @RequiresApi(21) public final class CoordinateTransform { ctor public CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform); method public void mapPoint(android.graphics.PointF); method public void mapPoints(float[]); method public void mapRect(android.graphics.RectF); method public void transform(android.graphics.Matrix); } @SuppressCompatibility @RequiresApi(21) public final class FileTransformFactory { ctor public FileTransformFactory(); method public androidx.camera.view.transform.OutputTransform getOutputTransform(android.content.ContentResolver, android.net.Uri) throws java.io.IOException; method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.File) throws java.io.IOException; method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.InputStream) throws java.io.IOException; method public boolean isUsingExifOrientation(); method public void setUsingExifOrientation(boolean); } @SuppressCompatibility @RequiresApi(21) public final class ImageProxyTransformFactory { ctor public ImageProxyTransformFactory(); method public androidx.camera.view.transform.OutputTransform getOutputTransform(androidx.camera.core.ImageProxy); method public boolean isUsingCropRect(); method public boolean isUsingRotationDegrees(); method public void setUsingCropRect(boolean); method public void setUsingRotationDegrees(boolean); } @SuppressCompatibility @RequiresApi(21) public final class OutputTransform { } } package androidx.camera.view.video { @RequiresApi(21) public class AudioConfig { method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.camera.view.video.AudioConfig create(boolean); method public boolean getAudioEnabled(); field public static final androidx.camera.view.video.AudioConfig AUDIO_DISABLED; } } // Signature format: 4.0 package androidx.camera.lifecycle { @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCameraProviderConfiguration { } @RequiresApi(21) public final class ProcessCameraProvider implements androidx.camera.core.CameraProvider { method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner, androidx.camera.core.CameraSelector, androidx.camera.core.UseCase!...); method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner, androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup); method @MainThread public androidx.camera.core.ConcurrentCamera bindToLifecycle(java.util.List); method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public static void configureInstance(androidx.camera.core.CameraXConfig); method public java.util.List getAvailableCameraInfos(); method public java.util.List!> getAvailableConcurrentCameraInfos(); method public static com.google.common.util.concurrent.ListenableFuture getInstance(android.content.Context); method public boolean hasCamera(androidx.camera.core.CameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; method public boolean isBound(androidx.camera.core.UseCase); method @MainThread public boolean isConcurrentCameraModeOn(); method @VisibleForTesting public com.google.common.util.concurrent.ListenableFuture shutdownAsync(); method @MainThread public void unbind(androidx.camera.core.UseCase!...); method @MainThread public void unbindAll(); } } // Signature format: 4.0 package androidx.camera.core { @RequiresApi(21) public class AspectRatio { field public static final int RATIO_16_9 = 1; // 0x1 field public static final int RATIO_4_3 = 0; // 0x0 field public static final int RATIO_DEFAULT = -1; // 0xffffffff } @RequiresApi(21) public interface Camera { method public androidx.camera.core.CameraControl getCameraControl(); method public androidx.camera.core.CameraInfo getCameraInfo(); } @RequiresApi(21) public interface CameraControl { method public com.google.common.util.concurrent.ListenableFuture cancelFocusAndMetering(); method public com.google.common.util.concurrent.ListenableFuture enableTorch(boolean); method public com.google.common.util.concurrent.ListenableFuture setExposureCompensationIndex(int); method public com.google.common.util.concurrent.ListenableFuture setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float); method public com.google.common.util.concurrent.ListenableFuture setZoomRatio(float); method public com.google.common.util.concurrent.ListenableFuture startFocusAndMetering(androidx.camera.core.FocusMeteringAction); } public static final class CameraControl.OperationCanceledException extends java.lang.Exception { } @RequiresApi(21) public abstract class CameraEffect { ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.ImageProcessor, androidx.core.util.Consumer); ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.SurfaceProcessor, androidx.core.util.Consumer); method public androidx.core.util.Consumer getErrorListener(); method public java.util.concurrent.Executor getExecutor(); method public androidx.camera.core.SurfaceProcessor? getSurfaceProcessor(); method public int getTargets(); field public static final int IMAGE_CAPTURE = 4; // 0x4 field public static final int PREVIEW = 1; // 0x1 field public static final int VIDEO_CAPTURE = 2; // 0x2 } @RequiresApi(21) public interface CameraFilter { method public java.util.List filter(java.util.List); } @RequiresApi(21) public interface CameraInfo { method public androidx.camera.core.CameraSelector getCameraSelector(); method public androidx.lifecycle.LiveData getCameraState(); method public androidx.camera.core.ExposureState getExposureState(); method @FloatRange(from=0, fromInclusive=false) public default float getIntrinsicZoomRatio(); method public default int getLensFacing(); method public int getSensorRotationDegrees(); method public int getSensorRotationDegrees(int); method public default java.util.Set!> getSupportedFrameRateRanges(); method public androidx.lifecycle.LiveData getTorchState(); method public androidx.lifecycle.LiveData getZoomState(); method public boolean hasFlashUnit(); method public default boolean isFocusMeteringSupported(androidx.camera.core.FocusMeteringAction); method @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public default boolean isZslSupported(); } @RequiresApi(21) public final class CameraInfoUnavailableException extends java.lang.Exception { } @RequiresApi(21) public interface CameraProvider { method public java.util.List getAvailableCameraInfos(); method public boolean hasCamera(androidx.camera.core.CameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; } @RequiresApi(21) public final class CameraSelector { method public java.util.List filter(java.util.List); field public static final androidx.camera.core.CameraSelector DEFAULT_BACK_CAMERA; field public static final androidx.camera.core.CameraSelector DEFAULT_FRONT_CAMERA; field public static final int LENS_FACING_BACK = 1; // 0x1 field @SuppressCompatibility @androidx.camera.core.ExperimentalLensFacing public static final int LENS_FACING_EXTERNAL = 2; // 0x2 field public static final int LENS_FACING_FRONT = 0; // 0x0 field public static final int LENS_FACING_UNKNOWN = -1; // 0xffffffff } public static final class CameraSelector.Builder { ctor public CameraSelector.Builder(); method public androidx.camera.core.CameraSelector.Builder addCameraFilter(androidx.camera.core.CameraFilter); method public androidx.camera.core.CameraSelector build(); method public androidx.camera.core.CameraSelector.Builder requireLensFacing(int); } @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class CameraState { ctor public CameraState(); method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type); method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type, androidx.camera.core.CameraState.StateError?); method public abstract androidx.camera.core.CameraState.StateError? getError(); method public abstract androidx.camera.core.CameraState.Type getType(); field public static final int ERROR_CAMERA_DISABLED = 5; // 0x5 field public static final int ERROR_CAMERA_FATAL_ERROR = 6; // 0x6 field public static final int ERROR_CAMERA_IN_USE = 2; // 0x2 field public static final int ERROR_DO_NOT_DISTURB_MODE_ENABLED = 7; // 0x7 field public static final int ERROR_MAX_CAMERAS_IN_USE = 1; // 0x1 field public static final int ERROR_OTHER_RECOVERABLE_ERROR = 3; // 0x3 field public static final int ERROR_STREAM_CONFIG = 4; // 0x4 } public enum CameraState.ErrorType { enum_constant public static final androidx.camera.core.CameraState.ErrorType CRITICAL; enum_constant public static final androidx.camera.core.CameraState.ErrorType RECOVERABLE; } @com.google.auto.value.AutoValue public abstract static class CameraState.StateError { ctor public CameraState.StateError(); method public static androidx.camera.core.CameraState.StateError create(int); method public static androidx.camera.core.CameraState.StateError create(int, Throwable?); method public abstract Throwable? getCause(); method public abstract int getCode(); method public androidx.camera.core.CameraState.ErrorType getType(); } public enum CameraState.Type { enum_constant public static final androidx.camera.core.CameraState.Type CLOSED; enum_constant public static final androidx.camera.core.CameraState.Type CLOSING; enum_constant public static final androidx.camera.core.CameraState.Type OPEN; enum_constant public static final androidx.camera.core.CameraState.Type OPENING; enum_constant public static final androidx.camera.core.CameraState.Type PENDING_OPEN; } @RequiresApi(21) public class CameraUnavailableException extends java.lang.Exception { ctor public CameraUnavailableException(int); ctor public CameraUnavailableException(int, String?); ctor public CameraUnavailableException(int, String?, Throwable?); ctor public CameraUnavailableException(int, Throwable?); method public int getReason(); field public static final int CAMERA_DISABLED = 1; // 0x1 field public static final int CAMERA_DISCONNECTED = 2; // 0x2 field public static final int CAMERA_ERROR = 3; // 0x3 field public static final int CAMERA_IN_USE = 4; // 0x4 field public static final int CAMERA_MAX_IN_USE = 5; // 0x5 field public static final int CAMERA_UNAVAILABLE_DO_NOT_DISTURB = 6; // 0x6 field public static final int CAMERA_UNKNOWN_ERROR = 0; // 0x0 } @RequiresApi(21) public final class CameraXConfig { method public androidx.camera.core.CameraSelector? getAvailableCamerasLimiter(androidx.camera.core.CameraSelector?); method public java.util.concurrent.Executor? getCameraExecutor(java.util.concurrent.Executor?); method public long getCameraOpenRetryMaxTimeoutInMsWhileResuming(long); method public int getMinimumLoggingLevel(); method public android.os.Handler? getSchedulerHandler(android.os.Handler?); } public static final class CameraXConfig.Builder { method public androidx.camera.core.CameraXConfig build(); method public static androidx.camera.core.CameraXConfig.Builder fromConfig(androidx.camera.core.CameraXConfig); method public androidx.camera.core.CameraXConfig.Builder setAvailableCamerasLimiter(androidx.camera.core.CameraSelector); method public androidx.camera.core.CameraXConfig.Builder setCameraExecutor(java.util.concurrent.Executor); method public androidx.camera.core.CameraXConfig.Builder setCameraOpenRetryMaxTimeoutInMsWhileResuming(long); method public androidx.camera.core.CameraXConfig.Builder setMinimumLoggingLevel(@IntRange(from=android.util.Log.DEBUG, to=android.util.Log.ERROR) int); method public androidx.camera.core.CameraXConfig.Builder setSchedulerHandler(android.os.Handler); } public static interface CameraXConfig.Provider { method public androidx.camera.core.CameraXConfig getCameraXConfig(); } @RequiresApi(21) public class ConcurrentCamera { ctor public ConcurrentCamera(java.util.List); method public java.util.List getCameras(); } public static final class ConcurrentCamera.SingleCameraConfig { ctor public ConcurrentCamera.SingleCameraConfig(androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup, androidx.lifecycle.LifecycleOwner); method public androidx.camera.core.CameraSelector getCameraSelector(); method public androidx.lifecycle.LifecycleOwner getLifecycleOwner(); method public androidx.camera.core.UseCaseGroup getUseCaseGroup(); } @RequiresApi(21) public final class DisplayOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { ctor public DisplayOrientedMeteringPointFactory(android.view.Display, androidx.camera.core.CameraInfo, float, float); } @RequiresApi(21) public final class DynamicRange { ctor public DynamicRange(int, int); method public int getBitDepth(); method public int getEncoding(); field public static final int BIT_DEPTH_10_BIT = 10; // 0xa field public static final int BIT_DEPTH_8_BIT = 8; // 0x8 field public static final int BIT_DEPTH_UNSPECIFIED = 0; // 0x0 field public static final androidx.camera.core.DynamicRange DOLBY_VISION_10_BIT; field public static final androidx.camera.core.DynamicRange DOLBY_VISION_8_BIT; field public static final int ENCODING_DOLBY_VISION = 6; // 0x6 field public static final int ENCODING_HDR10 = 4; // 0x4 field public static final int ENCODING_HDR10_PLUS = 5; // 0x5 field public static final int ENCODING_HDR_UNSPECIFIED = 2; // 0x2 field public static final int ENCODING_HLG = 3; // 0x3 field public static final int ENCODING_SDR = 1; // 0x1 field public static final int ENCODING_UNSPECIFIED = 0; // 0x0 field public static final androidx.camera.core.DynamicRange HDR10_10_BIT; field public static final androidx.camera.core.DynamicRange HDR10_PLUS_10_BIT; field public static final androidx.camera.core.DynamicRange HDR_UNSPECIFIED_10_BIT; field public static final androidx.camera.core.DynamicRange HLG_10_BIT; field public static final androidx.camera.core.DynamicRange SDR; field public static final androidx.camera.core.DynamicRange UNSPECIFIED; } @SuppressCompatibility @RequiresApi(21) @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalGetImage { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalLensFacing { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalUseCaseApi { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalZeroShutterLag { } @RequiresApi(21) public interface ExposureState { method public int getExposureCompensationIndex(); method public android.util.Range getExposureCompensationRange(); method public android.util.Rational getExposureCompensationStep(); method public boolean isExposureCompensationSupported(); } @RequiresApi(21) public interface ExtendableBuilder { method public T build(); } @RequiresApi(21) public final class FocusMeteringAction { method public long getAutoCancelDurationInMillis(); method public java.util.List getMeteringPointsAe(); method public java.util.List getMeteringPointsAf(); method public java.util.List getMeteringPointsAwb(); method public boolean isAutoCancelEnabled(); field public static final int FLAG_AE = 2; // 0x2 field public static final int FLAG_AF = 1; // 0x1 field public static final int FLAG_AWB = 4; // 0x4 } public static class FocusMeteringAction.Builder { ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint); ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint, int); method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint); method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint, int); method public androidx.camera.core.FocusMeteringAction build(); method public androidx.camera.core.FocusMeteringAction.Builder disableAutoCancel(); method public androidx.camera.core.FocusMeteringAction.Builder setAutoCancelDuration(@IntRange(from=1) long, java.util.concurrent.TimeUnit); } @RequiresApi(21) public final class FocusMeteringResult { method public boolean isFocusSuccessful(); } @RequiresApi(21) public final class ImageAnalysis extends androidx.camera.core.UseCase { method public void clearAnalyzer(); method @SuppressCompatibility @androidx.camera.core.ExperimentalUseCaseApi public java.util.concurrent.Executor? getBackgroundExecutor(); method public int getBackpressureStrategy(); method public int getImageQueueDepth(); method public int getOutputImageFormat(); method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); method public int getTargetRotation(); method public boolean isOutputImageRotationEnabled(); method public void setAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer); method public void setTargetRotation(int); field public static final int COORDINATE_SYSTEM_ORIGINAL = 0; // 0x0 field public static final int OUTPUT_IMAGE_FORMAT_RGBA_8888 = 2; // 0x2 field public static final int OUTPUT_IMAGE_FORMAT_YUV_420_888 = 1; // 0x1 field public static final int STRATEGY_BLOCK_PRODUCER = 1; // 0x1 field public static final int STRATEGY_KEEP_ONLY_LATEST = 0; // 0x0 } public static interface ImageAnalysis.Analyzer { method public void analyze(androidx.camera.core.ImageProxy); method public default android.util.Size? getDefaultTargetResolution(); method public default int getTargetCoordinateSystem(); method public default void updateTransform(android.graphics.Matrix?); } public static final class ImageAnalysis.Builder implements androidx.camera.core.ExtendableBuilder { ctor public ImageAnalysis.Builder(); method public androidx.camera.core.ImageAnalysis build(); method public androidx.camera.core.ImageAnalysis.Builder setBackgroundExecutor(java.util.concurrent.Executor); method public androidx.camera.core.ImageAnalysis.Builder setBackpressureStrategy(int); method public androidx.camera.core.ImageAnalysis.Builder setImageQueueDepth(int); method public androidx.camera.core.ImageAnalysis.Builder setOutputImageFormat(int); method @RequiresApi(23) public androidx.camera.core.ImageAnalysis.Builder setOutputImageRotationEnabled(boolean); method public androidx.camera.core.ImageAnalysis.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetAspectRatio(int); method public androidx.camera.core.ImageAnalysis.Builder setTargetName(String); method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetResolution(android.util.Size); method public androidx.camera.core.ImageAnalysis.Builder setTargetRotation(int); } @RequiresApi(21) public final class ImageCapture extends androidx.camera.core.UseCase { method public int getCaptureMode(); method public int getFlashMode(); method @IntRange(from=1, to=100) public int getJpegQuality(); method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); method public int getTargetRotation(); method public void setCropAspectRatio(android.util.Rational); method public void setFlashMode(int); method public void setTargetRotation(int); method public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback); method public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback); field public static final int CAPTURE_MODE_MAXIMIZE_QUALITY = 0; // 0x0 field public static final int CAPTURE_MODE_MINIMIZE_LATENCY = 1; // 0x1 field @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public static final int CAPTURE_MODE_ZERO_SHUTTER_LAG = 2; // 0x2 field public static final int ERROR_CAMERA_CLOSED = 3; // 0x3 field public static final int ERROR_CAPTURE_FAILED = 2; // 0x2 field public static final int ERROR_FILE_IO = 1; // 0x1 field public static final int ERROR_INVALID_CAMERA = 4; // 0x4 field public static final int ERROR_UNKNOWN = 0; // 0x0 field public static final int FLASH_MODE_AUTO = 0; // 0x0 field public static final int FLASH_MODE_OFF = 2; // 0x2 field public static final int FLASH_MODE_ON = 1; // 0x1 } public static final class ImageCapture.Builder implements androidx.camera.core.ExtendableBuilder { ctor public ImageCapture.Builder(); method public androidx.camera.core.ImageCapture build(); method public androidx.camera.core.ImageCapture.Builder setCaptureMode(int); method public androidx.camera.core.ImageCapture.Builder setFlashMode(int); method public androidx.camera.core.ImageCapture.Builder setIoExecutor(java.util.concurrent.Executor); method public androidx.camera.core.ImageCapture.Builder setJpegQuality(@IntRange(from=1, to=100) int); method public androidx.camera.core.ImageCapture.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetAspectRatio(int); method public androidx.camera.core.ImageCapture.Builder setTargetName(String); method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetResolution(android.util.Size); method public androidx.camera.core.ImageCapture.Builder setTargetRotation(int); } public static final class ImageCapture.Metadata { ctor public ImageCapture.Metadata(); method public android.location.Location? getLocation(); method public boolean isReversedHorizontal(); method public boolean isReversedVertical(); method public void setLocation(android.location.Location?); method public void setReversedHorizontal(boolean); method public void setReversedVertical(boolean); } public abstract static class ImageCapture.OnImageCapturedCallback { ctor public ImageCapture.OnImageCapturedCallback(); method public void onCaptureSuccess(androidx.camera.core.ImageProxy); method public void onError(androidx.camera.core.ImageCaptureException); } public static interface ImageCapture.OnImageSavedCallback { method public void onError(androidx.camera.core.ImageCaptureException); method public void onImageSaved(androidx.camera.core.ImageCapture.OutputFileResults); } public static final class ImageCapture.OutputFileOptions { } public static final class ImageCapture.OutputFileOptions.Builder { ctor public ImageCapture.OutputFileOptions.Builder(android.content.ContentResolver, android.net.Uri, android.content.ContentValues); ctor public ImageCapture.OutputFileOptions.Builder(java.io.File); ctor public ImageCapture.OutputFileOptions.Builder(java.io.OutputStream); method public androidx.camera.core.ImageCapture.OutputFileOptions build(); method public androidx.camera.core.ImageCapture.OutputFileOptions.Builder setMetadata(androidx.camera.core.ImageCapture.Metadata); } public static class ImageCapture.OutputFileResults { method public android.net.Uri? getSavedUri(); } @RequiresApi(21) public class ImageCaptureException extends java.lang.Exception { ctor public ImageCaptureException(int, String, Throwable?); method public int getImageCaptureError(); } @RequiresApi(21) public interface ImageInfo { method public int getRotationDegrees(); method public default android.graphics.Matrix getSensorToBufferTransformMatrix(); method public long getTimestamp(); } public interface ImageProcessor { method public androidx.camera.core.ImageProcessor.Response process(androidx.camera.core.ImageProcessor.Request) throws androidx.camera.core.ProcessingException; } public static interface ImageProcessor.Request { method public androidx.camera.core.ImageProxy getInputImage(); method public int getOutputFormat(); } public static interface ImageProcessor.Response { method public androidx.camera.core.ImageProxy getOutputImage(); } @RequiresApi(21) public interface ImageProxy extends java.lang.AutoCloseable { method public void close(); method public android.graphics.Rect getCropRect(); method public int getFormat(); method public int getHeight(); method @SuppressCompatibility @androidx.camera.core.ExperimentalGetImage public android.media.Image? getImage(); method public androidx.camera.core.ImageInfo getImageInfo(); method public androidx.camera.core.ImageProxy.PlaneProxy![] getPlanes(); method public int getWidth(); method public void setCropRect(android.graphics.Rect?); method public default android.graphics.Bitmap toBitmap(); } public static interface ImageProxy.PlaneProxy { method public java.nio.ByteBuffer getBuffer(); method public int getPixelStride(); method public int getRowStride(); } @RequiresApi(21) public class InitializationException extends java.lang.Exception { ctor public InitializationException(String?); ctor public InitializationException(String?, Throwable?); ctor public InitializationException(Throwable?); } @RequiresApi(21) public class MeteringPoint { method public float getSize(); } @RequiresApi(21) public abstract class MeteringPointFactory { method public final androidx.camera.core.MeteringPoint createPoint(float, float); method public final androidx.camera.core.MeteringPoint createPoint(float, float, float); method public static float getDefaultPointSize(); } @RequiresApi(21) public class MirrorMode { field public static final int MIRROR_MODE_OFF = 0; // 0x0 field public static final int MIRROR_MODE_ON = 1; // 0x1 field public static final int MIRROR_MODE_ON_FRONT_ONLY = 2; // 0x2 } @RequiresApi(21) public final class Preview extends androidx.camera.core.UseCase { method public androidx.camera.core.ResolutionInfo? getResolutionInfo(); method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector(); method public android.util.Range getTargetFrameRate(); method public int getTargetRotation(); method public boolean isPreviewStabilizationEnabled(); method @UiThread public void setSurfaceProvider(androidx.camera.core.Preview.SurfaceProvider?); method @UiThread public void setSurfaceProvider(java.util.concurrent.Executor, androidx.camera.core.Preview.SurfaceProvider?); method public void setTargetRotation(int); } public static final class Preview.Builder implements androidx.camera.core.ExtendableBuilder { ctor public Preview.Builder(); method public androidx.camera.core.Preview build(); method public androidx.camera.core.Preview.Builder setPreviewStabilizationEnabled(boolean); method public androidx.camera.core.Preview.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector); method @Deprecated public androidx.camera.core.Preview.Builder setTargetAspectRatio(int); method public androidx.camera.core.Preview.Builder setTargetFrameRate(android.util.Range); method public androidx.camera.core.Preview.Builder setTargetName(String); method @Deprecated public androidx.camera.core.Preview.Builder setTargetResolution(android.util.Size); method public androidx.camera.core.Preview.Builder setTargetRotation(int); } public static interface Preview.SurfaceProvider { method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); } @RequiresApi(21) public interface PreviewCapabilities { method public boolean isStabilizationSupported(); } public class ProcessingException extends java.lang.Exception { ctor public ProcessingException(); } @RequiresApi(21) public class ResolutionInfo { ctor public ResolutionInfo(android.util.Size, android.graphics.Rect, int); method public android.graphics.Rect getCropRect(); method public android.util.Size getResolution(); method public int getRotationDegrees(); } @RequiresApi(21) public class SurfaceOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { ctor public SurfaceOrientedMeteringPointFactory(float, float); ctor public SurfaceOrientedMeteringPointFactory(float, float, androidx.camera.core.UseCase); } public interface SurfaceOutput extends java.io.Closeable { method public void close(); method public android.util.Size getSize(); method public android.view.Surface getSurface(java.util.concurrent.Executor, androidx.core.util.Consumer); method public int getTargets(); method public void updateTransformMatrix(float[], float[]); } @com.google.auto.value.AutoValue public abstract static class SurfaceOutput.Event { method public abstract int getEventCode(); method public abstract androidx.camera.core.SurfaceOutput getSurfaceOutput(); field public static final int EVENT_REQUEST_CLOSE = 0; // 0x0 } public interface SurfaceProcessor { method public void onInputSurface(androidx.camera.core.SurfaceRequest) throws androidx.camera.core.ProcessingException; method public void onOutputSurface(androidx.camera.core.SurfaceOutput) throws androidx.camera.core.ProcessingException; } @RequiresApi(21) public final class SurfaceRequest { method public void addRequestCancellationListener(java.util.concurrent.Executor, Runnable); method public void clearTransformationInfoListener(); method public androidx.camera.core.DynamicRange getDynamicRange(); method public android.util.Size getResolution(); method public boolean invalidate(); method public void provideSurface(android.view.Surface, java.util.concurrent.Executor, androidx.core.util.Consumer); method public void setTransformationInfoListener(java.util.concurrent.Executor, androidx.camera.core.SurfaceRequest.TransformationInfoListener); method public boolean willNotProvideSurface(); } @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.Result { method public abstract int getResultCode(); method public abstract android.view.Surface getSurface(); field public static final int RESULT_INVALID_SURFACE = 2; // 0x2 field public static final int RESULT_REQUEST_CANCELLED = 1; // 0x1 field public static final int RESULT_SURFACE_ALREADY_PROVIDED = 3; // 0x3 field public static final int RESULT_SURFACE_USED_SUCCESSFULLY = 0; // 0x0 field public static final int RESULT_WILL_NOT_PROVIDE_SURFACE = 4; // 0x4 } @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.TransformationInfo { method public abstract android.graphics.Rect getCropRect(); method public abstract int getRotationDegrees(); } public static interface SurfaceRequest.TransformationInfoListener { method public void onTransformationInfoUpdate(androidx.camera.core.SurfaceRequest.TransformationInfo); } @RequiresApi(21) public class TorchState { field public static final int OFF = 0; // 0x0 field public static final int ON = 1; // 0x1 } @RequiresApi(21) public abstract class UseCase { method public static int snapToSurfaceRotation(@IntRange(from=0, to=359) int); } @RequiresApi(21) public final class UseCaseGroup { method public java.util.List getEffects(); method public java.util.List getUseCases(); method public androidx.camera.core.ViewPort? getViewPort(); } public static final class UseCaseGroup.Builder { ctor public UseCaseGroup.Builder(); method public androidx.camera.core.UseCaseGroup.Builder addEffect(androidx.camera.core.CameraEffect); method public androidx.camera.core.UseCaseGroup.Builder addUseCase(androidx.camera.core.UseCase); method public androidx.camera.core.UseCaseGroup build(); method public androidx.camera.core.UseCaseGroup.Builder setViewPort(androidx.camera.core.ViewPort); } @RequiresApi(21) public final class ViewPort { method public android.util.Rational getAspectRatio(); method public int getLayoutDirection(); method public int getRotation(); method public int getScaleType(); field public static final int FILL_CENTER = 1; // 0x1 field public static final int FILL_END = 2; // 0x2 field public static final int FILL_START = 0; // 0x0 field public static final int FIT = 3; // 0x3 } public static final class ViewPort.Builder { ctor public ViewPort.Builder(android.util.Rational, int); method public androidx.camera.core.ViewPort build(); method public androidx.camera.core.ViewPort.Builder setLayoutDirection(int); method public androidx.camera.core.ViewPort.Builder setScaleType(int); } @RequiresApi(21) public interface ZoomState { method public float getLinearZoom(); method public float getMaxZoomRatio(); method public float getMinZoomRatio(); method public float getZoomRatio(); } } package androidx.camera.core.resolutionselector { @RequiresApi(21) public final class AspectRatioStrategy { ctor public AspectRatioStrategy(int, int); method public int getFallbackRule(); method public int getPreferredAspectRatio(); field public static final int FALLBACK_RULE_AUTO = 1; // 0x1 field public static final int FALLBACK_RULE_NONE = 0; // 0x0 field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_16_9_FALLBACK_AUTO_STRATEGY; field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_4_3_FALLBACK_AUTO_STRATEGY; } @RequiresApi(21) public interface ResolutionFilter { method public java.util.List filter(java.util.List, int); } @RequiresApi(21) public final class ResolutionSelector { method public int getAllowedResolutionMode(); method public androidx.camera.core.resolutionselector.AspectRatioStrategy getAspectRatioStrategy(); method public androidx.camera.core.resolutionselector.ResolutionFilter? getResolutionFilter(); method public androidx.camera.core.resolutionselector.ResolutionStrategy? getResolutionStrategy(); field public static final int PREFER_CAPTURE_RATE_OVER_HIGHER_RESOLUTION = 0; // 0x0 field public static final int PREFER_HIGHER_RESOLUTION_OVER_CAPTURE_RATE = 1; // 0x1 } public static final class ResolutionSelector.Builder { ctor public ResolutionSelector.Builder(); method public androidx.camera.core.resolutionselector.ResolutionSelector build(); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAllowedResolutionMode(int); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAspectRatioStrategy(androidx.camera.core.resolutionselector.AspectRatioStrategy); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionFilter(androidx.camera.core.resolutionselector.ResolutionFilter); method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionStrategy(androidx.camera.core.resolutionselector.ResolutionStrategy); } @RequiresApi(21) public final class ResolutionStrategy { ctor public ResolutionStrategy(android.util.Size, int); method public android.util.Size? getBoundSize(); method public int getFallbackRule(); field public static final int FALLBACK_RULE_CLOSEST_HIGHER = 2; // 0x2 field public static final int FALLBACK_RULE_CLOSEST_HIGHER_THEN_LOWER = 1; // 0x1 field public static final int FALLBACK_RULE_CLOSEST_LOWER = 4; // 0x4 field public static final int FALLBACK_RULE_CLOSEST_LOWER_THEN_HIGHER = 3; // 0x3 field public static final int FALLBACK_RULE_NONE = 0; // 0x0 field public static final androidx.camera.core.resolutionselector.ResolutionStrategy HIGHEST_AVAILABLE_STRATEGY; } } // Signature format: 4.0 package androidx.camera.extensions { @RequiresApi(21) public final class ExtensionMode { field public static final int AUTO = 5; // 0x5 field public static final int BOKEH = 1; // 0x1 field public static final int FACE_RETOUCH = 4; // 0x4 field public static final int HDR = 2; // 0x2 field public static final int NIGHT = 3; // 0x3 field public static final int NONE = 0; // 0x0 } @RequiresApi(21) public final class ExtensionsManager { method public android.util.Range? getEstimatedCaptureLatencyRange(androidx.camera.core.CameraSelector, int); method public androidx.camera.core.CameraSelector getExtensionEnabledCameraSelector(androidx.camera.core.CameraSelector, int); method public static com.google.common.util.concurrent.ListenableFuture getInstanceAsync(android.content.Context, androidx.camera.core.CameraProvider); method public boolean isExtensionAvailable(androidx.camera.core.CameraSelector, int); method public boolean isImageAnalysisSupported(androidx.camera.core.CameraSelector, int); } } // Signature format: 4.0 package androidx.camera.mlkit.vision { @RequiresApi(21) public class MlKitAnalyzer implements androidx.camera.core.ImageAnalysis.Analyzer { ctor public MlKitAnalyzer(java.util.List!>, int, java.util.concurrent.Executor, androidx.core.util.Consumer); method public final void analyze(androidx.camera.core.ImageProxy); method public final android.util.Size getDefaultTargetResolution(); method public final int getTargetCoordinateSystem(); method public final void updateTransform(android.graphics.Matrix?); } public static final class MlKitAnalyzer.Result { ctor public MlKitAnalyzer.Result(java.util.Map!,java.lang.Object!>, long, java.util.Map!,java.lang.Throwable!>); method public Throwable? getThrowable(com.google.mlkit.vision.interfaces.Detector); method public long getTimestamp(); method public T? getValue(com.google.mlkit.vision.interfaces.Detector); } } // Signature format: 4.0 package androidx.camera.video { @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class AudioStats { method public double getAudioAmplitude(); method public abstract int getAudioState(); method public abstract Throwable? getErrorCause(); method public boolean hasAudio(); method public boolean hasError(); field public static final double AUDIO_AMPLITUDE_NONE = 0.0; field public static final int AUDIO_STATE_ACTIVE = 0; // 0x0 field public static final int AUDIO_STATE_DISABLED = 1; // 0x1 field public static final int AUDIO_STATE_ENCODER_ERROR = 3; // 0x3 field public static final int AUDIO_STATE_MUTED = 5; // 0x5 field public static final int AUDIO_STATE_SOURCE_ERROR = 4; // 0x4 field public static final int AUDIO_STATE_SOURCE_SILENCED = 2; // 0x2 } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAudioApi { } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPersistentRecording { } @RequiresApi(21) public class FallbackStrategy { method public static androidx.camera.video.FallbackStrategy higherQualityOrLowerThan(androidx.camera.video.Quality); method public static androidx.camera.video.FallbackStrategy higherQualityThan(androidx.camera.video.Quality); method public static androidx.camera.video.FallbackStrategy lowerQualityOrHigherThan(androidx.camera.video.Quality); method public static androidx.camera.video.FallbackStrategy lowerQualityThan(androidx.camera.video.Quality); } @RequiresApi(21) public final class FileDescriptorOutputOptions extends androidx.camera.video.OutputOptions { method public android.os.ParcelFileDescriptor getParcelFileDescriptor(); } @RequiresApi(21) public static final class FileDescriptorOutputOptions.Builder { ctor public FileDescriptorOutputOptions.Builder(android.os.ParcelFileDescriptor); method public androidx.camera.video.FileDescriptorOutputOptions build(); method public androidx.camera.video.FileDescriptorOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); method public androidx.camera.video.FileDescriptorOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); method public androidx.camera.video.FileDescriptorOutputOptions.Builder setLocation(android.location.Location?); } @RequiresApi(21) public final class FileOutputOptions extends androidx.camera.video.OutputOptions { method public java.io.File getFile(); } @RequiresApi(21) public static final class FileOutputOptions.Builder { ctor public FileOutputOptions.Builder(java.io.File); method public androidx.camera.video.FileOutputOptions build(); method public androidx.camera.video.FileOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); method public androidx.camera.video.FileOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); method public androidx.camera.video.FileOutputOptions.Builder setLocation(android.location.Location?); } @RequiresApi(21) public final class MediaStoreOutputOptions extends androidx.camera.video.OutputOptions { method public android.net.Uri getCollectionUri(); method public android.content.ContentResolver getContentResolver(); method public android.content.ContentValues getContentValues(); field public static final android.content.ContentValues EMPTY_CONTENT_VALUES; } public static final class MediaStoreOutputOptions.Builder { ctor public MediaStoreOutputOptions.Builder(android.content.ContentResolver, android.net.Uri); method public androidx.camera.video.MediaStoreOutputOptions build(); method public androidx.camera.video.MediaStoreOutputOptions.Builder setContentValues(android.content.ContentValues); method public androidx.camera.video.MediaStoreOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long); method public androidx.camera.video.MediaStoreOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long); method public androidx.camera.video.MediaStoreOutputOptions.Builder setLocation(android.location.Location?); } @RequiresApi(21) public abstract class OutputOptions { method @IntRange(from=0) public long getDurationLimitMillis(); method @IntRange(from=0) public long getFileSizeLimit(); method public android.location.Location? getLocation(); field public static final int DURATION_UNLIMITED = 0; // 0x0 field public static final int FILE_SIZE_UNLIMITED = 0; // 0x0 } @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class OutputResults { ctor public OutputResults(); method public abstract android.net.Uri getOutputUri(); } @RequiresApi(21) public final class PendingRecording { method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public androidx.camera.video.PendingRecording asPersistentRecording(); method @CheckResult public androidx.camera.video.Recording start(java.util.concurrent.Executor, androidx.core.util.Consumer); method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public androidx.camera.video.PendingRecording withAudioEnabled(); } @RequiresApi(21) public class Quality { field public static final androidx.camera.video.Quality FHD; field public static final androidx.camera.video.Quality HD; field public static final androidx.camera.video.Quality HIGHEST; field public static final androidx.camera.video.Quality LOWEST; field public static final androidx.camera.video.Quality SD; field public static final androidx.camera.video.Quality UHD; } @RequiresApi(21) public final class QualitySelector { method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality); method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality, androidx.camera.video.FallbackStrategy); method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List); method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List, androidx.camera.video.FallbackStrategy); method public static android.util.Size? getResolution(androidx.camera.core.CameraInfo, androidx.camera.video.Quality); method @Deprecated public static java.util.List getSupportedQualities(androidx.camera.core.CameraInfo); method @Deprecated public static boolean isQualitySupported(androidx.camera.core.CameraInfo, androidx.camera.video.Quality); } @RequiresApi(21) public final class Recorder implements androidx.camera.video.VideoOutput { method public int getAspectRatio(); method public java.util.concurrent.Executor? getExecutor(); method public androidx.camera.video.QualitySelector getQualitySelector(); method public int getTargetVideoEncodingBitRate(); method public static androidx.camera.video.VideoCapabilities getVideoCapabilities(androidx.camera.core.CameraInfo); method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); method @RequiresApi(26) public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileDescriptorOutputOptions); method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileOutputOptions); method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.MediaStoreOutputOptions); field public static final androidx.camera.video.QualitySelector DEFAULT_QUALITY_SELECTOR; } @RequiresApi(21) public static final class Recorder.Builder { ctor public Recorder.Builder(); method public androidx.camera.video.Recorder build(); method public androidx.camera.video.Recorder.Builder setAspectRatio(int); method public androidx.camera.video.Recorder.Builder setExecutor(java.util.concurrent.Executor); method public androidx.camera.video.Recorder.Builder setQualitySelector(androidx.camera.video.QualitySelector); method public androidx.camera.video.Recorder.Builder setTargetVideoEncodingBitRate(@IntRange(from=1) int); } @RequiresApi(21) public final class Recording implements java.lang.AutoCloseable { method public void close(); method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public boolean isPersistent(); method public void mute(boolean); method public void pause(); method public void resume(); method public void stop(); } @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class RecordingStats { method public abstract androidx.camera.video.AudioStats getAudioStats(); method public abstract long getNumBytesRecorded(); method public abstract long getRecordedDurationNanos(); } @RequiresApi(21) public interface VideoCapabilities { method public java.util.Set getSupportedDynamicRanges(); method public java.util.List getSupportedQualities(androidx.camera.core.DynamicRange); method public boolean isQualitySupported(androidx.camera.video.Quality, androidx.camera.core.DynamicRange); method public default boolean isStabilizationSupported(); } @RequiresApi(21) public final class VideoCapture extends androidx.camera.core.UseCase { method public androidx.camera.core.DynamicRange getDynamicRange(); method public int getMirrorMode(); method public T getOutput(); method public android.util.Range getTargetFrameRate(); method public int getTargetRotation(); method public boolean isVideoStabilizationEnabled(); method public void setTargetRotation(int); method public static androidx.camera.video.VideoCapture withOutput(T); } @RequiresApi(21) public static final class VideoCapture.Builder implements androidx.camera.core.ExtendableBuilder { ctor public VideoCapture.Builder(T); method public androidx.camera.video.VideoCapture build(); method public androidx.camera.video.VideoCapture.Builder setDynamicRange(androidx.camera.core.DynamicRange); method public androidx.camera.video.VideoCapture.Builder setMirrorMode(int); method public androidx.camera.video.VideoCapture.Builder setTargetFrameRate(android.util.Range); method public androidx.camera.video.VideoCapture.Builder setTargetRotation(int); method public androidx.camera.video.VideoCapture.Builder setVideoStabilizationEnabled(boolean); } @RequiresApi(21) public interface VideoOutput { method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest); } @RequiresApi(21) public abstract class VideoRecordEvent { method public androidx.camera.video.OutputOptions getOutputOptions(); method public androidx.camera.video.RecordingStats getRecordingStats(); } @RequiresApi(21) public static final class VideoRecordEvent.Finalize extends androidx.camera.video.VideoRecordEvent { method public Throwable? getCause(); method public int getError(); method public androidx.camera.video.OutputResults getOutputResults(); method public boolean hasError(); field public static final int ERROR_DURATION_LIMIT_REACHED = 9; // 0x9 field public static final int ERROR_ENCODING_FAILED = 6; // 0x6 field public static final int ERROR_FILE_SIZE_LIMIT_REACHED = 2; // 0x2 field public static final int ERROR_INSUFFICIENT_STORAGE = 3; // 0x3 field public static final int ERROR_INVALID_OUTPUT_OPTIONS = 5; // 0x5 field public static final int ERROR_NONE = 0; // 0x0 field public static final int ERROR_NO_VALID_DATA = 8; // 0x8 field public static final int ERROR_RECORDER_ERROR = 7; // 0x7 field public static final int ERROR_RECORDING_GARBAGE_COLLECTED = 10; // 0xa field public static final int ERROR_SOURCE_INACTIVE = 4; // 0x4 field public static final int ERROR_UNKNOWN = 1; // 0x1 } @RequiresApi(21) public static final class VideoRecordEvent.Pause extends androidx.camera.video.VideoRecordEvent { } @RequiresApi(21) public static final class VideoRecordEvent.Resume extends androidx.camera.video.VideoRecordEvent { } @RequiresApi(21) public static final class VideoRecordEvent.Start extends androidx.camera.video.VideoRecordEvent { } @RequiresApi(21) public static final class VideoRecordEvent.Status extends androidx.camera.video.VideoRecordEvent { } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.camera.viewfinder { @RequiresApi(21) public final class CameraViewfinder extends android.widget.FrameLayout { ctor @UiThread public CameraViewfinder(android.content.Context); ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?); ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?, int); ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?, int, int); method @UiThread public android.graphics.Bitmap? getBitmap(); method @UiThread public androidx.camera.viewfinder.CameraViewfinder.ImplementationMode getImplementationMode(); method @UiThread public androidx.camera.viewfinder.CameraViewfinder.ScaleType getScaleType(); method @UiThread public com.google.common.util.concurrent.ListenableFuture requestSurfaceAsync(androidx.camera.viewfinder.ViewfinderSurfaceRequest); method @UiThread public void setScaleType(androidx.camera.viewfinder.CameraViewfinder.ScaleType); } @RequiresApi(21) public enum CameraViewfinder.ImplementationMode { enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ImplementationMode COMPATIBLE; enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ImplementationMode PERFORMANCE; } @RequiresApi(21) public enum CameraViewfinder.ScaleType { enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_CENTER; enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_END; enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_START; enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_CENTER; enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_END; enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_START; } @RequiresApi(21) public final class CameraViewfinderExt { method public suspend Object? requestSurface(androidx.camera.viewfinder.CameraViewfinder, androidx.camera.viewfinder.ViewfinderSurfaceRequest viewfinderSurfaceRequest, kotlin.coroutines.Continuation); field public static final androidx.camera.viewfinder.CameraViewfinderExt INSTANCE; } @RequiresApi(21) public class ViewfinderSurfaceRequest { method public androidx.camera.viewfinder.CameraViewfinder.ImplementationMode? getImplementationMode(); method public int getLensFacing(); method public android.util.Size getResolution(); method public int getSensorOrientation(); method public void markSurfaceSafeToRelease(); } public static final class ViewfinderSurfaceRequest.Builder { ctor public ViewfinderSurfaceRequest.Builder(android.util.Size); ctor public ViewfinderSurfaceRequest.Builder(androidx.camera.viewfinder.ViewfinderSurfaceRequest); ctor public ViewfinderSurfaceRequest.Builder(androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder); method public androidx.camera.viewfinder.ViewfinderSurfaceRequest build(); method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setImplementationMode(androidx.camera.viewfinder.CameraViewfinder.ImplementationMode?); method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setLensFacing(int); method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setSensorOrientation(int); } public final class ViewfinderSurfaceRequestUtil { method @RequiresApi(21) public static androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder populateFromCharacteristics(androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder, android.hardware.camera2.CameraCharacteristics cameraCharacteristics); } } // Signature format: 4.0 // Signature format: 4.0 // Signature format: 4.0 package androidx.camera.camera2 { @RequiresApi(21) public final class Camera2Config { method public static androidx.camera.core.CameraXConfig defaultConfig(); } } package androidx.camera.camera2.interop { @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { method public com.google.common.util.concurrent.ListenableFuture addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); method public com.google.common.util.concurrent.ListenableFuture clearCaptureRequestOptions(); method public static androidx.camera.camera2.interop.Camera2CameraControl from(androidx.camera.core.CameraControl); method public androidx.camera.camera2.interop.CaptureRequestOptions getCaptureRequestOptions(); method public com.google.common.util.concurrent.ListenableFuture setCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); } @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { method public static androidx.camera.camera2.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo); method public T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key); method public String getCameraId(); } @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop { } @RequiresApi(21) public static final class Camera2Interop.Extender { ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder); method public androidx.camera.camera2.interop.Camera2Interop.Extender setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key, ValueT); method public androidx.camera.camera2.interop.Camera2Interop.Extender setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback); method @RequiresApi(28) public androidx.camera.camera2.interop.Camera2Interop.Extender setPhysicalCameraId(String); method public androidx.camera.camera2.interop.Camera2Interop.Extender setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback); method public androidx.camera.camera2.interop.Camera2Interop.Extender setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback); method @RequiresApi(33) public androidx.camera.camera2.interop.Camera2Interop.Extender setStreamUseCase(long); } @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { method public ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key); } @RequiresApi(21) public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder { ctor public CaptureRequestOptions.Builder(); method public androidx.camera.camera2.interop.CaptureRequestOptions build(); method public androidx.camera.camera2.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key); method public androidx.camera.camera2.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key, ValueT); } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop { } } // Signature format: 4.0 // Signature format: 4.0 package androidx.camera.camera2.pipe.integration { @RequiresApi(21) public final class CameraPipeConfig { method public static androidx.camera.core.CameraXConfig defaultConfig(); field public static final androidx.camera.camera2.pipe.integration.CameraPipeConfig.Companion Companion; } public static final class CameraPipeConfig.Companion { method public androidx.camera.core.CameraXConfig defaultConfig(); } } package androidx.camera.camera2.pipe.integration.interop { @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { method public com.google.common.util.concurrent.ListenableFuture addCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); method public com.google.common.util.concurrent.ListenableFuture clearCaptureRequestOptions(); method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions getCaptureRequestOptions(); method public com.google.common.util.concurrent.ListenableFuture setCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle); field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl.Companion Companion; } public static final class Camera2CameraControl.Companion { method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl); } @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); method public T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key key); method public String getCameraId(); field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo.Companion Companion; } public static final class Camera2CameraInfo.Companion { method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo); } @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2Interop { } @RequiresApi(21) public static final class Camera2Interop.Extender { ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder baseBuilder); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key, ValueT value); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback stateCallback); method @RequiresApi(28) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setPhysicalCameraId(String cameraId); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback captureCallback); method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback stateCallback); method @RequiresApi(33) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender setStreamUseCase(long streamUseCase); } @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { method public ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key); } @RequiresApi(21) public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder { ctor public CaptureRequestOptions.Builder(); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions build(); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key); method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key key, ValueT value); field public static final androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder.Companion Companion; } public static final class CaptureRequestOptions.Builder.Companion { } @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalCamera2Interop { } } // Signature format: 4.0 // Signature format: 4.0 package androidx.transition { public final class TransitionKt { method public static inline androidx.transition.Transition.TransitionListener addListener(androidx.transition.Transition, optional kotlin.jvm.functions.Function1 onEnd, optional kotlin.jvm.functions.Function1 onStart, optional kotlin.jvm.functions.Function1 onCancel, optional kotlin.jvm.functions.Function1 onResume, optional kotlin.jvm.functions.Function1 onPause); method public static inline androidx.transition.Transition.TransitionListener doOnCancel(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnEnd(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnPause(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnResume(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); method public static inline androidx.transition.Transition.TransitionListener doOnStart(androidx.transition.Transition, kotlin.jvm.functions.Function1 action); } } // Signature format: 4.0 package androidx.transition { public class ArcMotion extends androidx.transition.PathMotion { ctor public ArcMotion(); ctor public ArcMotion(android.content.Context, android.util.AttributeSet); method public float getMaximumAngle(); method public float getMinimumHorizontalAngle(); method public float getMinimumVerticalAngle(); method public android.graphics.Path getPath(float, float, float, float); method public void setMaximumAngle(float); method public void setMinimumHorizontalAngle(float); method public void setMinimumVerticalAngle(float); } public class AutoTransition extends androidx.transition.TransitionSet { ctor public AutoTransition(); ctor public AutoTransition(android.content.Context, android.util.AttributeSet); } public class ChangeBounds extends androidx.transition.Transition { ctor public ChangeBounds(); ctor public ChangeBounds(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public boolean getResizeClip(); method public void setResizeClip(boolean); } public class ChangeClipBounds extends androidx.transition.Transition { ctor public ChangeClipBounds(); ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); } public class ChangeImageTransform extends androidx.transition.Transition { ctor public ChangeImageTransform(); ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); } public class ChangeScroll extends androidx.transition.Transition { ctor public ChangeScroll(); ctor public ChangeScroll(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); } public class ChangeTransform extends androidx.transition.Transition { ctor public ChangeTransform(); ctor public ChangeTransform(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public boolean getReparent(); method public boolean getReparentWithOverlay(); method public void setReparent(boolean); method public void setReparentWithOverlay(boolean); } public class CircularPropagation extends androidx.transition.VisibilityPropagation { ctor public CircularPropagation(); method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public void setPropagationSpeed(float); } public class Explode extends androidx.transition.Visibility { ctor public Explode(); ctor public Explode(android.content.Context, android.util.AttributeSet); } public class Fade extends androidx.transition.Visibility { ctor public Fade(); ctor public Fade(android.content.Context, android.util.AttributeSet); ctor public Fade(int); field public static final int IN = 1; // 0x1 field public static final int OUT = 2; // 0x2 } public abstract class PathMotion { ctor public PathMotion(); ctor public PathMotion(android.content.Context, android.util.AttributeSet); method public abstract android.graphics.Path getPath(float, float, float, float); } public class PatternPathMotion extends androidx.transition.PathMotion { ctor public PatternPathMotion(); ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet); ctor public PatternPathMotion(android.graphics.Path); method public android.graphics.Path getPath(float, float, float, float); method public android.graphics.Path getPatternPath(); method public void setPatternPath(android.graphics.Path); } public class Scene { ctor public Scene(android.view.ViewGroup); ctor public Scene(android.view.ViewGroup, android.view.View); method public void enter(); method public void exit(); method public static androidx.transition.Scene? getCurrentScene(android.view.ViewGroup); method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, @LayoutRes int, android.content.Context); method public android.view.ViewGroup getSceneRoot(); method public void setEnterAction(Runnable?); method public void setExitAction(Runnable?); } public class SidePropagation extends androidx.transition.VisibilityPropagation { ctor public SidePropagation(); method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public void setPropagationSpeed(float); method public void setSide(int); } public class Slide extends androidx.transition.Visibility { ctor public Slide(); ctor public Slide(android.content.Context, android.util.AttributeSet); ctor public Slide(int); method public int getSlideEdge(); method public void setSlideEdge(int); } public abstract class Transition implements java.lang.Cloneable { ctor public Transition(); ctor public Transition(android.content.Context, android.util.AttributeSet); method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.Transition addTarget(android.view.View); method public androidx.transition.Transition addTarget(@IdRes int); method public androidx.transition.Transition addTarget(Class); method public androidx.transition.Transition addTarget(String); method public abstract void captureEndValues(androidx.transition.TransitionValues); method public abstract void captureStartValues(androidx.transition.TransitionValues); method public androidx.transition.Transition clone(); method public android.animation.Animator? createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public androidx.transition.Transition excludeChildren(android.view.View, boolean); method public androidx.transition.Transition excludeChildren(@IdRes int, boolean); method public androidx.transition.Transition excludeChildren(Class, boolean); method public androidx.transition.Transition excludeTarget(android.view.View, boolean); method public androidx.transition.Transition excludeTarget(@IdRes int, boolean); method public androidx.transition.Transition excludeTarget(Class, boolean); method public androidx.transition.Transition excludeTarget(String, boolean); method public long getDuration(); method public android.graphics.Rect? getEpicenter(); method public androidx.transition.Transition.EpicenterCallback? getEpicenterCallback(); method public android.animation.TimeInterpolator? getInterpolator(); method public String getName(); method public androidx.transition.PathMotion getPathMotion(); method public androidx.transition.TransitionPropagation? getPropagation(); method public final androidx.transition.Transition getRootTransition(); method public long getStartDelay(); method public java.util.List getTargetIds(); method public java.util.List? getTargetNames(); method public java.util.List!>? getTargetTypes(); method public java.util.List getTargets(); method public String![]? getTransitionProperties(); method public androidx.transition.TransitionValues? getTransitionValues(android.view.View, boolean); method public boolean isSeekingSupported(); method public boolean isTransitionRequired(androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.Transition removeTarget(android.view.View); method public androidx.transition.Transition removeTarget(@IdRes int); method public androidx.transition.Transition removeTarget(Class); method public androidx.transition.Transition removeTarget(String); method public androidx.transition.Transition setDuration(long); method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback?); method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator?); method public void setMatchOrder(int...); method public void setPathMotion(androidx.transition.PathMotion?); method public void setPropagation(androidx.transition.TransitionPropagation?); method public androidx.transition.Transition setStartDelay(long); field public static final int MATCH_ID = 3; // 0x3 field public static final int MATCH_INSTANCE = 1; // 0x1 field public static final int MATCH_ITEM_ID = 4; // 0x4 field public static final int MATCH_NAME = 2; // 0x2 } public abstract static class Transition.EpicenterCallback { ctor public Transition.EpicenterCallback(); method public abstract android.graphics.Rect? onGetEpicenter(androidx.transition.Transition); } public static interface Transition.TransitionListener { method public void onTransitionCancel(androidx.transition.Transition); method public void onTransitionEnd(androidx.transition.Transition); method public default void onTransitionEnd(androidx.transition.Transition, boolean); method public void onTransitionPause(androidx.transition.Transition); method public void onTransitionResume(androidx.transition.Transition); method public void onTransitionStart(androidx.transition.Transition); method public default void onTransitionStart(androidx.transition.Transition, boolean); } public class TransitionInflater { method public static androidx.transition.TransitionInflater from(android.content.Context); method public androidx.transition.Transition? inflateTransition(int); method public androidx.transition.TransitionManager? inflateTransitionManager(int, android.view.ViewGroup); } public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener { ctor public TransitionListenerAdapter(); method public void onTransitionCancel(androidx.transition.Transition); method public void onTransitionEnd(androidx.transition.Transition); method public void onTransitionPause(androidx.transition.Transition); method public void onTransitionResume(androidx.transition.Transition); method public void onTransitionStart(androidx.transition.Transition); } public class TransitionManager { ctor public TransitionManager(); method public static void beginDelayedTransition(android.view.ViewGroup); method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition?); method public static androidx.transition.TransitionSeekController? controlDelayedTransition(android.view.ViewGroup, androidx.transition.Transition); method public static androidx.transition.TransitionSeekController? createSeekController(androidx.transition.Scene, androidx.transition.Transition); method public static void endTransitions(android.view.ViewGroup?); method public static void go(androidx.transition.Scene); method public static void go(androidx.transition.Scene, androidx.transition.Transition?); method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition?); method public void setTransition(androidx.transition.Scene, androidx.transition.Transition?); method public void transitionTo(androidx.transition.Scene); } public abstract class TransitionPropagation { ctor public TransitionPropagation(); method public abstract void captureValues(androidx.transition.TransitionValues); method public abstract String![]? getPropagationProperties(); method public abstract long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); } public interface TransitionSeekController { method public void addOnProgressChangedListener(androidx.core.util.Consumer); method public void addOnReadyListener(androidx.core.util.Consumer); method public void animateToEnd(); method public void animateToStart(Runnable); method @FloatRange(from=0.0, to=1.0) public float getCurrentFraction(); method @IntRange(from=0) public long getCurrentPlayTimeMillis(); method @IntRange(from=0) public long getDurationMillis(); method public boolean isReady(); method public void removeOnProgressChangedListener(androidx.core.util.Consumer); method public void removeOnReadyListener(androidx.core.util.Consumer); method public void setCurrentFraction(@FloatRange(from=0.0, to=1.0) float); method public void setCurrentPlayTimeMillis(@IntRange(from=0) long); } public class TransitionSet extends androidx.transition.Transition { ctor public TransitionSet(); ctor public TransitionSet(android.content.Context, android.util.AttributeSet); method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.TransitionSet addTarget(android.view.View); method public androidx.transition.TransitionSet addTarget(@IdRes int); method public androidx.transition.TransitionSet addTarget(Class); method public androidx.transition.TransitionSet addTarget(String); method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public int getOrdering(); method public androidx.transition.Transition? getTransitionAt(int); method public int getTransitionCount(); method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener); method public androidx.transition.TransitionSet removeTarget(android.view.View); method public androidx.transition.TransitionSet removeTarget(@IdRes int); method public androidx.transition.TransitionSet removeTarget(Class); method public androidx.transition.TransitionSet removeTarget(String); method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition); method public androidx.transition.TransitionSet setDuration(long); method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator?); method public androidx.transition.TransitionSet setOrdering(int); method public androidx.transition.TransitionSet setStartDelay(long); field public static final int ORDERING_SEQUENTIAL = 1; // 0x1 field public static final int ORDERING_TOGETHER = 0; // 0x0 } public class TransitionValues { ctor @Deprecated public TransitionValues(); ctor public TransitionValues(android.view.View); field public final java.util.Map! values; field public android.view.View! view; } public abstract class Visibility extends androidx.transition.Transition { ctor public Visibility(); ctor public Visibility(android.content.Context, android.util.AttributeSet); method public void captureEndValues(androidx.transition.TransitionValues); method public void captureStartValues(androidx.transition.TransitionValues); method public int getMode(); method public boolean isVisible(androidx.transition.TransitionValues?); method public android.animation.Animator? onAppear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public android.animation.Animator? onAppear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int); method public android.animation.Animator? onDisappear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?); method public android.animation.Animator? onDisappear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int); method public void setMode(int); field public static final int MODE_IN = 1; // 0x1 field public static final int MODE_OUT = 2; // 0x2 } public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { ctor public VisibilityPropagation(); method public void captureValues(androidx.transition.TransitionValues); method public String![]? getPropagationProperties(); method public int getViewVisibility(androidx.transition.TransitionValues?); method public int getViewX(androidx.transition.TransitionValues?); method public int getViewY(androidx.transition.TransitionValues?); } }