META-INF/
META-INF/MANIFEST.MF
META-INF/androidx.window.extensions.core_core.version
META-INF/androidx.window.extensions_extensions.version
androidx/
androidx/window/
androidx/window/common/
androidx/window/common/AcceptOnceConsumer$AcceptOnceProducerCallback.class
AcceptOnceConsumer.java package androidx.window.common public abstract androidx.window.common.AcceptOnceConsumer$AcceptOnceProducerCallback extends java.lang.Object { public abstract void onConsumerReadyToBeRemoved (java.util.function.Consumer) }
androidx/window/common/AcceptOnceConsumer.class
AcceptOnceConsumer.java package androidx.window.common public androidx.window.common.AcceptOnceConsumer extends java.lang.Object implements java.util.function.Consumer { private final java.util.function.Consumer mCallback private final androidx.window.common.AcceptOnceConsumer$AcceptOnceProducerCallback mProducer public void <init> (androidx.window.common.AcceptOnceConsumer$AcceptOnceProducerCallback, java.util.function.Consumer) androidx.window.common.AcceptOnceConsumer$AcceptOnceProducerCallback producer java.util.function.Consumer callback public void accept (java.lang.Object) Object t }
androidx/window/common/BaseDataProducer.class
BaseDataProducer.java package androidx.window.common public abstract androidx.window.common.BaseDataProducer extends java.lang.Object implements androidx.window.common.AcceptOnceConsumer$AcceptOnceProducerCallback { private final Object mLock private final java.util.Set mCallbacks private final java.util.Set mCallbacksToRemove public void <init> () public abstract void getData (java.util.function.Consumer) public final void addDataChangedCallback (java.util.function.Consumer) java.util.function.Consumer callback java.util.Optional currentData public final void removeDataChangedCallback (java.util.function.Consumer) java.util.function.Consumer callback public final boolean hasListeners () protected void onListenersChanged () public abstract java.util.Optional getCurrentData () protected void notifyDataChanged (java.lang.Object) java.util.function.Consumer callback Object value private void removeFinishedCallbacksLocked () java.util.function.Consumer callback public void onConsumerReadyToBeRemoved (java.util.function.Consumer) java.util.function.Consumer callback }
androidx/window/common/DeviceStateManagerFoldingFeatureProducer$1.class
DeviceStateManagerFoldingFeatureProducer.java package androidx.window.common androidx.window.common.DeviceStateManagerFoldingFeatureProducer$1 extends java.lang.Object implements android.hardware.devicestate.DeviceStateManager$DeviceStateCallback { final synthetic androidx.window.common.DeviceStateManagerFoldingFeatureProducer this$0 void <init> (androidx.window.common.DeviceStateManagerFoldingFeatureProducer) androidx.window.common.DeviceStateManagerFoldingFeatureProducer this$0 public void onDeviceStateChanged (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState state boolean isMainThread java.util.concurrent.Executor executor private synthetic void lambda$onDeviceStateChanged$0 (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState state }
androidx/window/common/DeviceStateManagerFoldingFeatureProducer$DeviceStateMapper.class
DeviceStateManagerFoldingFeatureProducer.java package androidx.window.common androidx.window.common.DeviceStateManagerFoldingFeatureProducer$DeviceStateMapper extends java.lang.Object { private final android.util.SparseIntArray mDeviceStateToPostureMap private final java.util.List mSupportedStates final boolean mIsHalfOpenedSupported void <init> (android.content.Context, java.util.List) int deviceState int posture NumberFormatException e String[] deviceStatePostureMapping int deviceState int posture String deviceStatePosturePair android.content.Context context java.util.List supportedStates String[] deviceStatePosturePairs boolean isHalfOpenedSupported boolean isDeviceStateToPostureMapEmpty () boolean isDeviceStateValid (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState deviceState int getHingeState (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState deviceState int posture int baseStateIdentifier }
androidx/window/common/DeviceStateManagerFoldingFeatureProducer.class
DeviceStateManagerFoldingFeatureProducer.java package androidx.window.common public final androidx.window.common.DeviceStateManagerFoldingFeatureProducer extends androidx.window.common.BaseDataProducer { private static final String TAG private static final boolean DEBUG private android.hardware.devicestate.DeviceState mCurrentDeviceState private final android.content.Context mContext private final androidx.window.common.RawFoldingFeatureProducer mRawFoldSupplier private final androidx.window.common.DeviceStateManagerFoldingFeatureProducer$DeviceStateMapper mDeviceStateMapper private final android.hardware.devicestate.DeviceStateManager$DeviceStateCallback mDeviceStateCallback public void <init> (android.content.Context, androidx.window.common.RawFoldingFeatureProducer, android.hardware.devicestate.DeviceStateManager) android.content.Context context androidx.window.common.RawFoldingFeatureProducer rawFoldSupplier android.hardware.devicestate.DeviceStateManager deviceStateManager void onDeviceStateChanged (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState state private void runCallbackWhenValidState (android.hardware.devicestate.DeviceState, java.util.function.Consumer, java.lang.String) androidx.window.common.AcceptOnceConsumer singleRunCallback android.hardware.devicestate.DeviceState state java.util.function.Consumer callback String displayFeaturesString protected void onListenersChanged () private android.hardware.devicestate.DeviceState getCurrentDeviceState () public java.util.Optional getCurrentData () java.util.Optional displayFeaturesString android.hardware.devicestate.DeviceState state public java.util.List getFoldsWithUnknownState () java.util.Optional optionalFoldingFeatureString public java.util.List getDisplayFeatures () androidx.window.common.layout.CommonFoldingFeature fold java.util.List foldFeatures java.util.List folds boolean isHalfOpenedSupported public boolean isHalfOpenedSupported () public void getData (java.util.function.Consumer) java.util.function.Consumer storeFeaturesConsumer private void notifyFoldingFeatureChangeLocked (java.lang.String) String displayFeaturesString android.hardware.devicestate.DeviceState state private java.util.List calculateFoldingFeature (android.hardware.devicestate.DeviceState, java.lang.String) android.hardware.devicestate.DeviceState deviceState String displayFeaturesString int hingeState private synthetic void lambda$getData$0 (java.util.function.Consumer, java.lang.String) android.hardware.devicestate.DeviceState state java.util.function.Consumer storeFeaturesConsumer String displayFeaturesString static void <clinit> () }
androidx/window/common/EmptyLifecycleCallbacksAdapter.class
EmptyLifecycleCallbacksAdapter.java package androidx.window.common public androidx.window.common.EmptyLifecycleCallbacksAdapter extends java.lang.Object implements android.app.Application$ActivityLifecycleCallbacks { public void <init> () public void onActivityCreated (android.app.Activity, android.os.Bundle) android.app.Activity activity android.os.Bundle savedInstanceState public void onActivityStarted (android.app.Activity) android.app.Activity activity public void onActivityResumed (android.app.Activity) android.app.Activity activity public void onActivityPaused (android.app.Activity) android.app.Activity activity public void onActivityStopped (android.app.Activity) android.app.Activity activity public void onActivitySaveInstanceState (android.app.Activity, android.os.Bundle) android.app.Activity activity android.os.Bundle outState public void onActivityDestroyed (android.app.Activity) android.app.Activity activity }
androidx/window/common/ExtensionHelper.class
ExtensionHelper.java package androidx.window.common public final androidx.window.common.ExtensionHelper extends java.lang.Object { private void <init> () public static void rotateRectToDisplayRotation (android.view.DisplayInfo, int, android.graphics.Rect) android.view.DisplayInfo displayInfo int rotation android.graphics.Rect inOutRect boolean isSideRotation int baseDisplayWidth int baseDisplayHeight public static void transformToWindowSpaceRect (android.content.Context, android.graphics.Rect) android.content.Context context android.graphics.Rect inOutRect public static void transformToWindowSpaceRect (android.app.WindowConfiguration, android.graphics.Rect) android.app.WindowConfiguration windowConfiguration android.graphics.Rect inOutRect private static void transformToWindowSpaceRect (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect bounds android.graphics.Rect inOutRect private static android.graphics.Rect getWindowBounds (android.content.Context) android.content.Context context public static boolean isZero (android.graphics.Rect) android.graphics.Rect rect }
androidx/window/common/RawFoldingFeatureProducer$SettingsObserver.class
RawFoldingFeatureProducer.java package androidx.window.common final androidx.window.common.RawFoldingFeatureProducer$SettingsObserver extends android.database.ContentObserver { final synthetic androidx.window.common.RawFoldingFeatureProducer this$0 void <init> (androidx.window.common.RawFoldingFeatureProducer) public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
androidx/window/common/RawFoldingFeatureProducer.class
RawFoldingFeatureProducer.java package androidx.window.common public final androidx.window.common.RawFoldingFeatureProducer extends androidx.window.common.BaseDataProducer { private static final String DISPLAY_FEATURES private final android.net.Uri mDisplayFeaturesUri private final android.content.ContentResolver mResolver private final android.database.ContentObserver mObserver private final String mResourceFeature private boolean mRegisteredObservers public void <init> (android.content.Context) android.content.Context context public void getData (java.util.function.Consumer) java.util.function.Consumer dataConsumer String displayFeaturesString private java.lang.String getFeatureString () String settingsFeature protected void onListenersChanged () public java.util.Optional getCurrentData () private void registerObserversIfNeeded () private void unregisterObserversIfNeeded () }
androidx/window/common/collections/
androidx/window/common/collections/ListUtil.class
ListUtil.java package androidx.window.common.collections public final androidx.window.common.collections.ListUtil extends java.lang.Object { private void <init> () public static java.util.List map (java.util.List, java.util.function.Function) int i java.util.List source java.util.function.Function transformer java.util.List target }
androidx/window/common/layout/
androidx/window/common/layout/CommonFoldingFeature$State.class
CommonFoldingFeature.java package androidx.window.common.layout public abstract annotation androidx.window.common.layout.CommonFoldingFeature$State extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/common/layout/CommonFoldingFeature$Type.class
CommonFoldingFeature.java package androidx.window.common.layout public abstract annotation androidx.window.common.layout.CommonFoldingFeature$Type extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/common/layout/CommonFoldingFeature.class
CommonFoldingFeature.java package androidx.window.common.layout public final androidx.window.common.layout.CommonFoldingFeature extends java.lang.Object { private static final boolean DEBUG public static final String TAG public static final int COMMON_TYPE_FOLD public static final int COMMON_TYPE_HINGE public static final int COMMON_STATE_UNKNOWN public static final int COMMON_STATE_NO_FOLDING_FEATURES public static final int COMMON_STATE_HALF_OPENED public static final int COMMON_STATE_FLAT public static final int COMMON_STATE_USE_BASE_STATE private static final java.util.regex.Pattern FEATURE_PATTERN private static final String FEATURE_TYPE_FOLD private static final String FEATURE_TYPE_HINGE private static final String PATTERN_STATE_FLAT private static final String PATTERN_STATE_HALF_OPENED private final int mType private final int mState private final android.graphics.Rect mRect public static java.util.List parseListFromString (java.lang.String, int) androidx.window.common.layout.CommonFoldingFeature feature IllegalArgumentException e androidx.window.common.layout.CommonFoldingFeature feature String featureString String value int hingeState java.util.List features String[] featureStrings private static androidx.window.common.layout.CommonFoldingFeature parseFromString (java.lang.String, int) int type int type int state int state String featureType int type int left int top int right int bottom android.graphics.Rect featureRect String stateString int state NumberFormatException e String string int hingeState java.util.regex.Matcher featureMatcher public void <init> (int, int, android.graphics.Rect) int type int state android.graphics.Rect rect public int getType () public int getState () public android.graphics.Rect getRect () public boolean equals (java.lang.Object) Object o androidx.window.common.layout.CommonFoldingFeature that public java.lang.String toString () public int hashCode () private static void assertReportableState (int) int state static void <clinit> () }
androidx/window/common/layout/DisplayFoldFeatureCommon$FoldProperty.class
DisplayFoldFeatureCommon.java package androidx.window.common.layout public abstract annotation androidx.window.common.layout.DisplayFoldFeatureCommon$FoldProperty extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/common/layout/DisplayFoldFeatureCommon$FoldType.class
DisplayFoldFeatureCommon.java package androidx.window.common.layout public abstract annotation androidx.window.common.layout.DisplayFoldFeatureCommon$FoldType extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/common/layout/DisplayFoldFeatureCommon.class
DisplayFoldFeatureCommon.java package androidx.window.common.layout public final androidx.window.common.layout.DisplayFoldFeatureCommon extends java.lang.Object { public static final int DISPLAY_FOLD_FEATURE_TYPE_UNKNOWN public static final int DISPLAY_FOLD_FEATURE_TYPE_HINGE public static final int DISPLAY_FOLD_FEATURE_TYPE_SCREEN_FOLD_IN public static final int DISPLAY_FOLD_FEATURE_PROPERTY_SUPPORTS_HALF_OPENED private final int mType private final java.util.Set mProperties public static androidx.window.common.layout.DisplayFoldFeatureCommon create (androidx.window.common.layout.CommonFoldingFeature, boolean) int foldType androidx.window.common.layout.CommonFoldingFeature foldingFeature boolean isHalfOpenedSupported int foldType java.util.Set properties public void <init> (int, java.util.Set) int type java.util.Set properties public int getType () public boolean hasProperty (int) int property public transient boolean hasProperties (int[]) int i int[] properties public java.util.Set getProperties () public boolean equals (java.lang.Object) Object o androidx.window.common.layout.DisplayFoldFeatureCommon that public int hashCode () public java.lang.String toString () private static void assertPropertiesAreValid (java.util.Set) int property java.util.Set properties private static boolean isProperty (int) int property }
androidx/window/extensions/
androidx/window/extensions/RequiresVendorApiLevel.class
RequiresVendorApiLevel.java package androidx.window.extensions public abstract annotation androidx.window.extensions.RequiresVendorApiLevel extends java.lang.Object implements java.lang.annotation.Annotation { public static final int VENDOR_API_LEVEL_NOT_SET public abstract int level () public abstract int deprecatedSince () }
androidx/window/extensions/WindowExtensions.class
WindowExtensions.java package androidx.window.extensions public abstract androidx.window.extensions.WindowExtensions extends java.lang.Object { public int getVendorApiLevel () public abstract androidx.window.extensions.layout.WindowLayoutComponent getWindowLayoutComponent () public androidx.window.extensions.embedding.ActivityEmbeddingComponent getActivityEmbeddingComponent () public androidx.window.extensions.area.WindowAreaComponent getWindowAreaComponent () }
androidx/window/extensions/WindowExtensionsImpl.class
WindowExtensionsImpl.java package androidx.window.extensions androidx.window.extensions.WindowExtensionsImpl extends java.lang.Object implements androidx.window.extensions.WindowExtensions { private static final String TAG private static final int NO_LEVEL_OVERRIDE private static final int EXTENSIONS_VERSION_V9 private static final int EXTENSIONS_VERSION_V8 private static final int EXTENSIONS_VERSION_V7 private final Object mLock private volatile androidx.window.common.DeviceStateManagerFoldingFeatureProducer mFoldingFeatureProducer private volatile androidx.window.extensions.layout.WindowLayoutComponentImpl mWindowLayoutComponent private volatile androidx.window.extensions.embedding.SplitController mSplitController private volatile androidx.window.extensions.area.WindowAreaComponent mWindowAreaComponent private final boolean mIsActivityEmbeddingEnabled void <init> () static int getExtensionsVersionCurrentPlatform () private java.lang.String generateLogMessage () StringBuilder logBuilder int levelOverride public int getVendorApiLevel () int levelOverride boolean hasLevelOverride () private int getLevelOverride () private android.app.Application getApplication () private android.hardware.devicestate.DeviceStateManager getDeviceStateManager () private androidx.window.common.DeviceStateManagerFoldingFeatureProducer getFoldingFeatureProducer () android.content.Context context androidx.window.common.RawFoldingFeatureProducer foldingFeatureProducer private androidx.window.extensions.layout.WindowLayoutComponentImpl getWindowLayoutComponentImpl () android.content.Context context androidx.window.common.DeviceStateManagerFoldingFeatureProducer producer public androidx.window.extensions.layout.WindowLayoutComponent getWindowLayoutComponent () public androidx.window.extensions.embedding.ActivityEmbeddingComponent getActivityEmbeddingComponent () public androidx.window.extensions.area.WindowAreaComponent getWindowAreaComponent () android.content.Context context static boolean isActivityEmbeddingEnabled () }
androidx/window/extensions/WindowExtensionsProvider$DisabledWindowExtensions.class
WindowExtensionsProvider.java package androidx.window.extensions androidx.window.extensions.WindowExtensionsProvider$DisabledWindowExtensions extends java.lang.Object implements androidx.window.extensions.WindowExtensions { private void <init> () public int getVendorApiLevel () public androidx.window.extensions.layout.WindowLayoutComponent getWindowLayoutComponent () public androidx.window.extensions.embedding.ActivityEmbeddingComponent getActivityEmbeddingComponent () public androidx.window.extensions.area.WindowAreaComponent getWindowAreaComponent () }
androidx/window/extensions/WindowExtensionsProvider.class
WindowExtensionsProvider.java package androidx.window.extensions public androidx.window.extensions.WindowExtensionsProvider extends java.lang.Object { private static volatile androidx.window.extensions.WindowExtensions sWindowExtensions public void <init> () public static androidx.window.extensions.WindowExtensions getWindowExtensions () }
androidx/window/extensions/area/
androidx/window/extensions/area/ExtensionWindowAreaPresentation.class
ExtensionWindowAreaPresentation.java package androidx.window.extensions.area public abstract androidx.window.extensions.area.ExtensionWindowAreaPresentation extends java.lang.Object { public abstract android.content.Context getPresentationContext () public abstract void setPresentationView (android.view.View) public android.view.Window getWindow () }
androidx/window/extensions/area/ExtensionWindowAreaStatus.class
ExtensionWindowAreaStatus.java package androidx.window.extensions.area public abstract androidx.window.extensions.area.ExtensionWindowAreaStatus extends java.lang.Object { public abstract int getWindowAreaStatus () public abstract android.util.DisplayMetrics getWindowAreaDisplayMetrics () }
androidx/window/extensions/area/RearDisplayPresentation.class
RearDisplayPresentation.java package androidx.window.extensions.area androidx.window.extensions.area.RearDisplayPresentation extends android.app.Presentation implements androidx.window.extensions.area.ExtensionWindowAreaPresentation { private final androidx.window.extensions.core.util.function.Consumer mStateConsumer void <init> (android.content.Context, android.view.Display, androidx.window.extensions.core.util.function.Consumer) android.content.Context outerContext android.view.Display display androidx.window.extensions.core.util.function.Consumer stateConsumer protected void onStart () public android.content.Context getPresentationContext () public void setPresentationView (android.view.View) android.view.View view }
androidx/window/extensions/area/RearDisplayPresentationController.class
RearDisplayPresentationController.java package androidx.window.extensions.area androidx.window.extensions.area.RearDisplayPresentationController extends java.lang.Object { private final android.content.Context mContext private final androidx.window.extensions.core.util.function.Consumer mStateConsumer private androidx.window.extensions.area.ExtensionWindowAreaPresentation mExtensionWindowAreaPresentation void <init> (android.content.Context, androidx.window.extensions.core.util.function.Consumer) android.content.Context context androidx.window.extensions.core.util.function.Consumer stateConsumer public void startSession (android.view.Display) android.view.Display rearDisplay public void endSession () public androidx.window.extensions.area.ExtensionWindowAreaPresentation getWindowAreaPresentation () }
androidx/window/extensions/area/RearDisplayPresentationRequestCallback$RearDisplayListener.class
RearDisplayPresentationRequestCallback.java package androidx.window.extensions.area androidx.window.extensions.area.RearDisplayPresentationRequestCallback$RearDisplayListener extends java.lang.Object implements android.hardware.display.DisplayManager$DisplayListener { final synthetic androidx.window.extensions.area.RearDisplayPresentationRequestCallback this$0 private void <init> (androidx.window.extensions.area.RearDisplayPresentationRequestCallback) public void onDisplayAdded (int) int displayId android.view.Display display public void onDisplayRemoved (int) int displayId public void onDisplayChanged (int) int displayId android.view.Display display private void startRearDisplayPresentation (android.view.Display) android.view.Display rearDisplay }
androidx/window/extensions/area/RearDisplayPresentationRequestCallback.class
RearDisplayPresentationRequestCallback.java package androidx.window.extensions.area public androidx.window.extensions.area.RearDisplayPresentationRequestCallback extends java.lang.Object implements android.hardware.devicestate.DeviceStateRequest$Callback { private static final String TAG private final android.hardware.display.DisplayManager mDisplayManager private final android.hardware.display.DisplayManager$DisplayListener mRearDisplayListener private final androidx.window.extensions.area.RearDisplayPresentationController mRearDisplayPresentationController private boolean mWaitingForRearDisplay public void <init> (android.content.Context, androidx.window.extensions.area.RearDisplayPresentationController) android.content.Context context androidx.window.extensions.area.RearDisplayPresentationController rearDisplayPresentationController public void onRequestActivated (android.hardware.devicestate.DeviceStateRequest) android.hardware.devicestate.DeviceStateRequest request android.view.Display[] rearDisplays public void onRequestCanceled (android.hardware.devicestate.DeviceStateRequest) android.hardware.devicestate.DeviceStateRequest request static void <clinit> () }
androidx/window/extensions/area/RearDisplayPresentationStatus.class
RearDisplayPresentationStatus.java package androidx.window.extensions.area androidx.window.extensions.area.RearDisplayPresentationStatus extends java.lang.Object implements androidx.window.extensions.area.ExtensionWindowAreaStatus { private final int mWindowAreaStatus private final android.util.DisplayMetrics mDisplayMetrics void <init> (int, android.util.DisplayMetrics) int status android.util.DisplayMetrics displayMetrics public int getWindowAreaStatus () public android.util.DisplayMetrics getWindowAreaDisplayMetrics () }
androidx/window/extensions/area/WindowAreaComponent$WindowAreaSessionState.class
WindowAreaComponent.java package androidx.window.extensions.area public abstract annotation androidx.window.extensions.area.WindowAreaComponent$WindowAreaSessionState extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/area/WindowAreaComponent$WindowAreaStatus.class
WindowAreaComponent.java package androidx.window.extensions.area public abstract annotation androidx.window.extensions.area.WindowAreaComponent$WindowAreaStatus extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/area/WindowAreaComponent.class
WindowAreaComponent.java package androidx.window.extensions.area public abstract androidx.window.extensions.area.WindowAreaComponent extends java.lang.Object { public static final int STATUS_UNSUPPORTED public static final int STATUS_UNAVAILABLE public static final int STATUS_AVAILABLE public static final int STATUS_ACTIVE public static final int SESSION_STATE_INACTIVE public static final int SESSION_STATE_ACTIVE public static final int SESSION_STATE_CONTENT_VISIBLE public abstract void addRearDisplayStatusListener (androidx.window.extensions.core.util.function.Consumer) public abstract void removeRearDisplayStatusListener (androidx.window.extensions.core.util.function.Consumer) public abstract void startRearDisplaySession (android.app.Activity, androidx.window.extensions.core.util.function.Consumer) public abstract void endRearDisplaySession () public void addRearDisplayPresentationStatusListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public void removeRearDisplayPresentationStatusListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public void startRearDisplayPresentationSession (android.app.Activity, androidx.window.extensions.core.util.function.Consumer) android.app.Activity activity androidx.window.extensions.core.util.function.Consumer consumer public void endRearDisplayPresentationSession () public androidx.window.extensions.area.ExtensionWindowAreaPresentation getRearDisplayPresentation () public android.util.DisplayMetrics getRearDisplayMetrics () }
androidx/window/extensions/area/WindowAreaComponentImpl$RearDisplayStateRequestCallbackAdapter.class
WindowAreaComponentImpl.java package androidx.window.extensions.area androidx.window.extensions.area.WindowAreaComponentImpl$RearDisplayStateRequestCallbackAdapter extends java.lang.Object implements android.hardware.devicestate.DeviceStateRequest$Callback { private final androidx.window.extensions.core.util.function.Consumer mRearDisplaySessionCallback final synthetic androidx.window.extensions.area.WindowAreaComponentImpl this$0 void <init> (androidx.window.extensions.area.WindowAreaComponentImpl, androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer callback public void onRequestActivated (android.hardware.devicestate.DeviceStateRequest) android.hardware.devicestate.DeviceStateRequest request public void onRequestCanceled (android.hardware.devicestate.DeviceStateRequest) android.hardware.devicestate.DeviceStateRequest request }
androidx/window/extensions/area/WindowAreaComponentImpl.class
WindowAreaComponentImpl.java package androidx.window.extensions.area public androidx.window.extensions.area.WindowAreaComponentImpl extends java.lang.Object implements androidx.window.extensions.area.WindowAreaComponent android.hardware.devicestate.DeviceStateManager$DeviceStateCallback { private static final int INVALID_DISPLAY_ADDRESS private final Object mLock private final android.hardware.devicestate.DeviceStateManager mDeviceStateManager private final android.hardware.display.DisplayManager mDisplayManager private final java.util.concurrent.Executor mExecutor private final android.util.ArraySet mRearDisplayStatusListeners private final android.util.ArraySet mRearDisplayPresentationStatusListeners private int mRearDisplayState private final int mConcurrentDisplayState private int[] mFoldedDeviceStates private long mRearDisplayAddress private int mRearDisplaySessionStatus private android.hardware.devicestate.DeviceState mCurrentDeviceState private java.util.List mCurrentSupportedDeviceStates private android.hardware.devicestate.DeviceStateRequest mRearDisplayStateRequest private androidx.window.extensions.area.RearDisplayPresentationController mRearDisplayPresentationController private android.util.DisplayMetrics mRearDisplayMetrics private int mLastReportedRearDisplayPresentationStatus static int getRdmV1Identifier (java.util.List) android.hardware.devicestate.DeviceState state int i java.util.List currentSupportedDeviceStates static int getRdmV2Identifier (java.util.List) android.hardware.devicestate.DeviceState state int i java.util.List currentSupportedDeviceStates public void <init> (android.content.Context) android.content.Context context public void addRearDisplayStatusListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public void removeRearDisplayStatusListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public void startRearDisplaySession (android.app.Activity, androidx.window.extensions.core.util.function.Consumer) android.app.Activity activity androidx.window.extensions.core.util.function.Consumer rearDisplaySessionCallback public void endRearDisplaySession () public android.util.DisplayMetrics getRearDisplayMetrics () android.view.Display defaultDisplay android.view.Display rearDisplay android.view.DisplayAddress$Physical address int i android.util.DisplayMetrics rearDisplayMetrics android.view.Display[] displays public void addRearDisplayPresentationStatusListener (androidx.window.extensions.core.util.function.Consumer) int currentStatus android.util.DisplayMetrics metrics androidx.window.extensions.core.util.function.Consumer consumer public void removeRearDisplayPresentationStatusListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public void startRearDisplayPresentationSession (android.app.Activity, androidx.window.extensions.core.util.function.Consumer) SecurityException e androidx.window.extensions.area.RearDisplayPresentationRequestCallback deviceStateCallback android.hardware.devicestate.DeviceStateRequest concurrentDisplayStateRequest android.app.Activity activity androidx.window.extensions.core.util.function.Consumer consumer public void endRearDisplayPresentationSession () public androidx.window.extensions.area.ExtensionWindowAreaPresentation getRearDisplayPresentation () androidx.window.extensions.area.ExtensionWindowAreaPresentation presentation public void onSupportedStatesChanged (java.util.List) java.util.List supportedStates public void onDeviceStateChanged (android.hardware.devicestate.DeviceState) android.hardware.devicestate.DeviceState state private int getCurrentRearDisplayModeStatus () private boolean isRearDisplayActive () private boolean isRearDisplayPresentationModeActive () private boolean deviceStateListContainsIdentifier (java.util.List, int) int i java.util.List deviceStates int identifier private void updateRearDisplayStatusListeners (int) int i int windowAreaStatus private int getCurrentRearDisplayPresentationModeStatus () private boolean isDeviceFolded () private void updateRearDisplayPresentationStatusListeners (int) int i int windowAreaStatus androidx.window.extensions.area.RearDisplayPresentationStatus consumerValue private long getRearDisplayAddress (android.content.Context) android.content.Context context String address private int getLastReportedRearDisplayPresentationStatus () static void rotateRearDisplayMetricsIfNeeded (int, int, android.util.DisplayMetrics) int defaultDisplayRotation int rearDisplayRotation android.util.DisplayMetrics inOutMetrics int heightPixels int widthPixels int noncompatHeightPixels int noncompatWidthPixels private synthetic void lambda$startRearDisplayPresentationSession$0 (androidx.window.extensions.core.util.function.Consumer, java.lang.Integer) androidx.window.extensions.core.util.function.Consumer consumer Integer stateStatus }
androidx/window/extensions/core/
androidx/window/extensions/core/util/
androidx/window/extensions/core/util/function/
androidx/window/extensions/core/util/function/Consumer.class
Consumer.java package androidx.window.extensions.core.util.function public abstract androidx.window.extensions.core.util.function.Consumer extends java.lang.Object { public abstract void accept (java.lang.Object) }
androidx/window/extensions/core/util/function/Function.class
Function.java package androidx.window.extensions.core.util.function public abstract androidx.window.extensions.core.util.function.Function extends java.lang.Object { public abstract java.lang.Object apply (java.lang.Object) }
androidx/window/extensions/core/util/function/Predicate.class
Predicate.java package androidx.window.extensions.core.util.function public abstract androidx.window.extensions.core.util.function.Predicate extends java.lang.Object { public abstract boolean test (java.lang.Object) }
androidx/window/extensions/embedding/
androidx/window/extensions/embedding/ActivityEmbeddingComponent.class
ActivityEmbeddingComponent.java package androidx.window.extensions.embedding public abstract androidx.window.extensions.embedding.ActivityEmbeddingComponent extends java.lang.Object { public static final int OVERLAY_FEATURE_API_LEVEL public abstract void setEmbeddingRules (java.util.Set) public abstract void setSplitInfoCallback (java.util.function.Consumer) public void setSplitInfoCallback (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public abstract void clearSplitInfoCallback () public abstract boolean isActivityEmbedded (android.app.Activity) public boolean pinTopActivityStack (int, androidx.window.extensions.embedding.SplitPinRule) int taskId androidx.window.extensions.embedding.SplitPinRule splitPinRule public void unpinTopActivityStack (int) int taskId public abstract void setSplitAttributesCalculator (androidx.window.extensions.core.util.function.Function) public abstract void clearSplitAttributesCalculator () public android.app.ActivityOptions setLaunchingActivityStack (android.app.ActivityOptions, android.os.IBinder) android.app.ActivityOptions options android.os.IBinder token public void finishActivityStacks (java.util.Set) java.util.Set activityStackTokens public void finishActivityStacksWithTokens (java.util.Set) androidx.window.extensions.embedding.ActivityStack$Token token java.util.Set activityStackTokens java.util.Set binderSet public void invalidateTopVisibleSplitAttributes () public void updateSplitAttributes (android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes) android.os.IBinder splitInfoToken androidx.window.extensions.embedding.SplitAttributes splitAttributes public void updateSplitAttributes (androidx.window.extensions.embedding.SplitInfo$Token, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitInfo$Token splitInfoToken androidx.window.extensions.embedding.SplitAttributes splitAttributes public androidx.window.extensions.embedding.ParentContainerInfo getParentContainerInfo (androidx.window.extensions.embedding.ActivityStack$Token) androidx.window.extensions.embedding.ActivityStack$Token activityStackToken public void setActivityStackAttributesCalculator (androidx.window.extensions.core.util.function.Function) androidx.window.extensions.core.util.function.Function calculator public void clearActivityStackAttributesCalculator () public void updateActivityStackAttributes (androidx.window.extensions.embedding.ActivityStack$Token, androidx.window.extensions.embedding.ActivityStackAttributes) androidx.window.extensions.embedding.ActivityStack$Token token androidx.window.extensions.embedding.ActivityStackAttributes activityStackAttributes public androidx.window.extensions.embedding.ActivityStack$Token getActivityStackToken (java.lang.String) String tag public void registerActivityStackCallback (java.util.concurrent.Executor, androidx.window.extensions.core.util.function.Consumer) java.util.concurrent.Executor executor androidx.window.extensions.core.util.function.Consumer callback public void unregisterActivityStackCallback (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer callback public void setEmbeddedActivityWindowInfoCallback (java.util.concurrent.Executor, androidx.window.extensions.core.util.function.Consumer) java.util.concurrent.Executor executor androidx.window.extensions.core.util.function.Consumer callback public void clearEmbeddedActivityWindowInfoCallback () public androidx.window.extensions.embedding.EmbeddedActivityWindowInfo getEmbeddedActivityWindowInfo (android.app.Activity) android.app.Activity activity public void setAutoSaveEmbeddingState (boolean) boolean saveEmbeddingState }
androidx/window/extensions/embedding/ActivityEmbeddingOptionsProperties.class
ActivityEmbeddingOptionsProperties.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.ActivityEmbeddingOptionsProperties extends java.lang.Object { public static final String KEY_OVERLAY_TAG public static final String KEY_ACTIVITY_STACK_TOKEN private void <init> () }
androidx/window/extensions/embedding/ActivityRule$Builder.class
ActivityRule.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.ActivityRule$Builder extends java.lang.Object { private final androidx.window.extensions.core.util.function.Predicate mActivityPredicate private final androidx.window.extensions.core.util.function.Predicate mIntentPredicate private boolean mAlwaysExpand private String mTag public void <init> (java.util.function.Predicate, java.util.function.Predicate) java.util.function.Predicate activityPredicate java.util.function.Predicate intentPredicate public void <init> (androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate) androidx.window.extensions.core.util.function.Predicate activityPredicate androidx.window.extensions.core.util.function.Predicate intentPredicate public androidx.window.extensions.embedding.ActivityRule$Builder setShouldAlwaysExpand (boolean) boolean alwaysExpand public androidx.window.extensions.embedding.ActivityRule$Builder setTag (java.lang.String) String tag public androidx.window.extensions.embedding.ActivityRule build () }
androidx/window/extensions/embedding/ActivityRule.class
ActivityRule.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.ActivityRule extends androidx.window.extensions.embedding.EmbeddingRule { private final androidx.window.extensions.core.util.function.Predicate mActivityPredicate private final androidx.window.extensions.core.util.function.Predicate mIntentPredicate private final boolean mShouldAlwaysExpand void <init> (androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, boolean, java.lang.String) androidx.window.extensions.core.util.function.Predicate activityPredicate androidx.window.extensions.core.util.function.Predicate intentPredicate boolean shouldAlwaysExpand String tag public boolean matchesActivity (android.app.Activity) android.app.Activity activity public boolean matchesIntent (android.content.Intent) android.content.Intent intent public boolean shouldAlwaysExpand () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.ActivityRule that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/ActivityStack$Token.class
ActivityStack.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.ActivityStack$Token extends java.lang.Object { public static final androidx.window.extensions.embedding.ActivityStack$Token INVALID_ACTIVITY_STACK_TOKEN private static final String KEY_ACTIVITY_STACK_RAW_TOKEN private final android.os.IBinder mToken void <init> (android.os.IBinder) android.os.IBinder token public static androidx.window.extensions.embedding.ActivityStack$Token createFromBinder (android.os.IBinder) android.os.IBinder token public static androidx.window.extensions.embedding.ActivityStack$Token readFromBundle (android.os.Bundle) android.os.Bundle bundle android.os.IBinder token public android.os.Bundle toBundle () android.os.Bundle bundle android.os.IBinder getRawToken () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.ActivityStack$Token token public int hashCode () public java.lang.String toString () static void <clinit> () }
androidx/window/extensions/embedding/ActivityStack.class
ActivityStack.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.ActivityStack extends java.lang.Object { private final java.util.List mActivities private final boolean mIsEmpty private final androidx.window.extensions.embedding.ActivityStack$Token mToken private final String mTag void <init> (java.util.List, boolean, androidx.window.extensions.embedding.ActivityStack$Token, java.lang.String) java.util.List activities boolean isEmpty androidx.window.extensions.embedding.ActivityStack$Token token String tag public java.util.List getActivities () public boolean isEmpty () public androidx.window.extensions.embedding.ActivityStack$Token getActivityStackToken () public java.lang.String getTag () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.ActivityStack that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/ActivityStackAttributes$1.class
ActivityStackAttributes.java package androidx.window.extensions.embedding synthetic androidx.window.extensions.embedding.ActivityStackAttributes$1 extends java.lang.Object { }
androidx/window/extensions/embedding/ActivityStackAttributes$Builder.class
ActivityStackAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.ActivityStackAttributes$Builder extends java.lang.Object { private final android.graphics.Rect mRelativeBounds private androidx.window.extensions.embedding.WindowAttributes mWindowAttributes public void <init> () public androidx.window.extensions.embedding.ActivityStackAttributes$Builder setRelativeBounds (android.graphics.Rect) android.graphics.Rect relativeBounds public androidx.window.extensions.embedding.ActivityStackAttributes$Builder setWindowAttributes (androidx.window.extensions.embedding.WindowAttributes) androidx.window.extensions.embedding.WindowAttributes attributes public androidx.window.extensions.embedding.ActivityStackAttributes build () }
androidx/window/extensions/embedding/ActivityStackAttributes.class
ActivityStackAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.ActivityStackAttributes extends java.lang.Object { private final android.graphics.Rect mRelativeBounds private final androidx.window.extensions.embedding.WindowAttributes mWindowAttributes private void <init> (android.graphics.Rect, androidx.window.extensions.embedding.WindowAttributes) android.graphics.Rect relativeBounds androidx.window.extensions.embedding.WindowAttributes windowAttributes public android.graphics.Rect getRelativeBounds () public androidx.window.extensions.embedding.WindowAttributes getWindowAttributes () public int hashCode () public boolean equals (java.lang.Object) Object obj androidx.window.extensions.embedding.ActivityStackAttributes attrs public java.lang.String toString () synthetic void <init> (android.graphics.Rect, androidx.window.extensions.embedding.WindowAttributes, androidx.window.extensions.embedding.ActivityStackAttributes$1) android.graphics.Rect x0 androidx.window.extensions.embedding.WindowAttributes x1 androidx.window.extensions.embedding.ActivityStackAttributes$1 x2 }
androidx/window/extensions/embedding/ActivityStackAttributesCalculatorParams.class
ActivityStackAttributesCalculatorParams.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.ActivityStackAttributesCalculatorParams extends java.lang.Object { private final androidx.window.extensions.embedding.ParentContainerInfo mParentContainerInfo private final String mActivityStackTag private final android.os.Bundle mLaunchOptions void <init> (androidx.window.extensions.embedding.ParentContainerInfo, java.lang.String, android.os.Bundle) androidx.window.extensions.embedding.ParentContainerInfo parentContainerInfo String activityStackTag android.os.Bundle launchOptions public androidx.window.extensions.embedding.ParentContainerInfo getParentContainerInfo () public java.lang.String getActivityStackTag () public android.os.Bundle getLaunchOptions () public java.lang.String toString () }
androidx/window/extensions/embedding/AnimationBackground$1.class
AnimationBackground.java package androidx.window.extensions.embedding synthetic androidx.window.extensions.embedding.AnimationBackground$1 extends java.lang.Object { }
androidx/window/extensions/embedding/AnimationBackground$ColorBackground.class
AnimationBackground.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.AnimationBackground$ColorBackground extends androidx.window.extensions.embedding.AnimationBackground { private final int mColor private void <init> (int) int color int alpha public int getColor () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.AnimationBackground$ColorBackground that public int hashCode () public java.lang.String toString () synthetic void <init> (int, androidx.window.extensions.embedding.AnimationBackground$1) int x0 androidx.window.extensions.embedding.AnimationBackground$1 x1 }
androidx/window/extensions/embedding/AnimationBackground$DefaultBackground.class
AnimationBackground.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.AnimationBackground$DefaultBackground extends androidx.window.extensions.embedding.AnimationBackground { private void <init> () public java.lang.String toString () synthetic void <init> (androidx.window.extensions.embedding.AnimationBackground$1) androidx.window.extensions.embedding.AnimationBackground$1 x0 }
androidx/window/extensions/embedding/AnimationBackground.class
AnimationBackground.java package androidx.window.extensions.embedding public abstract androidx.window.extensions.embedding.AnimationBackground extends java.lang.Object { public static final androidx.window.extensions.embedding.AnimationBackground ANIMATION_BACKGROUND_DEFAULT public static androidx.window.extensions.embedding.AnimationBackground$ColorBackground createColorBackground (int) int color private void <init> () synthetic void <init> (androidx.window.extensions.embedding.AnimationBackground$1) androidx.window.extensions.embedding.AnimationBackground$1 x0 static void <clinit> () }
androidx/window/extensions/embedding/AnimationParams$1.class
AnimationParams.java package androidx.window.extensions.embedding synthetic androidx.window.extensions.embedding.AnimationParams$1 extends java.lang.Object { }
androidx/window/extensions/embedding/AnimationParams$Builder.class
AnimationParams.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.AnimationParams$Builder extends java.lang.Object { private androidx.window.extensions.embedding.AnimationBackground mAnimationBackground private int mOpenAnimationResId private int mCloseAnimationResId private int mChangeAnimationResId public void <init> () public androidx.window.extensions.embedding.AnimationParams$Builder setAnimationBackground (androidx.window.extensions.embedding.AnimationBackground) androidx.window.extensions.embedding.AnimationBackground background public androidx.window.extensions.embedding.AnimationParams$Builder setOpenAnimationResId (int) int resId public androidx.window.extensions.embedding.AnimationParams$Builder setCloseAnimationResId (int) int resId public androidx.window.extensions.embedding.AnimationParams$Builder setChangeAnimationResId (int) int resId public androidx.window.extensions.embedding.AnimationParams build () }
androidx/window/extensions/embedding/AnimationParams.class
AnimationParams.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.AnimationParams extends java.lang.Object { public static final int DEFAULT_ANIMATION_RESOURCES_ID private final androidx.window.extensions.embedding.AnimationBackground mAnimationBackground private final int mOpenAnimationResId private final int mCloseAnimationResId private final int mChangeAnimationResId private void <init> (androidx.window.extensions.embedding.AnimationBackground, int, int, int) androidx.window.extensions.embedding.AnimationBackground animationBackground int openAnimationResId int closeAnimationResId int changeAnimationResId public androidx.window.extensions.embedding.AnimationBackground getAnimationBackground () public int getOpenAnimationResId () public int getCloseAnimationResId () public int getChangeAnimationResId () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.AnimationParams that public int hashCode () public java.lang.String toString () synthetic void <init> (androidx.window.extensions.embedding.AnimationBackground, int, int, int, androidx.window.extensions.embedding.AnimationParams$1) androidx.window.extensions.embedding.AnimationBackground x0 int x1 int x2 int x3 androidx.window.extensions.embedding.AnimationParams$1 x4 }
androidx/window/extensions/embedding/BackupHelper$BackupIdler.class
BackupHelper.java package androidx.window.extensions.embedding final androidx.window.extensions.embedding.BackupHelper$BackupIdler extends java.lang.Object implements android.os.MessageQueue$IdleHandler { final synthetic androidx.window.extensions.embedding.BackupHelper this$0 void <init> (androidx.window.extensions.embedding.BackupHelper) androidx.window.extensions.embedding.BackupHelper this$0 public boolean queueIdle () }
androidx/window/extensions/embedding/BackupHelper.class
BackupHelper.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.BackupHelper extends java.lang.Object { private static final String TAG private static final boolean DEBUG private static final String KEY_TASK_CONTAINERS private final androidx.window.extensions.embedding.SplitController mController private final androidx.window.extensions.embedding.SplitPresenter mPresenter private final androidx.window.extensions.embedding.BackupHelper$BackupIdler mBackupIdler private boolean mBackupIdlerScheduled private boolean mSaveEmbeddingState private final java.util.List mParcelableTaskContainerDataList private final android.util.ArrayMap mTaskFragmentInfos private final android.util.SparseArray mTaskFragmentParentInfos static final synthetic boolean $assertionsDisabled void <init> (androidx.window.extensions.embedding.SplitController, androidx.window.extensions.embedding.SplitPresenter, android.os.Bundle) androidx.window.extensions.embedding.SplitController splitController androidx.window.extensions.embedding.SplitPresenter splitPresenter android.os.Bundle savedState void setAutoSaveEmbeddingState (boolean) boolean saveEmbeddingState void scheduleBackup () private void saveState () androidx.window.extensions.embedding.TaskContainer taskContainer java.util.List taskContainers java.util.List parcelableTaskContainerDataList android.os.Bundle state private void restoreState (android.os.Bundle) android.window.TaskFragmentInfo info android.window.TaskFragmentParentInfo info android.os.Bundle savedState java.util.List infos java.util.List parentInfos void abortTaskContainerRebuilding (android.window.WindowContainerTransaction) android.window.TaskFragmentInfo info int i android.window.WindowContainerTransaction wct private void removeSavedState () boolean hasPendingStateToRestore () boolean rebuildTaskContainers (android.window.WindowContainerTransaction, java.util.Set) android.window.TaskFragmentParentInfo parentInfo int i androidx.window.extensions.embedding.EmbeddingRule rule androidx.window.extensions.embedding.SplitRule rule androidx.window.extensions.embedding.ParcelableSplitContainerData splitData androidx.window.extensions.embedding.ParcelableTaskContainerData parcelableTaskContainerData java.util.List tags androidx.window.extensions.embedding.TaskContainer taskContainer int i android.window.WindowContainerTransaction wct java.util.Set rules java.util.ArrayList taskIdsInSystem android.util.ArrayMap embeddingRuleMap boolean restoredAny static void <clinit> () }
androidx/window/extensions/embedding/DividerAttributes$1.class
DividerAttributes.java package androidx.window.extensions.embedding synthetic androidx.window.extensions.embedding.DividerAttributes$1 extends java.lang.Object { }
androidx/window/extensions/embedding/DividerAttributes$Builder.class
DividerAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.DividerAttributes$Builder extends java.lang.Object { private final int mDividerType private int mWidthDp private float mPrimaryMinRatio private float mPrimaryMaxRatio private int mDividerColor private boolean mIsDraggingToFullscreenAllowed private int mPrimaryVeilColor private int mSecondaryVeilColor public void <init> (int) int dividerType public void <init> (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes original public androidx.window.extensions.embedding.DividerAttributes$Builder setWidthDp (int) int widthDp public androidx.window.extensions.embedding.DividerAttributes$Builder setPrimaryMinRatio (float) float primaryMinRatio public androidx.window.extensions.embedding.DividerAttributes$Builder setPrimaryMaxRatio (float) float primaryMaxRatio public androidx.window.extensions.embedding.DividerAttributes$Builder setDividerColor (int) int dividerColor public androidx.window.extensions.embedding.DividerAttributes$Builder setDraggingToFullscreenAllowed (boolean) boolean isDraggingToFullscreenAllowed public androidx.window.extensions.embedding.DividerAttributes$Builder setPrimaryVeilColor (int) int color public androidx.window.extensions.embedding.DividerAttributes$Builder setSecondaryVeilColor (int) int color public androidx.window.extensions.embedding.DividerAttributes build () }
androidx/window/extensions/embedding/DividerAttributes.class
DividerAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.DividerAttributes extends java.lang.Object { public static final int DIVIDER_TYPE_FIXED public static final int DIVIDER_TYPE_DRAGGABLE public static final float RATIO_SYSTEM_DEFAULT public static final int WIDTH_SYSTEM_DEFAULT public static final int DIVIDER_VEIL_COLOR_DEFAULT private final int mDividerType private final int mWidthDp private final float mPrimaryMinRatio private final float mPrimaryMaxRatio private final int mDividerColor private final boolean mIsDraggingToFullscreenAllowed private final int mPrimaryVeilColor private final int mSecondaryVeilColor private void <init> (int, int, float, float, int, boolean, int, int) int dividerType int widthDp float primaryMinRatio float primaryMaxRatio int dividerColor boolean isDraggingToFullscreenAllowed int primaryVeilColor int secondaryVeilColor public int getDividerType () public int getWidthDp () public float getPrimaryMinRatio () public float getPrimaryMaxRatio () public int getDividerColor () public boolean isDraggingToFullscreenAllowed () public int getPrimaryVeilColor () public int getSecondaryVeilColor () public boolean equals (java.lang.Object) Object obj androidx.window.extensions.embedding.DividerAttributes other public int hashCode () public java.lang.String toString () static synthetic int access$000 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic int access$100 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic float access$200 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic float access$300 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic int access$400 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic boolean access$500 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic int access$600 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 static synthetic int access$700 (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes x0 synthetic void <init> (int, int, float, float, int, boolean, int, int, androidx.window.extensions.embedding.DividerAttributes$1) int x0 int x1 float x2 float x3 int x4 boolean x5 int x6 int x7 androidx.window.extensions.embedding.DividerAttributes$1 x8 }
androidx/window/extensions/embedding/DividerPresenter$1.class
DividerPresenter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.DividerPresenter$1 extends android.animation.AnimatorListenerAdapter { final synthetic androidx.window.extensions.embedding.DividerPresenter this$0 void <init> (androidx.window.extensions.embedding.DividerPresenter) androidx.window.extensions.embedding.DividerPresenter this$0 public void onAnimationEnd (android.animation.Animator) android.animation.Animator animation public void onAnimationCancel (android.animation.Animator) android.animation.Animator animation }
androidx/window/extensions/embedding/DividerPresenter$DragEventCallback.class
DividerPresenter.java package androidx.window.extensions.embedding abstract androidx.window.extensions.embedding.DividerPresenter$DragEventCallback extends java.lang.Object { public abstract void onStartDragging (androidx.window.extensions.core.util.function.Consumer) public abstract void onFinishDragging (int, androidx.window.extensions.core.util.function.Consumer) }
androidx/window/extensions/embedding/DividerPresenter$Properties.class
DividerPresenter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.DividerPresenter$Properties extends java.lang.Object { private static final int CONFIGURATION_MASK_FOR_DIVIDER private final android.content.res.Configuration mConfiguration private final androidx.window.extensions.embedding.DividerAttributes mDividerAttributes private final android.view.SurfaceControl mDecorSurface private final int mInitialDividerPosition private final boolean mIsVerticalSplit private final int mDisplayId private final boolean mIsReversedLayout private final boolean mIsDraggableExpandType private final androidx.window.extensions.embedding.TaskFragmentContainer mPrimaryContainer private final androidx.window.extensions.embedding.TaskFragmentContainer mSecondaryContainer private final int mDividerWidthPx void <init> (android.content.res.Configuration, androidx.window.extensions.embedding.DividerAttributes, android.view.SurfaceControl, int, boolean, boolean, int, boolean, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer) android.content.res.Configuration configuration androidx.window.extensions.embedding.DividerAttributes dividerAttributes android.view.SurfaceControl decorSurface int initialDividerPosition boolean isVerticalSplit boolean isReversedLayout int displayId boolean isDraggableExpandType androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer private static boolean equalsForDivider (androidx.window.extensions.embedding.DividerPresenter$Properties, androidx.window.extensions.embedding.DividerPresenter$Properties) androidx.window.extensions.embedding.DividerPresenter$Properties a androidx.window.extensions.embedding.DividerPresenter$Properties b private static boolean areSameSurfaces (android.view.SurfaceControl, android.view.SurfaceControl) android.view.SurfaceControl sc1 android.view.SurfaceControl sc2 private static boolean areConfigurationsEqualForDivider (android.content.res.Configuration, android.content.res.Configuration) android.content.res.Configuration a android.content.res.Configuration b int diff }
androidx/window/extensions/embedding/DividerPresenter$Renderer.class
DividerPresenter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.DividerPresenter$Renderer extends java.lang.Object { private final android.view.SurfaceControl mDividerSurface private final android.view.SurfaceControl mDividerLineSurface private final android.view.WindowlessWindowManager mWindowlessWindowManager private final android.view.SurfaceControlViewHost mViewHost private final android.widget.FrameLayout mDividerLayout private android.view.View mDragHandle private final android.view.View$OnTouchListener mListener private androidx.window.extensions.embedding.DividerPresenter$Properties mProperties private int mHandleWidthPx private android.view.SurfaceControl mPrimaryVeil private android.view.SurfaceControl mSecondaryVeil private boolean mIsDragging private int mDividerPosition private int mDividerSurfaceWidthPx private void <init> (androidx.window.extensions.embedding.DividerPresenter$Properties, android.view.View$OnTouchListener) androidx.window.extensions.embedding.DividerPresenter$Properties properties android.view.View$OnTouchListener listener android.content.Context context android.hardware.display.DisplayManager displayManager private void update (androidx.window.extensions.embedding.DividerPresenter$Properties) androidx.window.extensions.embedding.DividerPresenter$Properties newProperties void update () android.content.Context context android.view.SurfaceControl$Transaction t void release () android.view.SurfaceControl$Transaction t private void setDividerPosition (int) int dividerPosition private void updateSurface () android.view.SurfaceControl$Transaction t private void updateSurface (android.view.SurfaceControl$Transaction) int dividerSurfacePosition android.view.SurfaceControl$Transaction t android.graphics.Rect taskBounds int dividerSurfacePosition int offset boolean isDividerLineVisible private void updateLayout () android.graphics.Rect taskBounds android.view.WindowManager$LayoutParams lp private void updateDivider (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void drawDragHandle () android.graphics.drawable.RotateDrawable rotatedHandle android.content.Context context android.widget.ImageButton button android.widget.FrameLayout$LayoutParams params android.graphics.drawable.Drawable handle private android.view.SurfaceControl createChildSurface (android.view.SurfaceControl, java.lang.String, boolean) android.view.SurfaceControl parent String name boolean visible android.graphics.Rect bounds private void createVeils () private void removeVeils (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void showVeils (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.graphics.Color primaryVeilColor android.graphics.Color secondaryVeilColor private void hideVeils (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private void updateVeils (android.view.SurfaceControl$Transaction) android.graphics.Rect boundsLeft android.graphics.Rect boundsRight android.graphics.Rect primaryBounds android.graphics.Rect secondaryBounds android.graphics.Rect boundsTop android.graphics.Rect boundsBottom android.view.SurfaceControl$Transaction t android.graphics.Rect taskBounds android.graphics.Rect primaryBounds android.graphics.Rect secondaryBounds private static android.graphics.Color getVeilColor (int, androidx.window.extensions.embedding.TaskFragmentContainer, android.graphics.Color) int configuredColor androidx.window.extensions.embedding.TaskFragmentContainer container android.graphics.Color defaultColor private static float[] colorToFloatArray (android.graphics.Color) android.graphics.Color color }
androidx/window/extensions/embedding/DividerPresenter.class
DividerPresenter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.DividerPresenter extends java.lang.Object implements android.view.View$OnTouchListener { static final float RATIO_EXPANDED_PRIMARY static final float RATIO_EXPANDED_SECONDARY private static final String WINDOW_NAME private static final int VEIL_LAYER private static final int DIVIDER_LAYER private static final android.graphics.Color DEFAULT_PRIMARY_VEIL_COLOR private static final android.graphics.Color DEFAULT_SECONDARY_VEIL_COLOR static final float DEFAULT_MIN_RATIO static final float DEFAULT_MAX_RATIO static final int DEFAULT_DIVIDER_WIDTH_DP static final android.view.animation.PathInterpolator FLING_ANIMATION_INTERPOLATOR static final int FLING_ANIMATION_DURATION static final int MIN_DISMISS_VELOCITY_DP_PER_SECOND static final int MIN_FLING_VELOCITY_DP_PER_SECOND private final int mTaskId private final Object mLock private final androidx.window.extensions.embedding.DividerPresenter$DragEventCallback mDragEventCallback private final java.util.concurrent.Executor mCallbackExecutor android.view.VelocityTracker mVelocityTracker androidx.window.extensions.embedding.DividerPresenter$Properties mProperties androidx.window.extensions.embedding.DividerPresenter$Renderer mRenderer android.os.IBinder mDecorSurfaceOwner private int mDividerPosition private boolean mHasContainersToFinish void <init> (int, androidx.window.extensions.embedding.DividerPresenter$DragEventCallback, java.util.concurrent.Executor) int taskId androidx.window.extensions.embedding.DividerPresenter$DragEventCallback dragEventCallback java.util.concurrent.Executor callbackExecutor void updateDivider (android.window.WindowContainerTransaction, android.window.TaskFragmentParentInfo, androidx.window.extensions.embedding.SplitContainer, boolean) androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.DividerAttributes dividerAttributes androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer android.view.SurfaceControl decorSurface boolean isDraggableExpandType androidx.window.extensions.embedding.TaskFragmentContainer decorSurfaceOwnerContainer android.content.res.Configuration parentConfiguration android.graphics.Rect taskBounds boolean isVerticalSplit boolean isReversedLayout int dividerWidthPx android.window.WindowContainerTransaction wct android.window.TaskFragmentParentInfo parentInfo androidx.window.extensions.embedding.SplitContainer topSplitContainer boolean isTaskFragmentVanished private void updateProperties (androidx.window.extensions.embedding.DividerPresenter$Properties) androidx.window.extensions.embedding.DividerPresenter$Properties properties androidx.window.extensions.embedding.DividerPresenter$Properties previousProperties static android.graphics.Color getContainerBackgroundColor (androidx.window.extensions.embedding.TaskFragmentContainer, android.graphics.Color) android.graphics.drawable.ColorDrawable colorDrawable androidx.window.extensions.embedding.TaskFragmentContainer container android.graphics.Color defaultColor android.app.Activity activity android.graphics.drawable.Drawable drawable void createOrMoveDecorSurface (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container private void createOrMoveDecorSurfaceLocked (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container android.window.TaskFragmentOperation operation private void removeDecorSurfaceAndDivider (android.window.WindowContainerTransaction) android.window.TaskFragmentOperation operation android.window.WindowContainerTransaction wct private void removeDivider () static int getInitialDividerPosition (androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer, android.graphics.Rect, int, boolean, boolean, boolean) int fullyExpandedPosition android.graphics.Rect primaryBounds android.graphics.Rect secondaryBounds androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer android.graphics.Rect taskBounds int dividerWidthPx boolean isDraggableExpandType boolean isVerticalSplit boolean isReversedLayout private static boolean isVerticalSplit (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes int layoutDirection private static int getDividerWidthPx (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes dividerAttributes int dividerWidthDp private static int convertDpToPixel (int) int dp android.content.Context applicationContext private static float getDisplayDensity () android.content.Context applicationContext static int getBoundsOffsetForDivider (androidx.window.extensions.embedding.SplitAttributes, int) androidx.window.extensions.embedding.SplitAttributes splitAttributes int position androidx.window.extensions.embedding.DividerAttributes dividerAttributes int dividerWidthPx static int getBoundsOffsetForDivider (int, androidx.window.extensions.embedding.SplitAttributes$SplitType, int) int primaryOffset androidx.window.extensions.embedding.SplitAttributes$SplitType$RatioSplitType splitRatio int dividerWidthPx androidx.window.extensions.embedding.SplitAttributes$SplitType splitType int position int primaryOffset int secondaryOffset static androidx.window.extensions.embedding.DividerAttributes sanitizeDividerAttributes (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes dividerAttributes int widthDp float minRatio float maxRatio public boolean onTouch (android.view.View, android.view.MotionEvent) android.graphics.Rect taskBounds int action android.view.View view android.view.MotionEvent event private void onStartDragging (android.view.MotionEvent) android.view.MotionEvent event android.view.SurfaceControl$Transaction t private void onDrag (android.view.MotionEvent) android.view.MotionEvent event private void onFinishDragging (android.view.MotionEvent) android.animation.ValueAnimator animator android.view.MotionEvent event float velocity int prevDividerPosition android.animation.ValueAnimator getFlingAnimator (int, int) int prevDividerPosition int snappedDividerPosition android.animation.ValueAnimator animator static android.animation.ValueAnimator getValueAnimator (int, int) int prevDividerPosition int snappedDividerPosition android.animation.ValueAnimator animator private void updateDividerPosition (int) int position private void onDraggingEnd () android.view.SurfaceControl$Transaction t private int dividerPositionForSnapPoints (int, float) int dividerPosition float velocity android.graphics.Rect taskBounds int minPosition int maxPosition int fullyExpandedPosition float displayDensity boolean isDraggingToFullscreenAllowed static int dividerPositionWithPositionOptions (int, int, int, int, float, float, boolean) float minDismissVelocityPxPerSecond int dividerPosition int minPosition int maxPosition int fullyExpandedPosition float velocity float displayDensity boolean isDraggingToFullscreenAllowed float minFlingVelocityPxPerSecond private static int dividerPositionForFling (int, int, int, float) int dividerPosition int minPosition int maxPosition float velocity boolean isBackwardDirection private static int snap (int, int[]) float distance int position int dividerPosition int[] possiblePositions int snappedPosition float minDistance private static void setDecorSurfaceBoosted (android.window.WindowContainerTransaction, android.os.IBinder, boolean, android.view.SurfaceControl$Transaction) android.window.WindowContainerTransaction wct android.os.IBinder decorSurfaceOwner boolean boosted android.view.SurfaceControl$Transaction clientTransaction static int calculateDividerPosition (android.view.MotionEvent, android.graphics.Rect, int, androidx.window.extensions.embedding.DividerAttributes, boolean, int, int) android.view.MotionEvent event android.graphics.Rect taskBounds int dividerWidthPx androidx.window.extensions.embedding.DividerAttributes dividerAttributes boolean isVerticalSplit int minPosition int maxPosition int touchPositionInTaskSpace int dividerPosition private int calculateMinPosition () private int calculateMaxPosition () static int calculateMinPosition (android.graphics.Rect, int, androidx.window.extensions.embedding.DividerAttributes, boolean, boolean) android.graphics.Rect taskBounds int dividerWidthPx androidx.window.extensions.embedding.DividerAttributes dividerAttributes boolean isVerticalSplit boolean isReversedLayout int usableSize static int calculateMaxPosition (android.graphics.Rect, int, androidx.window.extensions.embedding.DividerAttributes, boolean, boolean) android.graphics.Rect taskBounds int dividerWidthPx androidx.window.extensions.embedding.DividerAttributes dividerAttributes boolean isVerticalSplit boolean isReversedLayout int usableSize float calculateNewSplitRatio () void setHasContainersToFinish (boolean) boolean hasContainersToFinish private static boolean isDraggingToFullscreenAllowed (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes dividerAttributes static float calculateNewSplitRatio (int, android.graphics.Rect, int, boolean, boolean, int, int, boolean) int newPrimaryWidth float newRatio int newPrimaryHeight int dividerPosition android.graphics.Rect taskBounds int dividerWidthPx boolean isVerticalSplit boolean isReversedLayout int minPosition int maxPosition boolean isDraggingToFullscreenAllowed int usableSize float newRatio private synthetic void lambda$onDraggingEnd$4 (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private synthetic void lambda$onDraggingEnd$3 (android.view.SurfaceControl$Transaction, android.window.WindowContainerTransaction) android.view.SurfaceControl$Transaction t android.window.WindowContainerTransaction wct private synthetic void lambda$getFlingAnimator$2 (android.animation.ValueAnimator) android.animation.ValueAnimator animation private synthetic void lambda$onStartDragging$1 (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t private synthetic void lambda$onStartDragging$0 (android.view.SurfaceControl$Transaction, android.window.WindowContainerTransaction) android.view.SurfaceControl$Transaction t android.window.WindowContainerTransaction wct static void <clinit> () }
androidx/window/extensions/embedding/EmbeddedActivityWindowInfo.class
EmbeddedActivityWindowInfo.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.EmbeddedActivityWindowInfo extends java.lang.Object { private final android.app.Activity mActivity private final boolean mIsEmbedded private final android.graphics.Rect mTaskBounds private final android.graphics.Rect mActivityStackBounds void <init> (android.app.Activity, boolean, android.graphics.Rect, android.graphics.Rect) android.app.Activity activity boolean isEmbedded android.graphics.Rect taskBounds android.graphics.Rect activityStackBounds public android.app.Activity getActivity () public boolean isEmbedded () public android.graphics.Rect getTaskBounds () public android.graphics.Rect getActivityStackBounds () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.EmbeddedActivityWindowInfo that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/EmbeddingRule.class
EmbeddingRule.java package androidx.window.extensions.embedding public abstract androidx.window.extensions.embedding.EmbeddingRule extends java.lang.Object { private final String mTag void <init> (java.lang.String) String tag public java.lang.String getTag () public boolean equals (java.lang.Object) Object other androidx.window.extensions.embedding.EmbeddingRule otherRule public int hashCode () }
androidx/window/extensions/embedding/JetpackTaskFragmentOrganizer$TaskFragmentCallback.class
JetpackTaskFragmentOrganizer.java package androidx.window.extensions.embedding abstract androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer$TaskFragmentCallback extends java.lang.Object { public abstract void onTransactionReady (android.window.TaskFragmentTransaction) }
androidx/window/extensions/embedding/JetpackTaskFragmentOrganizer.class
JetpackTaskFragmentOrganizer.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer extends android.window.TaskFragmentOrganizer { final java.util.Map mFragmentInfos private final androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer$TaskFragmentCallback mCallback androidx.window.extensions.embedding.TaskFragmentAnimationController mAnimationController void <init> (java.util.concurrent.Executor, androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer$TaskFragmentCallback) java.util.concurrent.Executor executor androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer$TaskFragmentCallback callback public void unregisterOrganizer () void overrideSplitAnimation () void startActivityToSide (android.window.WindowContainerTransaction, android.os.IBinder, android.graphics.Rect, android.app.Activity, android.os.IBinder, android.graphics.Rect, android.content.Intent, android.os.Bundle, androidx.window.extensions.embedding.SplitRule, int, androidx.window.extensions.embedding.SplitAttributes) android.window.WindowContainerTransaction wct android.os.IBinder launchingFragmentToken android.graphics.Rect launchingRelBounds android.app.Activity launchingActivity android.os.IBinder secondaryFragmentToken android.graphics.Rect secondaryRelBounds android.content.Intent activityIntent android.os.Bundle activityOptions androidx.window.extensions.embedding.SplitRule rule int windowingMode androidx.window.extensions.embedding.SplitAttributes splitAttributes android.os.IBinder ownerToken android.window.TaskFragmentCreationParams fragmentOptions void expandTaskFragment (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container android.os.IBinder fragmentToken void expandActivity (android.window.WindowContainerTransaction, android.os.IBinder, android.app.Activity) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.app.Activity activity void createTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, android.graphics.Rect, int) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.os.IBinder ownerToken android.graphics.Rect relBounds int windowingMode void createTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, android.graphics.Rect, int, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.os.IBinder ownerToken android.graphics.Rect relBounds int windowingMode android.os.IBinder pairedActivityToken android.window.TaskFragmentCreationParams fragmentOptions void createTaskFragment (android.window.WindowContainerTransaction, android.window.TaskFragmentCreationParams) android.window.WindowContainerTransaction wct android.window.TaskFragmentCreationParams fragmentOptions private void createTaskFragmentAndReparentActivity (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, android.graphics.Rect, int, android.app.Activity) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.os.IBinder ownerToken android.graphics.Rect relBounds int windowingMode android.app.Activity activity android.os.IBinder reparentActivityToken void setAdjacentTaskFragmentsWithRule (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, androidx.window.extensions.embedding.SplitRule) android.window.WindowContainerTransaction wct android.os.IBinder primary android.os.IBinder secondary androidx.window.extensions.embedding.SplitRule splitRule android.window.WindowContainerTransaction$TaskFragmentAdjacentParams adjacentParams boolean finishSecondaryWithPrimary boolean finishPrimaryWithSecondary void setAdjacentTaskFragments (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, android.window.WindowContainerTransaction$TaskFragmentAdjacentParams) android.window.WindowContainerTransaction wct android.os.IBinder primary android.os.IBinder secondary android.window.WindowContainerTransaction$TaskFragmentAdjacentParams adjacentParams void clearAdjacentTaskFragments (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken void setCompanionTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, androidx.window.extensions.embedding.SplitRule, boolean) boolean finishPrimaryWithSecondary boolean finishSecondaryWithPrimary android.window.WindowContainerTransaction wct android.os.IBinder primary android.os.IBinder secondary androidx.window.extensions.embedding.SplitRule splitRule boolean isStacked boolean finishPrimaryWithSecondary boolean finishSecondaryWithPrimary void setCompanionTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder primary android.os.IBinder secondary void resizeTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.graphics.Rect) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.graphics.Rect relBounds void updateWindowingMode (android.window.WindowContainerTransaction, android.os.IBinder, int) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken int windowingMode void updateAnimationParams (android.window.WindowContainerTransaction, android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken androidx.window.extensions.embedding.SplitAttributes splitAttributes void updateAnimationParams (android.window.WindowContainerTransaction, android.os.IBinder, android.window.TaskFragmentAnimationParams) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.window.TaskFragmentAnimationParams animationParams android.window.TaskFragmentOperation operation void deleteTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken void reorderTaskFragmentToFront (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.window.TaskFragmentOperation operation void setTaskFragmentIsolatedNavigation (android.window.WindowContainerTransaction, android.os.IBinder, boolean) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken boolean isolatedNav android.window.TaskFragmentOperation operation void setTaskFragmentPinned (android.window.WindowContainerTransaction, android.os.IBinder, boolean) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken boolean pinned android.window.TaskFragmentOperation operation void setTaskFragmentDimOnTask (android.window.WindowContainerTransaction, android.os.IBinder, boolean) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken boolean dimOnTask android.window.TaskFragmentOperation operation void updateTaskFragmentInfo (android.window.TaskFragmentInfo) android.window.TaskFragmentInfo taskFragmentInfo void removeTaskFragmentInfo (android.window.TaskFragmentInfo) android.window.TaskFragmentInfo taskFragmentInfo public void onTransactionReady (android.window.TaskFragmentTransaction) android.window.TaskFragmentTransaction transaction private static android.window.TaskFragmentAnimationParams createAnimationParamsOrDefault (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes android.window.TaskFragmentAnimationParams$Builder builder int animationBackgroundColor int openAnimationResId int closeAnimationResId int changeAnimationResId private static int getAnimationBackgroundColor (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.AnimationBackground$ColorBackground colorBackground androidx.window.extensions.embedding.SplitAttributes splitAttributes int animationBackgroundColor androidx.window.extensions.embedding.AnimationBackground animationBackground }
androidx/window/extensions/embedding/ParcelableSplitContainerData$1.class
ParcelableSplitContainerData.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.ParcelableSplitContainerData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public androidx.window.extensions.embedding.ParcelableSplitContainerData createFromParcel (android.os.Parcel) android.os.Parcel in public androidx.window.extensions.embedding.ParcelableSplitContainerData[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
androidx/window/extensions/embedding/ParcelableSplitContainerData.class
ParcelableSplitContainerData.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.ParcelableSplitContainerData extends java.lang.Object implements android.os.Parcelable { final androidx.window.extensions.embedding.SplitContainer mSplitContainer final android.os.IBinder mToken private final android.os.IBinder mPrimaryContainerToken private final android.os.IBinder mSecondaryContainerToken final String mSplitRuleTag final boolean mIsPrimaryContainerMutable public static final android.os.Parcelable$Creator CREATOR void <init> (androidx.window.extensions.embedding.SplitContainer, android.os.IBinder, android.os.IBinder, android.os.IBinder, java.lang.String, boolean) androidx.window.extensions.embedding.SplitContainer splitContainer android.os.IBinder token android.os.IBinder primaryContainerToken android.os.IBinder secondaryContainerToken String splitRuleTag boolean isPrimaryContainerMutable private void <init> (android.os.Parcel) android.os.Parcel in android.os.IBinder getPrimaryContainerToken () android.os.IBinder getSecondaryContainerToken () public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
androidx/window/extensions/embedding/ParcelableTaskContainerData$1.class
ParcelableTaskContainerData.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.ParcelableTaskContainerData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public androidx.window.extensions.embedding.ParcelableTaskContainerData createFromParcel (android.os.Parcel) android.os.Parcel in public androidx.window.extensions.embedding.ParcelableTaskContainerData[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
androidx/window/extensions/embedding/ParcelableTaskContainerData.class
ParcelableTaskContainerData.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.ParcelableTaskContainerData extends java.lang.Object implements android.os.Parcelable { final androidx.window.extensions.embedding.TaskContainer mTaskContainer final int mTaskId private final java.util.List mParcelableTaskFragmentContainerDataList private final java.util.List mParcelableSplitContainerDataList public static final android.os.Parcelable$Creator CREATOR void <init> (int, androidx.window.extensions.embedding.TaskContainer) int taskId androidx.window.extensions.embedding.TaskContainer taskContainer void <init> (androidx.window.extensions.embedding.ParcelableTaskContainerData, androidx.window.extensions.embedding.TaskContainer) androidx.window.extensions.embedding.ParcelableTaskContainerData data androidx.window.extensions.embedding.TaskContainer taskContainer private void <init> (android.os.Parcel) android.os.Parcel in public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags java.util.List getParcelableTaskFragmentContainerDataList () java.util.List getParcelableSplitContainerDataList () java.util.List getSplitRuleTags () androidx.window.extensions.embedding.ParcelableSplitContainerData data java.util.List tags public int describeContents () static void <clinit> () }
androidx/window/extensions/embedding/ParcelableTaskFragmentContainerData$1.class
ParcelableTaskFragmentContainerData.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData createFromParcel (android.os.Parcel) android.os.Parcel in public androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
androidx/window/extensions/embedding/ParcelableTaskFragmentContainerData.class
ParcelableTaskFragmentContainerData.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData extends java.lang.Object implements android.os.Parcelable { final android.os.IBinder mToken final String mOverlayTag final android.os.IBinder mAssociatedActivityToken final android.graphics.Rect mLastRequestedBounds final java.util.List mActivitiesToFinishOnExit public static final android.os.Parcelable$Creator CREATOR void <init> (android.os.IBinder, java.lang.String, android.os.IBinder) android.os.IBinder token String overlayTag android.os.IBinder associatedActivityToken private void <init> (android.os.Parcel) android.os.Parcel in public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
androidx/window/extensions/embedding/ParentContainerInfo.class
ParentContainerInfo.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.ParentContainerInfo extends java.lang.Object { private final android.view.WindowMetrics mWindowMetrics private final android.content.res.Configuration mConfiguration private final androidx.window.extensions.layout.WindowLayoutInfo mWindowLayoutInfo void <init> (android.view.WindowMetrics, android.content.res.Configuration, androidx.window.extensions.layout.WindowLayoutInfo) android.view.WindowMetrics windowMetrics android.content.res.Configuration configuration androidx.window.extensions.layout.WindowLayoutInfo windowLayoutInfo public android.view.WindowMetrics getWindowMetrics () public android.content.res.Configuration getConfiguration () public androidx.window.extensions.layout.WindowLayoutInfo getWindowLayoutInfo () public int hashCode () int result public boolean equals (java.lang.Object) Object obj androidx.window.extensions.embedding.ParentContainerInfo parentContainerInfo public java.lang.String toString () }
androidx/window/extensions/embedding/SplitAttributes$Builder.class
SplitAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitAttributes$Builder extends java.lang.Object { private androidx.window.extensions.embedding.SplitAttributes$SplitType mSplitType private int mLayoutDirection private androidx.window.extensions.embedding.AnimationParams mAnimationParams private androidx.window.extensions.embedding.WindowAttributes mWindowAttributes private androidx.window.extensions.embedding.DividerAttributes mDividerAttributes public void <init> () public void <init> (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes original public androidx.window.extensions.embedding.SplitAttributes$Builder setSplitType (androidx.window.extensions.embedding.SplitAttributes$SplitType) androidx.window.extensions.embedding.SplitAttributes$SplitType splitType public androidx.window.extensions.embedding.SplitAttributes$Builder setLayoutDirection (int) int layoutDirection public androidx.window.extensions.embedding.SplitAttributes$Builder setAnimationBackground (androidx.window.extensions.embedding.AnimationBackground) androidx.window.extensions.embedding.AnimationBackground background public androidx.window.extensions.embedding.SplitAttributes$Builder setAnimationParams (androidx.window.extensions.embedding.AnimationParams) androidx.window.extensions.embedding.AnimationParams params public androidx.window.extensions.embedding.SplitAttributes$Builder setWindowAttributes (androidx.window.extensions.embedding.WindowAttributes) androidx.window.extensions.embedding.WindowAttributes attributes public androidx.window.extensions.embedding.SplitAttributes$Builder setDividerAttributes (androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.DividerAttributes dividerAttributes public androidx.window.extensions.embedding.SplitAttributes build () }
androidx/window/extensions/embedding/SplitAttributes$LayoutDirection.class
SplitAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitAttributes$LayoutDirection extends java.lang.Object { public static final int LEFT_TO_RIGHT public static final int RIGHT_TO_LEFT public static final int LOCALE public static final int TOP_TO_BOTTOM public static final int BOTTOM_TO_TOP private void <init> () }
androidx/window/extensions/embedding/SplitAttributes$SplitType$ExpandContainersSplitType.class
SplitAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitAttributes$SplitType$ExpandContainersSplitType extends androidx.window.extensions.embedding.SplitAttributes$SplitType { public void <init> () }
androidx/window/extensions/embedding/SplitAttributes$SplitType$HingeSplitType.class
SplitAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitAttributes$SplitType$HingeSplitType extends androidx.window.extensions.embedding.SplitAttributes$SplitType { private final androidx.window.extensions.embedding.SplitAttributes$SplitType mFallbackSplitType public void <init> (androidx.window.extensions.embedding.SplitAttributes$SplitType) androidx.window.extensions.embedding.SplitAttributes$SplitType fallbackSplitType public androidx.window.extensions.embedding.SplitAttributes$SplitType getFallbackSplitType () }
androidx/window/extensions/embedding/SplitAttributes$SplitType$RatioSplitType.class
SplitAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitAttributes$SplitType$RatioSplitType extends androidx.window.extensions.embedding.SplitAttributes$SplitType { private final float mRatio public void <init> (float) float ratio public float getRatio () public static androidx.window.extensions.embedding.SplitAttributes$SplitType$RatioSplitType splitEqually () }
androidx/window/extensions/embedding/SplitAttributes$SplitType.class
SplitAttributes.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitAttributes$SplitType extends java.lang.Object { private final String mDescription void <init> (java.lang.String) String description public int hashCode () public boolean equals (java.lang.Object) Object obj androidx.window.extensions.embedding.SplitAttributes$SplitType that public java.lang.String toString () static androidx.window.extensions.embedding.SplitAttributes$SplitType createSplitTypeFromLegacySplitRatio (float) float splitRatio }
androidx/window/extensions/embedding/SplitAttributes.class
SplitAttributes.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitAttributes extends java.lang.Object { private final int mLayoutDirection private final androidx.window.extensions.embedding.SplitAttributes$SplitType mSplitType private final androidx.window.extensions.embedding.AnimationParams mAnimationParams private final androidx.window.extensions.embedding.WindowAttributes mWindowAttributes private final androidx.window.extensions.embedding.DividerAttributes mDividerAttributes void <init> (androidx.window.extensions.embedding.SplitAttributes$SplitType, int, androidx.window.extensions.embedding.AnimationParams, androidx.window.extensions.embedding.WindowAttributes, androidx.window.extensions.embedding.DividerAttributes) androidx.window.extensions.embedding.SplitAttributes$SplitType splitType int layoutDirection androidx.window.extensions.embedding.AnimationParams animationParams androidx.window.extensions.embedding.WindowAttributes attributes androidx.window.extensions.embedding.DividerAttributes dividerAttributes public int getLayoutDirection () public androidx.window.extensions.embedding.SplitAttributes$SplitType getSplitType () public androidx.window.extensions.embedding.AnimationBackground getAnimationBackground () public androidx.window.extensions.embedding.AnimationParams getAnimationParams () public androidx.window.extensions.embedding.WindowAttributes getWindowAttributes () public androidx.window.extensions.embedding.DividerAttributes getDividerAttributes () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitAttributes that public int hashCode () public java.lang.String toString () private java.lang.String layoutDirectionToString () static synthetic androidx.window.extensions.embedding.SplitAttributes$SplitType access$000 (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes x0 static synthetic int access$100 (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes x0 static synthetic androidx.window.extensions.embedding.AnimationParams access$200 (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes x0 static synthetic androidx.window.extensions.embedding.WindowAttributes access$300 (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes x0 static synthetic androidx.window.extensions.embedding.DividerAttributes access$400 (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes x0 }
androidx/window/extensions/embedding/SplitAttributesCalculatorParams.class
SplitAttributesCalculatorParams.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitAttributesCalculatorParams extends java.lang.Object { private final android.view.WindowMetrics mParentWindowMetrics private final android.content.res.Configuration mParentConfiguration private final androidx.window.extensions.layout.WindowLayoutInfo mParentWindowLayoutInfo private final androidx.window.extensions.embedding.SplitAttributes mDefaultSplitAttributes private final boolean mAreDefaultConstraintsSatisfied private final String mSplitRuleTag public android.view.WindowMetrics getParentWindowMetrics () public android.content.res.Configuration getParentConfiguration () public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes () public boolean areDefaultConstraintsSatisfied () public androidx.window.extensions.layout.WindowLayoutInfo getParentWindowLayoutInfo () public java.lang.String getSplitRuleTag () void <init> (android.view.WindowMetrics, android.content.res.Configuration, androidx.window.extensions.layout.WindowLayoutInfo, androidx.window.extensions.embedding.SplitAttributes, boolean, java.lang.String) android.view.WindowMetrics parentWindowMetrics android.content.res.Configuration parentConfiguration androidx.window.extensions.layout.WindowLayoutInfo parentWindowLayoutInfo androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes boolean areDefaultConstraintsSatisfied String splitRuleTag public java.lang.String toString () }
androidx/window/extensions/embedding/SplitAttributesHelper.class
SplitAttributesHelper.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitAttributesHelper extends java.lang.Object { void <init> () static boolean isReversedLayout (androidx.window.extensions.embedding.SplitAttributes, android.content.res.Configuration) androidx.window.extensions.embedding.SplitAttributes splitAttributes android.content.res.Configuration configuration static boolean isDraggableExpandType (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.DividerAttributes dividerAttributes }
androidx/window/extensions/embedding/SplitContainer.class
SplitContainer.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitContainer extends java.lang.Object { private final androidx.window.extensions.embedding.ParcelableSplitContainerData mParcelableData private androidx.window.extensions.embedding.TaskFragmentContainer mPrimaryContainer private final androidx.window.extensions.embedding.TaskFragmentContainer mSecondaryContainer private final androidx.window.extensions.embedding.SplitRule mSplitRule private androidx.window.extensions.embedding.SplitAttributes mCurrentSplitAttributes private androidx.window.extensions.embedding.SplitAttributes mDefaultSplitAttributes void <init> (androidx.window.extensions.embedding.TaskFragmentContainer, android.app.Activity, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer android.app.Activity primaryActivity androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer androidx.window.extensions.embedding.SplitRule splitRule androidx.window.extensions.embedding.SplitAttributes splitAttributes void <init> (androidx.window.extensions.embedding.TaskFragmentContainer, android.app.Activity, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes, boolean) androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer android.app.Activity primaryActivity androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer androidx.window.extensions.embedding.SplitRule splitRule androidx.window.extensions.embedding.SplitAttributes splitAttributes boolean isPrimaryContainerMutable void <init> (androidx.window.extensions.embedding.ParcelableSplitContainerData, androidx.window.extensions.embedding.SplitController, androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.ParcelableSplitContainerData parcelableData androidx.window.extensions.embedding.SplitController splitController androidx.window.extensions.embedding.SplitRule splitRule private void addContainerToFinishOnExitWhenRestore (androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer containerToAdd androidx.window.extensions.embedding.TaskFragmentContainer containerToFinish void setPrimaryContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer getPrimaryContainer () androidx.window.extensions.embedding.TaskFragmentContainer getSecondaryContainer () androidx.window.extensions.embedding.SplitRule getSplitRule () androidx.window.extensions.embedding.SplitAttributes getCurrentSplitAttributes () androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes () android.os.IBinder getToken () androidx.window.extensions.embedding.ParcelableSplitContainerData getParcelableData () void updateCurrentSplitAttributes (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes void updateDefaultSplitAttributes (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.TaskContainer getTaskContainer () android.util.Pair getMinDimensionsPair () boolean isPlaceholderContainer () androidx.window.extensions.embedding.SplitInfo toSplitInfoIfStable () androidx.window.extensions.embedding.ActivityStack primaryActivityStack androidx.window.extensions.embedding.ActivityStack secondaryActivityStack static boolean shouldFinishPrimaryWithSecondary (androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.SplitRule splitRule boolean isPlaceholderContainer boolean shouldFinishPrimaryWithSecondary static boolean shouldFinishSecondaryWithPrimary (androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.SplitRule splitRule boolean isPlaceholderContainer boolean shouldFinishSecondaryWithPrimary static boolean shouldFinishAssociatedContainerWhenStacked (int) int finishBehavior static boolean shouldFinishAssociatedContainerWhenAdjacent (int) int finishBehavior static int getFinishPrimaryWithSecondaryBehavior (androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.SplitRule splitRule static int getFinishSecondaryWithPrimaryBehavior (androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.SplitRule splitRule static boolean isStickyPlaceholderRule (androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.SplitRule splitRule public java.lang.String toString () }
androidx/window/extensions/embedding/SplitController$ActivityStartMonitor.class
SplitController.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitController$ActivityStartMonitor extends android.app.Instrumentation$ActivityMonitor { android.content.Intent mCurrentIntent final synthetic androidx.window.extensions.embedding.SplitController this$0 void <init> (androidx.window.extensions.embedding.SplitController) androidx.window.extensions.embedding.SplitController this$0 public android.app.Instrumentation$ActivityResult onStartActivity (android.content.Context, android.content.Intent, android.os.Bundle) android.os.IBinder activityStackToken android.app.Activity activity android.app.Activity launchingActivity androidx.window.extensions.embedding.TaskFragmentContainer launchedInTaskFragment int taskId String overlayTag androidx.window.extensions.embedding.TaskFragmentContainer launchedInTaskFragment androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer launchedInTaskFragment android.content.Context who android.content.Intent intent android.os.Bundle options android.os.Bundle bundle android.app.Activity launchingActivity public void onStartActivityResult (int, android.os.Bundle) androidx.window.extensions.embedding.TaskFragmentContainer container android.os.IBinder token int result android.os.Bundle bOptions }
androidx/window/extensions/embedding/SplitController$FoldingFeatureListener.class
SplitController.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitController$FoldingFeatureListener extends java.lang.Object implements java.util.function.Consumer { final synthetic androidx.window.extensions.embedding.SplitController this$0 private void <init> (androidx.window.extensions.embedding.SplitController) public void accept (java.util.List) androidx.window.extensions.embedding.TaskContainer taskContainer int i androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct java.util.List foldingFeatures public volatile synthetic void accept (java.lang.Object) }
androidx/window/extensions/embedding/SplitController$LifecycleCallbacks.class
SplitController.java package androidx.window.extensions.embedding final androidx.window.extensions.embedding.SplitController$LifecycleCallbacks extends androidx.window.common.EmptyLifecycleCallbacksAdapter { final synthetic androidx.window.extensions.embedding.SplitController this$0 private void <init> (androidx.window.extensions.embedding.SplitController) public void onActivityPreCreated (android.app.Activity, android.os.Bundle) androidx.window.extensions.embedding.TaskFragmentContainer container int j java.util.List containers int i android.os.IBinder activityToken android.os.IBinder initialTaskFragmentToken android.app.Activity activity android.os.Bundle savedInstanceState public void onActivityPostCreated (android.app.Activity, android.os.Bundle) androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.app.Activity activity android.os.Bundle savedInstanceState public void onActivityConfigurationChanged (android.app.Activity) androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.app.Activity activity public void onActivityPostPaused (android.app.Activity) androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.app.Activity activity public void onActivityPostDestroyed (android.app.Activity) androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.app.Activity activity }
androidx/window/extensions/embedding/SplitController$MainThreadExecutor.class
SplitController.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitController$MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor { private final android.os.Handler mHandler private void <init> () public void execute (java.lang.Runnable) Runnable r }
androidx/window/extensions/embedding/SplitController.class
SplitController.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitController extends java.lang.Object implements androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer$TaskFragmentCallback androidx.window.extensions.embedding.ActivityEmbeddingComponent androidx.window.extensions.embedding.DividerPresenter$DragEventCallback { static final String TAG static final boolean ENABLE_SHELL_TRANSITIONS static final String KEY_OVERLAY_ASSOCIATE_WITH_LAUNCHING_ACTIVITY final androidx.window.extensions.embedding.SplitPresenter mPresenter final androidx.window.extensions.embedding.TransactionManager mTransactionManager private final java.util.List mSplitRules final android.util.ArrayMap mOverlayRestoreParams private androidx.window.extensions.core.util.function.Function mSplitAttributesCalculator private androidx.window.extensions.core.util.function.Function mActivityStackAttributesCalculator final android.util.SparseArray mTaskContainers private final android.util.SparseArray mDividerPresenters private androidx.window.extensions.core.util.function.Consumer mSplitInfoCallback private final java.util.List mLastReportedSplitStates private final android.util.ArrayMap mActivityStackCallbacks private final java.util.List mLastReportedActivityStacks private android.util.Pair mEmbeddedActivityWindowInfoCallback private final java.util.function.BiConsumer mActivityWindowInfoListener private final android.os.Handler mHandler private final androidx.window.extensions.embedding.SplitController$MainThreadExecutor mExecutor final Object mLock private final androidx.window.extensions.embedding.SplitController$ActivityStartMonitor mActivityStartMonitor public void <init> (androidx.window.extensions.layout.WindowLayoutComponentImpl, androidx.window.common.DeviceStateManagerFoldingFeatureProducer) androidx.window.extensions.layout.WindowLayoutComponentImpl windowLayoutComponent androidx.window.common.DeviceStateManagerFoldingFeatureProducer foldingFeatureProducer android.app.ActivityThread activityThread android.app.Application application android.app.Instrumentation instrumentation public void setEmbeddingRules (java.util.Set) androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct IllegalStateException ex java.util.Set rules public boolean pinTopActivityStack (int, androidx.window.extensions.embedding.SplitPinRule) androidx.window.extensions.embedding.TaskContainer task androidx.window.extensions.embedding.TaskFragmentContainer topContainer androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.SplitAttributes calculatedSplitAttributes androidx.window.extensions.embedding.SplitPinContainer splitPinContainer androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct int taskId androidx.window.extensions.embedding.SplitPinRule splitPinRule public void unpinTopActivityStack (int) androidx.window.extensions.embedding.TaskContainer task androidx.window.extensions.embedding.SplitPinContainer splitPinContainer androidx.window.extensions.embedding.TaskFragmentContainer containerToUnpin androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct int taskId public void setSplitAttributesCalculator (androidx.window.extensions.core.util.function.Function) androidx.window.extensions.core.util.function.Function calculator public void clearSplitAttributesCalculator () public void setActivityStackAttributesCalculator (androidx.window.extensions.core.util.function.Function) androidx.window.extensions.core.util.function.Function calculator public void clearActivityStackAttributesCalculator () androidx.window.extensions.core.util.function.Function getSplitAttributesCalculator () public android.app.ActivityOptions setLaunchingActivityStack (android.app.ActivityOptions, android.os.IBinder) android.app.ActivityOptions options android.os.IBinder token java.util.List getSplitRules () public void setSplitInfoCallback (java.util.function.Consumer) java.util.function.Consumer callback androidx.window.extensions.core.util.function.Consumer oemConsumer public void setSplitInfoCallback (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer callback public void clearSplitInfoCallback () public void registerActivityStackCallback (java.util.concurrent.Executor, androidx.window.extensions.core.util.function.Consumer) java.util.concurrent.Executor executor androidx.window.extensions.core.util.function.Consumer callback public void unregisterActivityStackCallback (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer callback public void finishActivityStacks (java.util.Set) java.util.List pendingFinishingContainers androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct java.util.Set activityStackTokens public void invalidateTopVisibleSplitAttributes () android.window.WindowContainerTransaction wct private void forAllTaskContainers (androidx.window.extensions.core.util.function.Consumer) int i androidx.window.extensions.core.util.function.Consumer callback public void updateSplitAttributes (android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct android.os.IBinder splitInfoToken androidx.window.extensions.embedding.SplitAttributes splitAttributes public void updateActivityStackAttributes (androidx.window.extensions.embedding.ActivityStack$Token, androidx.window.extensions.embedding.ActivityStackAttributes) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.ActivityStack$Token activityStackToken androidx.window.extensions.embedding.ActivityStackAttributes attributes public androidx.window.extensions.embedding.ParentContainerInfo getParentContainerInfo (androidx.window.extensions.embedding.ActivityStack$Token) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskContainer$TaskProperties properties androidx.window.extensions.embedding.ActivityStack$Token activityStackToken public androidx.window.extensions.embedding.ActivityStack$Token getActivityStackToken (java.lang.String) androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer String tag public void onTransactionReady (android.window.TaskFragmentTransaction) android.os.Bundle errorBundle android.os.IBinder errorToken android.window.TaskFragmentInfo errorTaskFragmentInfo int opType Throwable exception android.os.IBinder candidateAssociatedActToken android.os.IBinder lastOverlayToken int taskId android.window.TaskFragmentInfo info android.window.TaskFragmentTransaction$Change change androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct java.util.List changes android.window.TaskFragmentTransaction transaction void onTaskFragmentAppeared (android.window.WindowContainerTransaction, android.window.TaskFragmentInfo) android.window.WindowContainerTransaction wct android.window.TaskFragmentInfo taskFragmentInfo androidx.window.extensions.embedding.TaskFragmentContainer container void onTaskFragmentInfoChanged (android.window.WindowContainerTransaction, android.window.TaskFragmentInfo) android.window.WindowContainerTransaction wct android.window.TaskFragmentInfo taskFragmentInfo androidx.window.extensions.embedding.TaskFragmentContainer container boolean wasInPip boolean isInPip void onTaskFragmentVanished (android.window.WindowContainerTransaction, android.window.TaskFragmentInfo, int) android.window.WindowContainerTransaction wct android.window.TaskFragmentInfo taskFragmentInfo int taskId androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskContainer taskContainer void onTaskFragmentParentInfoChanged (android.window.WindowContainerTransaction, int, android.window.TaskFragmentParentInfo) android.window.WindowContainerTransaction wct int taskId android.window.TaskFragmentParentInfo parentInfo androidx.window.extensions.embedding.TaskContainer taskContainer boolean shouldUpdateContainer void onTaskFragmentParentRestored (android.window.WindowContainerTransaction, int, android.window.TaskFragmentParentInfo) android.window.WindowContainerTransaction wct int taskId android.window.TaskFragmentParentInfo parentInfo void updateContainersInTaskIfVisible (android.window.WindowContainerTransaction, int) android.window.WindowContainerTransaction wct int taskId androidx.window.extensions.embedding.TaskContainer taskContainer private void updateContainersInTask (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskContainer) androidx.window.extensions.embedding.TaskFragmentContainer container int i android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskContainer taskContainer java.util.List containers void onActivityReparentedToTask (android.window.WindowContainerTransaction, int, android.content.Intent, android.os.IBinder, android.os.IBinder, android.os.IBinder) android.app.Activity associatedActivity androidx.window.extensions.embedding.TaskFragmentContainer targetContainer android.window.WindowContainerTransaction wct int taskId android.content.Intent activityIntent android.os.IBinder activityToken android.os.IBinder candidateAssociatedActToken android.os.IBinder lastOverlayToken androidx.window.extensions.embedding.TaskFragmentContainer$OverlayContainerRestoreParams params android.app.Activity activity androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.TaskFragmentContainer targetContainer androidx.window.extensions.embedding.TaskFragmentContainer$OverlayContainerRestoreParams getOverlayContainerRestoreParams (android.os.IBinder, android.os.IBinder) android.os.IBinder associatedActivityToken android.os.IBinder overlayToken androidx.window.extensions.embedding.TaskFragmentContainer$OverlayContainerRestoreParams params android.app.Activity associatedActivity void onTaskFragmentError (android.window.WindowContainerTransaction, android.os.IBinder, android.window.TaskFragmentInfo, int, java.lang.Throwable) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskFragmentContainer container android.window.WindowContainerTransaction wct android.os.IBinder errorCallbackToken android.window.TaskFragmentInfo taskFragmentInfo int opType Throwable exception private void cleanupTaskFragment (android.os.IBinder) androidx.window.extensions.embedding.TaskContainer taskContainer int i android.os.IBinder taskFragmentToken void onActivityCreated (android.window.WindowContainerTransaction, android.app.Activity) android.window.WindowContainerTransaction wct android.app.Activity launchedActivity boolean resolveActivityToContainer (android.window.WindowContainerTransaction, android.app.Activity, boolean) androidx.window.extensions.embedding.TaskFragmentContainer resolvedContainer androidx.window.extensions.embedding.SplitPinContainer splitPinContainer android.window.WindowContainerTransaction wct android.app.Activity activity boolean isOnReparent androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskContainer taskContainer boolean handled boolean resolveActivityToContainerByRule (android.window.WindowContainerTransaction, android.app.Activity, androidx.window.extensions.embedding.TaskFragmentContainer, boolean) android.window.WindowContainerTransaction wct android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer container boolean isOnReparent android.app.Activity activityBelow androidx.window.extensions.embedding.TaskFragmentContainer activityBelowContainer androidx.window.extensions.embedding.SplitContainer topSplit androidx.window.extensions.embedding.TaskFragmentContainer otherTopContainer android.app.Activity otherTopActivity void placeActivityInTopContainer (android.window.WindowContainerTransaction, android.app.Activity) android.window.WindowContainerTransaction wct android.app.Activity activity int taskId androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.TaskFragmentContainer targetContainer private void startActivityToSide (android.window.WindowContainerTransaction, android.app.Activity, android.content.Intent, android.os.Bundle, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.core.util.function.Consumer, boolean) Exception e android.window.WindowContainerTransaction wct android.app.Activity launchingActivity android.content.Intent intent android.os.Bundle options androidx.window.extensions.embedding.SplitRule sideRule androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.core.util.function.Consumer failureCallback boolean isPlaceholder private void expandActivity (android.window.WindowContainerTransaction, android.app.Activity) android.window.WindowContainerTransaction wct android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer newContainer private boolean isNewActivityInSplitWithRuleMatched (android.app.Activity) androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer android.content.Intent secondaryIntent android.app.Activity secondaryActivity androidx.window.extensions.embedding.SplitPlaceholderRule placeholderRule android.content.ComponentName placeholderName android.app.Activity launchedActivity androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.SplitContainer splitContainer android.app.Activity primaryActivity android.app.Activity findActivityBelow (android.app.Activity) java.util.List containerActivities int index android.os.IBinder belowToken android.app.Activity activity android.app.Activity activityBelow androidx.window.extensions.embedding.TaskFragmentContainer container private boolean putActivitiesIntoSplitIfNecessary (android.window.WindowContainerTransaction, android.app.Activity, android.app.Activity) androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer android.window.WindowContainerTransaction wct android.app.Activity primaryActivity android.app.Activity secondaryActivity androidx.window.extensions.embedding.SplitPairRule splitRule androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitAttributes calculatedSplitAttributes private void onActivityConfigurationChanged (android.window.WindowContainerTransaction, android.app.Activity) android.window.WindowContainerTransaction wct android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer currentContainer private void onActivityPaused (android.window.WindowContainerTransaction, android.app.Activity) int i android.window.WindowContainerTransaction wct android.app.Activity activity android.os.IBinder activityToken void onActivityDestroyed (android.window.WindowContainerTransaction, android.app.Activity) int i android.window.WindowContainerTransaction wct android.app.Activity activity android.os.IBinder activityToken void onTaskFragmentAppearEmptyTimeout (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord void onTaskFragmentAppearEmptyTimeout (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container private androidx.window.extensions.embedding.TaskFragmentContainer resolveStartActivityIntentFromNonActivityContext (android.window.WindowContainerTransaction, android.content.Intent) android.window.WindowContainerTransaction wct android.content.Intent intent int taskCount androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.TaskFragmentContainer resolveStartActivityIntent (android.window.WindowContainerTransaction, int, android.content.Intent, android.app.Activity) androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer androidx.window.extensions.embedding.SplitPinContainer splitPinContainer android.window.WindowContainerTransaction wct int taskId android.content.Intent intent android.app.Activity launchingActivity androidx.window.extensions.embedding.TaskFragmentContainer launchingContainer androidx.window.extensions.embedding.TaskFragmentContainer resolveStartActivityIntentByRule (android.window.WindowContainerTransaction, int, android.content.Intent, android.app.Activity) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskFragmentContainer container android.window.WindowContainerTransaction wct int taskId android.content.Intent intent android.app.Activity launchingActivity androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.TaskFragmentContainer topContainer android.app.Activity topActivity androidx.window.extensions.embedding.SplitContainer topSplit androidx.window.extensions.embedding.TaskFragmentContainer otherTopContainer android.app.Activity otherTopActivity private androidx.window.extensions.embedding.TaskFragmentContainer createEmptyExpandedContainer (android.window.WindowContainerTransaction, android.content.Intent, int, android.app.Activity) android.window.WindowContainerTransaction wct android.content.Intent intent int taskId android.app.Activity launchingActivity androidx.window.extensions.embedding.TaskFragmentContainer createEmptyContainer (android.window.WindowContainerTransaction, android.content.Intent, int, androidx.window.extensions.embedding.ActivityStackAttributes, android.app.Activity, java.lang.String, android.os.Bundle, boolean) android.app.Activity activityInTask androidx.window.extensions.embedding.TaskContainer taskContainer android.window.WindowContainerTransaction wct android.content.Intent intent int taskId androidx.window.extensions.embedding.ActivityStackAttributes activityStackAttributes android.app.Activity launchingActivity String overlayTag android.os.Bundle launchOptions boolean associateLaunchingActivity android.app.Activity activityInTask androidx.window.extensions.embedding.TaskFragmentContainer container android.os.IBinder taskFragmentToken androidx.window.extensions.embedding.TaskContainer taskContainer android.graphics.Rect sanitizedBounds int windowingMode private androidx.window.extensions.embedding.TaskFragmentContainer getSecondaryContainerForSplitIfAny (android.window.WindowContainerTransaction, android.app.Activity, android.content.Intent, boolean) android.window.WindowContainerTransaction wct android.app.Activity primaryActivity android.content.Intent intent boolean respectClearTop androidx.window.extensions.embedding.SplitPairRule splitRule androidx.window.extensions.embedding.TaskFragmentContainer existingContainer androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties android.view.WindowMetrics taskWindowMetrics androidx.window.extensions.embedding.SplitAttributes calculatedSplitAttributes androidx.window.extensions.embedding.TaskFragmentContainer getContainerWithActivity (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer getContainerWithActivity (android.os.IBinder) androidx.window.extensions.embedding.TaskFragmentContainer container int i android.os.IBinder activityToken void registerSplit (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, android.app.Activity, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer android.app.Activity primaryActivity androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer androidx.window.extensions.embedding.SplitRule splitRule androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.SplitContainer splitContainer private void cleanupForEnterPip (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer splitTf androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer containerToUpdate android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskContainer taskContainer java.util.List splitsToRemove java.util.List splitContainers java.util.Set containersToUpdate void removeContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container void removeContainers (androidx.window.extensions.embedding.TaskContainer, java.util.List) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer containerToUpdate androidx.window.extensions.embedding.TaskContainer taskContainer java.util.List containers java.util.List containersToRemove java.util.List splitContainers java.util.List taskFragmentContainers private void removeExistingSecondaryContainers (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.SplitContainer existingSplitContainer androidx.window.extensions.embedding.SplitContainer activeContainer void updateContainer (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.SplitContainer splitContainer void updateOverlayContainer (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.ActivityStackAttributesCalculatorParams params androidx.window.extensions.embedding.ActivityStackAttributes attributes android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskContainer taskContainer private boolean dismissAlwaysOnTopOverlayIfNeeded (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskContainer taskContainer java.util.List containers androidx.window.extensions.embedding.TaskFragmentContainer container boolean updateSplitContainerIfNeeded (androidx.window.extensions.embedding.SplitContainer, android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitRule splitRule androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes android.util.Pair minDimensionsPair androidx.window.extensions.embedding.SplitContainer splitContainer android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitAttributes splitAttributes private boolean isTopMostSplit (androidx.window.extensions.embedding.SplitContainer) androidx.window.extensions.embedding.SplitContainer splitContainer java.util.List splitContainers private androidx.window.extensions.embedding.SplitContainer getActiveSplitForContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.SplitContainer getActiveSplitForContainers (androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer primary androidx.window.extensions.embedding.TaskFragmentContainer secondary int i androidx.window.extensions.embedding.TaskFragmentContainer firstContainer androidx.window.extensions.embedding.TaskFragmentContainer secondContainer java.util.List splitContainers private boolean launchPlaceholderIfNecessary (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container android.app.Activity topActivity boolean launchPlaceholderIfNecessary (android.window.WindowContainerTransaction, android.app.Activity, boolean) android.window.WindowContainerTransaction wct android.app.Activity activity boolean isOnCreated androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.SplitPlaceholderRule placeholderRule androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties android.util.Pair minDimensionsPair androidx.window.extensions.embedding.SplitAttributes splitAttributes android.os.Bundle options private boolean allowLaunchPlaceholder (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskFragmentContainer topContainer androidx.window.extensions.embedding.SplitContainer splitContainer android.os.Bundle getPlaceholderOptions (android.app.Activity, boolean) android.app.Activity primaryActivity boolean isOnCreated android.app.ActivityOptions options boolean dismissPlaceholderIfNecessary (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.SplitAttributes splitAttributes private androidx.window.extensions.embedding.SplitPlaceholderRule getPlaceholderRule (android.app.Activity) androidx.window.extensions.embedding.SplitPlaceholderRule placeholderRule androidx.window.extensions.embedding.EmbeddingRule rule android.app.Activity activity void updateCallbackIfNecessary () private void updateSplitInfoCallbackIfNecessary () java.util.List currentSplitStates private void updateActivityStackCallbackIfNecessary () java.util.concurrent.Executor executor androidx.window.extensions.core.util.function.Consumer callback int i java.util.List currentActivityStacks android.util.ArrayMap callbacks private java.util.List getActiveSplitStatesIfStable () java.util.List taskSplitStates int i java.util.List splitStates private java.util.List getActivityStacksIfStable () java.util.List taskActivityStacks int i java.util.List activityStacks private boolean readyToReportToClient () int i boolean shouldContainerBeExpanded (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container private androidx.window.extensions.embedding.SplitPairRule getSplitRule (android.app.Activity, android.content.Intent) androidx.window.extensions.embedding.SplitPairRule pairRule androidx.window.extensions.embedding.EmbeddingRule rule android.app.Activity primaryActivity android.content.Intent secondaryActivityIntent private androidx.window.extensions.embedding.SplitPairRule getSplitRule (android.app.Activity, android.app.Activity) androidx.window.extensions.embedding.SplitPairRule pairRule android.content.Intent intent androidx.window.extensions.embedding.EmbeddingRule rule android.app.Activity primaryActivity android.app.Activity secondaryActivity androidx.window.extensions.embedding.TaskFragmentContainer getContainer (android.os.IBinder) android.os.IBinder fragmentToken androidx.window.extensions.embedding.TaskFragmentContainer getContainer (androidx.window.extensions.core.util.function.Predicate) androidx.window.extensions.embedding.TaskFragmentContainer container int i androidx.window.extensions.core.util.function.Predicate predicate androidx.window.extensions.embedding.SplitContainer getSplitContainer (android.os.IBinder) androidx.window.extensions.embedding.SplitContainer container java.util.List containers int i android.os.IBinder token androidx.window.extensions.embedding.TaskContainer getTaskContainer (int) int taskId java.util.List getTaskContainers () int i java.util.ArrayList taskContainers void setSavedState (android.os.Bundle) android.os.Bundle savedState void addTaskContainer (int, androidx.window.extensions.embedding.TaskContainer) int taskId androidx.window.extensions.embedding.TaskContainer taskContainer android.os.Handler getHandler () int getTaskId (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer container android.app.Activity getActivity (android.os.IBinder) android.os.IBinder activityToken private android.app.ActivityThread$ActivityClientRecord getActivityClientRecord (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.SplitController$ActivityStartMonitor getActivityStartMonitor () android.os.IBinder getTaskFragmentTokenFromActivityClientRecord (android.app.Activity) android.app.Activity activity android.app.ActivityThread$ActivityClientRecord record boolean shouldExpand (android.app.Activity, android.content.Intent) androidx.window.extensions.embedding.ActivityRule activityRule androidx.window.extensions.embedding.EmbeddingRule rule android.app.Activity activity android.content.Intent intent boolean shouldRetainAssociatedContainer (androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer) int finishBehavior androidx.window.extensions.embedding.TaskFragmentContainer finishingContainer androidx.window.extensions.embedding.TaskFragmentContainer associatedContainer androidx.window.extensions.embedding.SplitContainer splitContainer int finishBehavior androidx.window.extensions.embedding.SplitRule splitRule boolean shouldRetainAssociatedActivity (androidx.window.extensions.embedding.TaskFragmentContainer, android.app.Activity) androidx.window.extensions.embedding.TaskFragmentContainer finishingContainer android.app.Activity associatedActivity androidx.window.extensions.embedding.TaskFragmentContainer associatedContainer java.util.List getAllNonFinishingOverlayContainers () androidx.window.extensions.embedding.TaskContainer taskContainer java.util.List overlayContainersPerTask int i java.util.List overlayContainers private boolean isAssociatedWithOverlay (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.TaskFragmentContainer createOrUpdateOverlayTaskFragmentIfNeeded (android.window.WindowContainerTransaction, android.os.Bundle, android.content.Intent, android.app.Activity) androidx.window.extensions.embedding.ActivityStackAttributes attrs boolean isTopNonFinishingOverlay boolean areInSameTask boolean haveSameTag androidx.window.extensions.embedding.TaskFragmentContainer overlayContainer android.window.WindowContainerTransaction wct android.os.Bundle options android.content.Intent intent android.app.Activity launchActivity String overlayTag java.util.List overlayContainers boolean associateLaunchingActivity androidx.window.extensions.embedding.ActivityStackAttributesCalculatorParams params androidx.window.extensions.embedding.ActivityStackAttributes attrs int taskId private boolean isActivityFromSplit (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer container public void setAutoSaveEmbeddingState (boolean) boolean saveEmbeddingState void scheduleBackup () private boolean abortRebuildingTaskContainersIfNeeded (android.app.Activity) android.app.ActivityManager$AppTask appTask android.app.Activity launchingActivity android.app.ActivityThread activityThread android.app.Activity lastCreatedActivity android.app.Activity activity int taskId androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct android.app.ActivityManager$RecentTaskInfo taskInfo android.app.ActivityManager am java.util.List appTasks public boolean isActivityEmbedded (android.app.Activity) android.app.Activity activity public void setEmbeddedActivityWindowInfoCallback (java.util.concurrent.Executor, androidx.window.extensions.core.util.function.Consumer) java.util.concurrent.Executor executor androidx.window.extensions.core.util.function.Consumer callback public void clearEmbeddedActivityWindowInfoCallback () java.util.function.BiConsumer getActivityWindowInfoListener () public androidx.window.extensions.embedding.EmbeddedActivityWindowInfo getEmbeddedActivityWindowInfo (android.app.Activity) android.window.ActivityWindowInfo activityWindowInfo android.app.Activity activity void onActivityWindowInfoChanged (android.os.IBinder, android.window.ActivityWindowInfo) java.util.concurrent.Executor executor androidx.window.extensions.core.util.function.Consumer callback android.app.Activity activity androidx.window.extensions.embedding.EmbeddedActivityWindowInfo info android.os.IBinder activityToken android.window.ActivityWindowInfo activityWindowInfo private static androidx.window.extensions.embedding.EmbeddedActivityWindowInfo translateActivityWindowInfo (android.app.Activity, android.window.ActivityWindowInfo) android.app.Activity activity android.window.ActivityWindowInfo activityWindowInfo boolean isEmbedded android.graphics.Rect taskBounds android.graphics.Rect activityStackBounds private static boolean canReuseContainer (androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitRule, android.view.WindowMetrics, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitRule rule1 androidx.window.extensions.embedding.SplitRule rule2 android.view.WindowMetrics parentWindowMetrics androidx.window.extensions.embedding.SplitAttributes calculatedSplitAttributes androidx.window.extensions.embedding.SplitAttributes containerSplitAttributes static boolean areRulesSamePresentation (androidx.window.extensions.embedding.SplitPairRule, androidx.window.extensions.embedding.SplitPairRule, android.view.WindowMetrics) androidx.window.extensions.embedding.SplitPairRule rule1 androidx.window.extensions.embedding.SplitPairRule rule2 android.view.WindowMetrics parentWindowMetrics private static boolean isContainerReusableRule (androidx.window.extensions.embedding.SplitRule) androidx.window.extensions.embedding.SplitRule rule androidx.window.extensions.embedding.SplitPairRule pairRule private static boolean isInPictureInPicture (android.app.Activity) android.app.Activity activity private static boolean isInPictureInPicture (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer tf private static boolean isInPictureInPicture (android.content.res.Configuration) android.content.res.Configuration configuration void updateDivider (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskContainer, boolean) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskContainer taskContainer boolean isTaskFragmentVanished androidx.window.extensions.embedding.DividerPresenter dividerPresenter android.window.TaskFragmentParentInfo parentInfo androidx.window.extensions.embedding.SplitContainer topSplitContainer public void onStartDragging (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct androidx.window.extensions.core.util.function.Consumer action public void onFinishDragging (int, androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.DividerPresenter dividerPresenter java.util.List containersToFinish androidx.window.extensions.embedding.TransactionManager$TransactionRecord transactionRecord android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskContainer taskContainer int taskId androidx.window.extensions.core.util.function.Consumer action private static boolean getShellTransitEnabled () android.os.RemoteException re private static synthetic void lambda$onActivityWindowInfoChanged$9 (androidx.window.extensions.core.util.function.Consumer, androidx.window.extensions.embedding.EmbeddedActivityWindowInfo) androidx.window.extensions.core.util.function.Consumer callback androidx.window.extensions.embedding.EmbeddedActivityWindowInfo info private static synthetic boolean lambda$isAssociatedWithOverlay$8 (android.app.Activity, androidx.window.extensions.embedding.TaskFragmentContainer) android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer c private static synthetic boolean lambda$getAllNonFinishingOverlayContainers$7 (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer c private static synthetic boolean lambda$getContainer$6 (android.os.IBinder, androidx.window.extensions.embedding.TaskFragmentContainer) android.os.IBinder fragmentToken androidx.window.extensions.embedding.TaskFragmentContainer container private static synthetic void lambda$updateActivityStackCallbackIfNecessary$5 (androidx.window.extensions.core.util.function.Consumer, java.util.List) androidx.window.extensions.core.util.function.Consumer callback java.util.List currentActivityStacks private static synthetic boolean lambda$removeContainers$4 (androidx.window.extensions.embedding.SplitContainer, androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer container private static synthetic boolean lambda$getActivityStackToken$3 (java.lang.String, androidx.window.extensions.embedding.TaskFragmentContainer) String tag androidx.window.extensions.embedding.TaskFragmentContainer container private synthetic void lambda$invalidateTopVisibleSplitAttributes$2 (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskContainer taskContainer private synthetic void lambda$finishActivityStacks$1 (java.util.List, android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskContainer) androidx.window.extensions.embedding.TaskFragmentContainer container int i java.util.List containers java.util.List pendingFinishingContainers android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskContainer taskContainer private synthetic androidx.window.extensions.embedding.TaskFragmentContainer lambda$finishActivityStacks$0 (android.os.IBinder) android.os.IBinder token static void <clinit> () }
androidx/window/extensions/embedding/SplitInfo$Token.class
SplitInfo.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitInfo$Token extends java.lang.Object { private final android.os.IBinder mToken void <init> (android.os.IBinder) android.os.IBinder token android.os.IBinder getRawToken () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitInfo$Token token public int hashCode () public java.lang.String toString () public static androidx.window.extensions.embedding.SplitInfo$Token createFromBinder (android.os.IBinder) android.os.IBinder token }
androidx/window/extensions/embedding/SplitInfo.class
SplitInfo.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitInfo extends java.lang.Object { private final androidx.window.extensions.embedding.ActivityStack mPrimaryActivityStack private final androidx.window.extensions.embedding.ActivityStack mSecondaryActivityStack private final androidx.window.extensions.embedding.SplitAttributes mSplitAttributes private final androidx.window.extensions.embedding.SplitInfo$Token mToken void <init> (androidx.window.extensions.embedding.ActivityStack, androidx.window.extensions.embedding.ActivityStack, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.embedding.SplitInfo$Token) androidx.window.extensions.embedding.ActivityStack primaryActivityStack androidx.window.extensions.embedding.ActivityStack secondaryActivityStack androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.SplitInfo$Token token public androidx.window.extensions.embedding.ActivityStack getPrimaryActivityStack () public androidx.window.extensions.embedding.ActivityStack getSecondaryActivityStack () public float getSplitRatio () androidx.window.extensions.embedding.SplitAttributes$SplitType splitType public androidx.window.extensions.embedding.SplitAttributes getSplitAttributes () public android.os.IBinder getToken () public androidx.window.extensions.embedding.SplitInfo$Token getSplitInfoToken () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitInfo that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/SplitPairRule$Builder.class
SplitPairRule.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitPairRule$Builder extends java.lang.Object { private final androidx.window.extensions.core.util.function.Predicate mActivityPairPredicate private final androidx.window.extensions.core.util.function.Predicate mActivityIntentPredicate private final androidx.window.extensions.core.util.function.Predicate mParentWindowMetricsPredicate private float mSplitRatio private int mLayoutDirection private androidx.window.extensions.embedding.SplitAttributes mDefaultSplitAttributes private boolean mClearTop private int mFinishPrimaryWithSecondary private int mFinishSecondaryWithPrimary private String mTag public void <init> (java.util.function.Predicate, java.util.function.Predicate, java.util.function.Predicate) java.util.function.Predicate activityPairPredicate java.util.function.Predicate activityIntentPredicate java.util.function.Predicate parentWindowMetricsPredicate public void <init> (androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate) androidx.window.extensions.core.util.function.Predicate activityPairPredicate androidx.window.extensions.core.util.function.Predicate activityIntentPredicate androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate public androidx.window.extensions.embedding.SplitPairRule$Builder setSplitRatio (float) float splitRatio public androidx.window.extensions.embedding.SplitPairRule$Builder setLayoutDirection (int) int layoutDirection public androidx.window.extensions.embedding.SplitPairRule$Builder setDefaultSplitAttributes (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes attrs public androidx.window.extensions.embedding.SplitPairRule$Builder setShouldFinishPrimaryWithSecondary (boolean) boolean finishPrimaryWithSecondary public androidx.window.extensions.embedding.SplitPairRule$Builder setShouldFinishSecondaryWithPrimary (boolean) boolean finishSecondaryWithPrimary public androidx.window.extensions.embedding.SplitPairRule$Builder setFinishPrimaryWithSecondary (int) int finishBehavior public androidx.window.extensions.embedding.SplitPairRule$Builder setFinishSecondaryWithPrimary (int) int finishBehavior public androidx.window.extensions.embedding.SplitPairRule$Builder setShouldClearTop (boolean) boolean shouldClearTop public androidx.window.extensions.embedding.SplitPairRule$Builder setTag (java.lang.String) String tag public androidx.window.extensions.embedding.SplitPairRule build () }
androidx/window/extensions/embedding/SplitPairRule.class
SplitPairRule.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitPairRule extends androidx.window.extensions.embedding.SplitRule { private final androidx.window.extensions.core.util.function.Predicate mActivityPairPredicate private final androidx.window.extensions.core.util.function.Predicate mActivityIntentPredicate private final int mFinishPrimaryWithSecondary private final int mFinishSecondaryWithPrimary private final boolean mClearTop void <init> (androidx.window.extensions.embedding.SplitAttributes, int, int, boolean, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, java.lang.String) androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes int finishPrimaryWithSecondary int finishSecondaryWithPrimary boolean clearTop androidx.window.extensions.core.util.function.Predicate activityPairPredicate androidx.window.extensions.core.util.function.Predicate activityIntentPredicate androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate String tag public boolean matchesActivityPair (android.app.Activity, android.app.Activity) android.app.Activity primaryActivity android.app.Activity secondaryActivity public boolean matchesActivityIntentPair (android.app.Activity, android.content.Intent) android.app.Activity primaryActivity android.content.Intent secondaryActivityIntent public int getFinishPrimaryWithSecondary () public int getFinishSecondaryWithPrimary () public boolean shouldClearTop () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitPairRule that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/SplitPinContainer.class
SplitPinContainer.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitPinContainer extends androidx.window.extensions.embedding.SplitContainer { void <init> (androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.SplitPinRule, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer androidx.window.extensions.embedding.SplitPinRule splitPinRule androidx.window.extensions.embedding.SplitAttributes splitAttributes public java.lang.String toString () }
androidx/window/extensions/embedding/SplitPinRule$Builder.class
SplitPinRule.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitPinRule$Builder extends java.lang.Object { private final androidx.window.extensions.embedding.SplitAttributes mDefaultSplitAttributes private final androidx.window.extensions.core.util.function.Predicate mParentWindowMetricsPredicate private boolean mIsSticky private String mTag public void <init> (androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.core.util.function.Predicate) androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate public androidx.window.extensions.embedding.SplitPinRule$Builder setSticky (boolean) boolean isSticky public androidx.window.extensions.embedding.SplitPinRule$Builder setTag (java.lang.String) String tag public androidx.window.extensions.embedding.SplitPinRule build () }
androidx/window/extensions/embedding/SplitPinRule.class
SplitPinRule.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitPinRule extends androidx.window.extensions.embedding.SplitRule { private final boolean mIsSticky void <init> (androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.core.util.function.Predicate, boolean, java.lang.String) androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate boolean isSticky String tag public boolean isSticky () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitPinRule that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/SplitPlaceholderRule$Builder.class
SplitPlaceholderRule.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.SplitPlaceholderRule$Builder extends java.lang.Object { private final androidx.window.extensions.core.util.function.Predicate mActivityPredicate private final androidx.window.extensions.core.util.function.Predicate mIntentPredicate private final androidx.window.extensions.core.util.function.Predicate mParentWindowMetricsPredicate private final android.content.Intent mPlaceholderIntent private float mSplitRatio private int mLayoutDirection private androidx.window.extensions.embedding.SplitAttributes mDefaultSplitAttributes private boolean mIsSticky private int mFinishPrimaryWithPlaceholder private String mTag public void <init> (android.content.Intent, java.util.function.Predicate, java.util.function.Predicate, java.util.function.Predicate) android.content.Intent placeholderIntent java.util.function.Predicate activityPredicate java.util.function.Predicate intentPredicate java.util.function.Predicate parentWindowMetricsPredicate public void <init> (android.content.Intent, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate) android.content.Intent placeholderIntent androidx.window.extensions.core.util.function.Predicate activityPredicate androidx.window.extensions.core.util.function.Predicate intentPredicate androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setSplitRatio (float) float splitRatio public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setLayoutDirection (int) int layoutDirection public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setDefaultSplitAttributes (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes attrs public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setSticky (boolean) boolean sticky public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setFinishPrimaryWithSecondary (int) int finishBehavior public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setFinishPrimaryWithPlaceholder (int) int finishBehavior public androidx.window.extensions.embedding.SplitPlaceholderRule$Builder setTag (java.lang.String) String tag public androidx.window.extensions.embedding.SplitPlaceholderRule build () }
androidx/window/extensions/embedding/SplitPlaceholderRule.class
SplitPlaceholderRule.java package androidx.window.extensions.embedding public androidx.window.extensions.embedding.SplitPlaceholderRule extends androidx.window.extensions.embedding.SplitRule { private final androidx.window.extensions.core.util.function.Predicate mActivityPredicate private final androidx.window.extensions.core.util.function.Predicate mIntentPredicate private final android.content.Intent mPlaceholderIntent private final boolean mIsSticky private final int mFinishPrimaryWithPlaceholder void <init> (android.content.Intent, androidx.window.extensions.embedding.SplitAttributes, boolean, int, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.core.util.function.Predicate, java.lang.String) android.content.Intent placeholderIntent androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes boolean isSticky int finishPrimaryWithPlaceholder androidx.window.extensions.core.util.function.Predicate activityPredicate androidx.window.extensions.core.util.function.Predicate intentPredicate androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate String tag public boolean matchesActivity (android.app.Activity) android.app.Activity activity public boolean matchesIntent (android.content.Intent) android.content.Intent intent public android.content.Intent getPlaceholderIntent () public boolean isSticky () public int getFinishPrimaryWithSecondary () public int getFinishPrimaryWithPlaceholder () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitPlaceholderRule that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/SplitPresenter$ContainerPosition.class
SplitPresenter.java package androidx.window.extensions.embedding abstract annotation androidx.window.extensions.embedding.SplitPresenter$ContainerPosition extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/embedding/SplitPresenter$Position.class
SplitPresenter.java package androidx.window.extensions.embedding abstract annotation androidx.window.extensions.embedding.SplitPresenter$Position extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/embedding/SplitPresenter$ResultCode.class
SplitPresenter.java package androidx.window.extensions.embedding abstract annotation androidx.window.extensions.embedding.SplitPresenter$ResultCode extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/embedding/SplitPresenter.class
SplitPresenter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.SplitPresenter extends androidx.window.extensions.embedding.JetpackTaskFragmentOrganizer { static final int POSITION_START static final int POSITION_END static final int POSITION_FILL static final int CONTAINER_POSITION_LEFT static final int CONTAINER_POSITION_TOP static final int CONTAINER_POSITION_RIGHT static final int CONTAINER_POSITION_BOTTOM static final int RESULT_NOT_EXPANDED static final int RESULT_EXPANDED static final int RESULT_EXPAND_FAILED_NO_TF_INFO private static final String KEY_ACTIVITY_STACK_ALIGNMENT static final androidx.window.extensions.embedding.SplitAttributes EXPAND_CONTAINERS_ATTRIBUTES private final androidx.window.extensions.layout.WindowLayoutComponentImpl mWindowLayoutComponent private final androidx.window.extensions.embedding.SplitController mController private final androidx.window.extensions.embedding.BackupHelper mBackupHelper void <init> (java.util.concurrent.Executor, androidx.window.extensions.layout.WindowLayoutComponentImpl, androidx.window.extensions.embedding.SplitController) java.util.concurrent.Executor executor androidx.window.extensions.layout.WindowLayoutComponentImpl windowLayoutComponent androidx.window.extensions.embedding.SplitController controller android.os.Bundle outSavedState void setAutoSaveEmbeddingState (boolean) boolean saveEmbeddingState void scheduleBackup () boolean isWaitingToRebuildTaskContainers () void abortTaskContainerRebuilding (android.window.WindowContainerTransaction) android.window.WindowContainerTransaction wct boolean rebuildTaskContainers (android.window.WindowContainerTransaction, java.util.Set) android.window.WindowContainerTransaction wct java.util.Set rules void cleanupContainer (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, boolean) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container boolean shouldFinishDependent androidx.window.extensions.embedding.TaskFragmentContainer createNewSplitWithEmptySideContainer (android.window.WindowContainerTransaction, android.app.Activity, android.content.Intent, androidx.window.extensions.embedding.SplitPairRule, androidx.window.extensions.embedding.SplitAttributes) android.window.WindowContainerTransaction wct android.app.Activity primaryActivity android.content.Intent secondaryIntent androidx.window.extensions.embedding.SplitPairRule rule androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties android.graphics.Rect primaryRelBounds androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer int taskId androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer android.graphics.Rect secondaryRelBounds int windowingMode void createNewSplitContainer (android.window.WindowContainerTransaction, android.app.Activity, android.app.Activity, androidx.window.extensions.embedding.SplitPairRule, androidx.window.extensions.embedding.SplitAttributes) android.window.WindowContainerTransaction wct android.app.Activity primaryActivity android.app.Activity secondaryActivity androidx.window.extensions.embedding.SplitPairRule rule androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties android.graphics.Rect primaryRelBounds androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer android.graphics.Rect secondaryRelBounds androidx.window.extensions.embedding.TaskFragmentContainer curSecondaryContainer androidx.window.extensions.embedding.TaskFragmentContainer containerToAvoid androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer private androidx.window.extensions.embedding.TaskFragmentContainer prepareContainerForActivity (android.window.WindowContainerTransaction, android.app.Activity, android.graphics.Rect, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.embedding.TaskFragmentContainer) int windowingMode android.os.IBinder reparentActivityToken int windowingMode android.window.WindowContainerTransaction wct android.app.Activity activity android.graphics.Rect relBounds androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.TaskFragmentContainer containerToAvoid androidx.window.extensions.embedding.TaskFragmentContainer container int taskId void startActivityToSide (android.window.WindowContainerTransaction, android.app.Activity, android.content.Intent, android.os.Bundle, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes, boolean) android.window.WindowContainerTransaction wct android.app.Activity launchingActivity android.content.Intent activityIntent android.os.Bundle activityOptions androidx.window.extensions.embedding.SplitRule rule androidx.window.extensions.embedding.SplitAttributes splitAttributes boolean isPlaceholder androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties android.graphics.Rect primaryRelBounds android.graphics.Rect secondaryRelBounds androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer int taskId androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer androidx.window.extensions.embedding.TaskContainer taskContainer int windowingMode void updateSplitContainer (androidx.window.extensions.embedding.SplitContainer, android.window.WindowContainerTransaction) androidx.window.extensions.embedding.SplitContainer splitContainer android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitRule rule androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitAttributes splitAttributes android.graphics.Rect primaryRelBounds android.graphics.Rect secondaryRelBounds androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer boolean isPlaceholderBecomingSplit int windowingMode private void setAdjacentTaskFragments (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer androidx.window.extensions.embedding.SplitRule splitRule androidx.window.extensions.embedding.SplitAttributes splitAttributes boolean isStacked boolean dimOnTask androidx.window.extensions.embedding.SplitPinRule splitPinRule void setTaskFragmentIsolatedNavigation (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, boolean) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container boolean isolatedNavigationEnabled void setTaskFragmentPinned (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, boolean) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container boolean pinned void resizeTaskFragmentIfRegistered (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, android.graphics.Rect) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container android.graphics.Rect relBounds void updateTaskFragmentWindowingModeIfRegistered (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, int) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container int windowingMode void createTaskFragment (android.window.WindowContainerTransaction, android.window.TaskFragmentCreationParams) android.window.WindowContainerTransaction wct android.window.TaskFragmentCreationParams fragmentOptions androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.SplitPinContainer pinnedContainer androidx.window.extensions.embedding.TaskFragmentContainer alwaysOnTopOverlayContainer void resizeTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.graphics.Rect) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.graphics.Rect relBounds androidx.window.extensions.embedding.TaskFragmentContainer container void updateWindowingMode (android.window.WindowContainerTransaction, android.os.IBinder, int) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken int windowingMode androidx.window.extensions.embedding.TaskFragmentContainer container void updateAnimationParams (android.window.WindowContainerTransaction, android.os.IBinder, android.window.TaskFragmentAnimationParams) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken android.window.TaskFragmentAnimationParams animationParams androidx.window.extensions.embedding.TaskFragmentContainer container void setAdjacentTaskFragments (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder, android.window.WindowContainerTransaction$TaskFragmentAdjacentParams) android.window.WindowContainerTransaction wct android.os.IBinder primary android.os.IBinder secondary android.window.WindowContainerTransaction$TaskFragmentAdjacentParams adjacentParams androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer void clearAdjacentTaskFragments (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken androidx.window.extensions.embedding.TaskFragmentContainer container void setCompanionTaskFragment (android.window.WindowContainerTransaction, android.os.IBinder, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder primary android.os.IBinder secondary androidx.window.extensions.embedding.TaskFragmentContainer container void applyActivityStackAttributes (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer, androidx.window.extensions.embedding.ActivityStackAttributes, android.util.Size) android.window.TaskFragmentAnimationParams params android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.ActivityStackAttributes attributes android.util.Size minDimensions android.graphics.Rect relativeBounds boolean isFillParent boolean dimOnTask android.os.IBinder fragmentToken androidx.window.extensions.embedding.TaskContainer taskContainer int windowingMode private static boolean isOverlayTransitionSupported () private static android.window.TaskFragmentAnimationParams createOverlayAnimationParams (android.graphics.Rect, android.graphics.Rect, androidx.window.extensions.embedding.TaskFragmentContainer) android.graphics.Rect relativeBounds android.graphics.Rect parentContainerBounds androidx.window.extensions.embedding.TaskFragmentContainer container int positionFromOptions int position static int getOverlayPosition (android.graphics.Rect, android.graphics.Rect) android.graphics.Rect relativeBounds android.graphics.Rect parentContainerBounds android.graphics.Rect relativeParentBounds int leftMatch int topMatch int rightMatch int bottomMatch int directionFlag int position private static int getOpenAnimationResourcesId (int) int position private static int getCloseAnimationResourcesId (int) int position static android.graphics.Rect sanitizeBounds (android.graphics.Rect, android.util.Size, androidx.window.extensions.embedding.TaskFragmentContainer) android.graphics.Rect relBounds android.util.Size minDimension androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskContainer taskContainer android.graphics.Rect relTaskBounds void setTaskFragmentDimOnTask (android.window.WindowContainerTransaction, android.os.IBinder, boolean) android.window.WindowContainerTransaction wct android.os.IBinder fragmentToken boolean dimOnTask androidx.window.extensions.embedding.TaskFragmentContainer container int expandSplitContainerIfNeeded (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitContainer, android.app.Activity, android.app.Activity, android.content.Intent) android.util.Pair minDimensionsPair android.os.IBinder primaryToken android.os.IBinder secondaryToken android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitContainer splitContainer android.app.Activity primaryActivity android.app.Activity secondaryActivity android.content.Intent secondaryIntent android.util.Pair minDimensionsPair androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.SplitAttributes splitAttributes void expandTaskFragment (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.TaskFragmentContainer) android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.TaskFragmentContainer container static boolean shouldShowSplit (androidx.window.extensions.embedding.SplitContainer) androidx.window.extensions.embedding.SplitContainer splitContainer static boolean shouldShowSplit (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes static boolean shouldShowPlaceholderWhenExpanded (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.SplitAttributes computeSplitAttributes (androidx.window.extensions.embedding.TaskContainer$TaskProperties, androidx.window.extensions.embedding.SplitRule, androidx.window.extensions.embedding.SplitAttributes, android.util.Pair) androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitRule rule androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes android.util.Pair minDimensionsPair android.content.res.Configuration taskConfiguration android.view.WindowMetrics taskWindowMetrics androidx.window.extensions.core.util.function.Function calculator boolean areDefaultConstraintsSatisfied androidx.window.extensions.layout.WindowLayoutInfo windowLayoutInfo androidx.window.extensions.embedding.SplitAttributesCalculatorParams params androidx.window.extensions.embedding.SplitAttributes splitAttributes private androidx.window.extensions.embedding.SplitAttributes sanitizeSplitAttributes (androidx.window.extensions.embedding.TaskContainer$TaskProperties, androidx.window.extensions.embedding.SplitAttributes, android.util.Pair) androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitAttributes splitAttributes android.util.Pair minDimensionsPair androidx.window.extensions.layout.FoldingFeature foldingFeature android.content.res.Configuration taskConfiguration android.graphics.Rect primaryBounds android.graphics.Rect secondaryBounds static android.util.Pair getActivitiesMinDimensionsPair (android.app.Activity, android.app.Activity) android.app.Activity primaryActivity android.app.Activity secondaryActivity static android.util.Pair getActivityIntentMinDimensionsPair (android.app.Activity, android.content.Intent) android.app.Activity primaryActivity android.content.Intent secondaryIntent static android.util.Size getMinDimensions (android.app.Activity) android.app.Activity activity android.content.pm.ActivityInfo$WindowLayout windowLayout static android.util.Size getMinDimensions (android.content.Intent) android.content.Intent intent android.content.pm.PackageManager packageManager android.content.pm.ResolveInfo resolveInfo android.content.pm.ActivityInfo activityInfo android.content.pm.ActivityInfo$WindowLayout windowLayout static boolean boundsSmallerThanMinDimensions (android.graphics.Rect, android.util.Size) android.graphics.Rect bounds android.util.Size minDimensions android.graphics.Rect getRelBoundsForPosition (int, androidx.window.extensions.embedding.TaskContainer$TaskProperties, androidx.window.extensions.embedding.SplitAttributes) android.graphics.Rect bounds android.graphics.Rect bounds int position androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitAttributes splitAttributes android.content.res.Configuration taskConfiguration androidx.window.extensions.layout.FoldingFeature foldingFeature android.graphics.Rect bounds private android.graphics.Rect getPrimaryBounds (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature) boolean isLtr android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature androidx.window.extensions.embedding.SplitAttributes computedSplitAttributes private android.graphics.Rect getSecondaryBounds (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature) boolean isLtr android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature androidx.window.extensions.embedding.SplitAttributes computedSplitAttributes private static androidx.window.extensions.embedding.SplitAttributes updateSplitAttributesType (androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.embedding.SplitAttributes$SplitType) androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.SplitAttributes$SplitType splitTypeToUpdate private android.graphics.Rect getLeftContainerBounds (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature) android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature int dividerOffset int right android.graphics.Rect taskBounds private android.graphics.Rect getRightContainerBounds (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature) android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature int dividerOffset int left android.graphics.Rect parentBounds private android.graphics.Rect getTopContainerBounds (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature) android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature int dividerOffset int bottom android.graphics.Rect parentBounds private android.graphics.Rect getBottomContainerBounds (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature) android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature int dividerOffset int top android.graphics.Rect parentBounds private int computeBoundaryBetweenContainers (android.content.res.Configuration, androidx.window.extensions.embedding.SplitAttributes, int, androidx.window.extensions.layout.FoldingFeature) androidx.window.extensions.embedding.SplitAttributes$SplitType$RatioSplitType splitRatio android.content.res.Configuration taskConfiguration androidx.window.extensions.embedding.SplitAttributes splitAttributes int position androidx.window.extensions.layout.FoldingFeature foldingFeature android.graphics.Rect parentBounds int startPoint int dimen androidx.window.extensions.embedding.SplitAttributes$SplitType splitType android.graphics.Rect hingeArea private androidx.window.extensions.layout.FoldingFeature getFoldingFeatureForHingeType (androidx.window.extensions.embedding.TaskContainer$TaskProperties, androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.SplitAttributes$SplitType splitType androidx.window.extensions.layout.FoldingFeature getFoldingFeature (androidx.window.extensions.embedding.TaskContainer$TaskProperties) androidx.window.extensions.layout.DisplayFeature displayFeature androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties int displayId android.app.WindowConfiguration windowConfiguration androidx.window.extensions.layout.WindowLayoutInfo info java.util.List displayFeatures java.util.List foldingFeatures private static boolean shouldSplitHorizontally (androidx.window.extensions.embedding.SplitAttributes) androidx.window.extensions.embedding.SplitAttributes splitAttributes private androidx.window.extensions.embedding.SplitAttributes$SplitType computeSplitType (androidx.window.extensions.embedding.SplitAttributes, android.content.res.Configuration, androidx.window.extensions.layout.FoldingFeature) androidx.window.extensions.embedding.SplitAttributes$SplitType$RatioSplitType splitRatio androidx.window.extensions.embedding.SplitAttributes$SplitType reversedSplitType androidx.window.extensions.embedding.SplitAttributes$SplitType$HingeSplitType hinge int windowingMode androidx.window.extensions.embedding.SplitAttributes splitAttributes android.content.res.Configuration taskConfiguration androidx.window.extensions.layout.FoldingFeature foldingFeature androidx.window.extensions.embedding.SplitAttributes$SplitType splitType private static boolean shouldSplitByHinge (androidx.window.extensions.embedding.SplitAttributes, androidx.window.extensions.layout.FoldingFeature, int) androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.layout.FoldingFeature foldingFeature int taskWindowingMode private static boolean isFoldingAreaHorizontal (androidx.window.extensions.layout.FoldingFeature) androidx.window.extensions.layout.FoldingFeature foldingFeature android.graphics.Rect bounds androidx.window.extensions.embedding.TaskContainer$TaskProperties getTaskProperties (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.TaskContainer taskContainer android.view.WindowMetrics getTaskWindowMetrics (android.app.Activity) android.app.Activity activity androidx.window.extensions.embedding.ParentContainerInfo createParentContainerInfoFromTaskProperties (androidx.window.extensions.embedding.TaskContainer$TaskProperties) androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties android.content.res.Configuration configuration androidx.window.extensions.layout.WindowLayoutInfo windowLayoutInfo static java.lang.String positionToString (int) int position static void <clinit> () }
androidx/window/extensions/embedding/SplitRule.class
SplitRule.java package androidx.window.extensions.embedding public abstract androidx.window.extensions.embedding.SplitRule extends androidx.window.extensions.embedding.EmbeddingRule { private final androidx.window.extensions.core.util.function.Predicate mParentWindowMetricsPredicate private final androidx.window.extensions.embedding.SplitAttributes mDefaultSplitAttributes public static final int FINISH_NEVER public static final int FINISH_ALWAYS public static final int FINISH_ADJACENT void <init> (androidx.window.extensions.core.util.function.Predicate, androidx.window.extensions.embedding.SplitAttributes, java.lang.String) androidx.window.extensions.core.util.function.Predicate parentWindowMetricsPredicate androidx.window.extensions.embedding.SplitAttributes defaultSplitAttributes String tag public boolean checkParentMetrics (android.view.WindowMetrics) android.view.WindowMetrics parentMetrics public float getSplitRatio () androidx.window.extensions.embedding.SplitAttributes$SplitType splitType public int getLayoutDirection () public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes () public boolean equals (java.lang.Object) Object o androidx.window.extensions.embedding.SplitRule that public int hashCode () int result public java.lang.String toString () }
androidx/window/extensions/embedding/TaskContainer$TaskProperties.class
TaskContainer.java package androidx.window.extensions.embedding final androidx.window.extensions.embedding.TaskContainer$TaskProperties extends java.lang.Object { private final int mDisplayId private final android.content.res.Configuration mConfiguration void <init> (int, android.content.res.Configuration) int displayId android.content.res.Configuration configuration int getDisplayId () android.content.res.Configuration getConfiguration () android.view.WindowMetrics getTaskMetrics () android.graphics.Rect taskBounds float density void translateAbsoluteBoundsToRelativeBounds (android.graphics.Rect) android.graphics.Rect inOutBounds android.graphics.Rect taskBounds static androidx.window.extensions.embedding.TaskContainer$TaskProperties getTaskPropertiesFromActivity (android.app.Activity) android.app.Activity activity int displayId android.content.res.Configuration activityConfig android.app.WindowConfiguration windowConfiguration int windowingMode android.content.res.Configuration taskConfig }
androidx/window/extensions/embedding/TaskContainer.class
TaskContainer.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskContainer extends java.lang.Object { private static final String TAG private final androidx.window.extensions.embedding.ParcelableTaskContainerData mParcelableTaskContainerData private final java.util.List mContainers private final java.util.List mSplitContainers private androidx.window.extensions.embedding.SplitPinContainer mSplitPinContainer private androidx.window.extensions.embedding.TaskFragmentContainer mAlwaysOnTopOverlayContainer private android.window.TaskFragmentParentInfo mInfo private androidx.window.extensions.embedding.SplitController mSplitController final java.util.Set mFinishedContainer private androidx.window.extensions.embedding.SplitAttributes$SplitType$RatioSplitType mOverrideSplitType private boolean mPlaceholderRuleSuppressed boolean mTaskFragmentContainersNeedsUpdate void <init> (int, android.app.Activity, androidx.window.extensions.embedding.SplitController) int taskId android.app.Activity activityInTask androidx.window.extensions.embedding.SplitController splitController androidx.window.extensions.embedding.TaskContainer$TaskProperties taskProperties void <init> (androidx.window.extensions.embedding.ParcelableTaskContainerData, androidx.window.extensions.embedding.SplitController, android.util.ArrayMap) androidx.window.extensions.embedding.TaskFragmentContainer container android.window.TaskFragmentInfo info androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData tfData androidx.window.extensions.embedding.ParcelableTaskContainerData data androidx.window.extensions.embedding.SplitController splitController android.util.ArrayMap taskFragmentInfoMap androidx.window.extensions.embedding.ParcelableTaskContainerData getParcelableData () java.util.List getParcelableTaskFragmentContainerDataList () androidx.window.extensions.embedding.TaskFragmentContainer container java.util.List data java.util.List getParcelableSplitContainerDataList () androidx.window.extensions.embedding.SplitContainer splitContainer int size java.util.List data int getTaskId () int getDisplayId () boolean isVisible () void setInvisible () boolean hasDirectActivity () android.graphics.Rect getBounds () androidx.window.extensions.embedding.TaskContainer$TaskProperties getTaskProperties () void updateTaskFragmentParentInfo (android.window.TaskFragmentParentInfo) android.window.TaskFragmentParentInfo info android.window.TaskFragmentParentInfo getTaskFragmentParentInfo () boolean shouldUpdateContainer (android.window.TaskFragmentParentInfo) android.window.TaskFragmentParentInfo info android.content.res.Configuration configuration int getWindowingModeForTaskFragment (android.graphics.Rect) android.graphics.Rect taskFragmentBounds boolean isInPictureInPicture () private static boolean isInPictureInPicture (android.content.res.Configuration) android.content.res.Configuration configuration boolean isInMultiWindow () private int getWindowingMode () boolean isEmpty () void onFinishingActivityPaused (android.window.WindowContainerTransaction, android.os.IBinder) androidx.window.extensions.embedding.TaskFragmentContainer container android.window.WindowContainerTransaction wct android.os.IBinder activityToken void onActivityDestroyed (android.window.WindowContainerTransaction, android.os.IBinder) androidx.window.extensions.embedding.TaskFragmentContainer container android.window.WindowContainerTransaction wct android.os.IBinder activityToken void cleanupPendingAppearedActivity (android.os.IBinder) androidx.window.extensions.embedding.TaskFragmentContainer container android.os.IBinder activityToken androidx.window.extensions.embedding.TaskFragmentContainer getTopNonFinishingTaskFragmentContainer () androidx.window.extensions.embedding.TaskFragmentContainer getTopNonFinishingTaskFragmentContainer (boolean) boolean includePin androidx.window.extensions.embedding.TaskFragmentContainer getTopNonFinishingTaskFragmentContainer (boolean, boolean) androidx.window.extensions.embedding.TaskFragmentContainer container int i boolean includePin boolean includeOverlay androidx.window.extensions.embedding.TaskFragmentContainer getNonFinishingTaskFragmentContainerBelow (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container int i androidx.window.extensions.embedding.TaskFragmentContainer current int index android.app.Activity getTopNonFinishingActivity (boolean) androidx.window.extensions.embedding.TaskFragmentContainer container android.app.Activity activity int i boolean includeOverlay androidx.window.extensions.embedding.TaskFragmentContainer getContainerWithActivity (android.os.IBinder) android.os.IBinder activityToken androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer androidx.window.extensions.embedding.TaskFragmentContainer getContainer (androidx.window.extensions.core.util.function.Predicate) androidx.window.extensions.embedding.TaskFragmentContainer container int i androidx.window.extensions.core.util.function.Predicate predicate androidx.window.extensions.embedding.SplitContainer getActiveSplitForContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.SplitContainer splitContainer int i androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskFragmentContainer getAlwaysOnTopOverlayContainer () int indexOf (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer child boolean isInIntermediateState () androidx.window.extensions.embedding.TaskFragmentContainer container java.util.List getSplitContainers () void addSplitContainer (androidx.window.extensions.embedding.SplitContainer) androidx.window.extensions.embedding.SplitContainer splitContainer boolean isPlaceholderRuleSuppressed () private void applyOverrideSplitTypeIfNeeded (androidx.window.extensions.embedding.SplitContainer) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.SplitAttributes splitAttributes androidx.window.extensions.embedding.DividerAttributes dividerAttributes private static void updateDefaultSplitAttributes (androidx.window.extensions.embedding.SplitContainer, androidx.window.extensions.embedding.SplitAttributes$SplitType) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.SplitAttributes$SplitType overrideSplitType void removeSplitContainers (java.util.List) java.util.List containers void removeSplitPinContainer () androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer androidx.window.extensions.embedding.TaskFragmentContainer secondaryContainer java.util.List splitsToRemove androidx.window.extensions.embedding.SplitPinContainer getSplitPinContainer () boolean isTaskFragmentContainerPinned (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer void addTaskFragmentContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer void addTaskFragmentContainer (int, androidx.window.extensions.embedding.TaskFragmentContainer) int index androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer void removeTaskFragmentContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer taskFragmentContainer void removeTaskFragmentContainers (java.util.List) java.util.List taskFragmentContainers void clearTaskFragmentContainer () java.util.List getTaskFragmentContainers () void updateTopSplitContainerForDivider (androidx.window.extensions.embedding.DividerPresenter, java.util.List) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.SplitAttributes$SplitType newSplitType androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.DividerPresenter dividerPresenter java.util.List outContainersToFinish androidx.window.extensions.embedding.SplitContainer topSplitContainer androidx.window.extensions.embedding.TaskFragmentContainer primaryContainer float newRatio androidx.window.extensions.embedding.SplitAttributes$SplitType newSplitType androidx.window.extensions.embedding.SplitContainer getTopNonFinishingSplitContainer () androidx.window.extensions.embedding.SplitContainer splitContainer int i private void onTaskFragmentContainerUpdated () private void updateAlwaysOnTopOverlayIfNecessary () java.util.List alwaysOnTopOverlays private void updateSplitPinContainerIfNecessary () androidx.window.extensions.embedding.TaskFragmentContainer pinnedContainer int pinnedContainerIndex androidx.window.extensions.embedding.TaskFragmentContainer adjacentContainer private void moveContainerToLastIfNecessary (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer container int index java.util.List getSplitStatesIfStable () androidx.window.extensions.embedding.SplitInfo splitInfo androidx.window.extensions.embedding.SplitContainer container java.util.List splitStates java.util.List getActivityStacksIfStable () androidx.window.extensions.embedding.ActivityStack activityStack androidx.window.extensions.embedding.TaskFragmentContainer container java.util.List activityStacks private static synthetic boolean lambda$getContainerWithActivity$1 (android.os.IBinder, androidx.window.extensions.embedding.TaskFragmentContainer) android.os.IBinder activityToken androidx.window.extensions.embedding.TaskFragmentContainer container private static synthetic boolean lambda$getContainerWithActivity$0 (android.os.IBinder, androidx.window.extensions.embedding.TaskFragmentContainer) android.os.IBinder activityToken androidx.window.extensions.embedding.TaskFragmentContainer container static void <clinit> () }
androidx/window/extensions/embedding/TaskFragmentAnimationAdapter$BoundsChangeAdapter.class
TaskFragmentAnimationAdapter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationAdapter$BoundsChangeAdapter extends androidx.window.extensions.embedding.TaskFragmentAnimationAdapter { void <init> (android.view.animation.Animation, android.view.RemoteAnimationTarget) android.view.animation.Animation animation android.view.RemoteAnimationTarget target void onAnimationUpdateInner (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t android.graphics.Rect clipRect }
androidx/window/extensions/embedding/TaskFragmentAnimationAdapter$SnapshotAdapter.class
TaskFragmentAnimationAdapter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationAdapter$SnapshotAdapter extends androidx.window.extensions.embedding.TaskFragmentAnimationAdapter { void <init> (android.view.animation.Animation, android.view.RemoteAnimationTarget) android.view.animation.Animation animation android.view.RemoteAnimationTarget target void onAnimationUpdateInner (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t }
androidx/window/extensions/embedding/TaskFragmentAnimationAdapter.class
TaskFragmentAnimationAdapter.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationAdapter extends java.lang.Object { private static final int LAYER_NO_OVERRIDE final android.view.animation.Animation mAnimation final android.view.RemoteAnimationTarget mTarget final android.view.SurfaceControl mLeash private final android.graphics.Rect mWholeAnimationBounds private final android.graphics.Rect mContentBounds private final android.graphics.Point mContentRelOffset final android.view.animation.Transformation mTransformation final float[] mMatrix final float[] mVecs final android.graphics.Rect mRect private boolean mIsFirstFrame private int mOverrideLayer void <init> (android.view.animation.Animation, android.view.RemoteAnimationTarget) android.view.animation.Animation animation android.view.RemoteAnimationTarget target void <init> (android.view.animation.Animation, android.view.RemoteAnimationTarget, android.view.SurfaceControl, android.graphics.Rect) android.graphics.Rect startBounds android.graphics.Rect endBounds android.view.animation.Animation animation android.view.RemoteAnimationTarget target android.view.SurfaceControl leash android.graphics.Rect wholeAnimationBounds final void overrideLayer (int) int layer final void onAnimationUpdate (android.view.SurfaceControl$Transaction, long) android.view.SurfaceControl$Transaction t long currentPlayTime void onAnimationUpdateInner (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t int positionX int positionY android.graphics.Rect cropRect int offsetX int offsetY final void onAnimationEnd (android.view.SurfaceControl$Transaction) android.view.SurfaceControl$Transaction t final long getDurationHint () }
androidx/window/extensions/embedding/TaskFragmentAnimationController.class
TaskFragmentAnimationController.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationController extends java.lang.Object { private static final String TAG static final boolean DEBUG private final android.window.TaskFragmentOrganizer mOrganizer private final androidx.window.extensions.embedding.TaskFragmentAnimationRunner mRemoteRunner final android.view.RemoteAnimationDefinition mDefinition private boolean mIsRegistered void <init> (android.window.TaskFragmentOrganizer) android.window.TaskFragmentOrganizer organizer android.view.RemoteAnimationAdapter animationAdapter void registerRemoteAnimations () void unregisterRemoteAnimations () }
androidx/window/extensions/embedding/TaskFragmentAnimationRunner$1.class
TaskFragmentAnimationRunner.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationRunner$1 extends java.lang.Object implements android.animation.Animator$AnimatorListener { final synthetic java.util.List val$adapters final synthetic android.view.IRemoteAnimationFinishedCallback val$finishedCallback final synthetic androidx.window.extensions.embedding.TaskFragmentAnimationRunner this$0 void <init> (androidx.window.extensions.embedding.TaskFragmentAnimationRunner, java.util.List, android.view.IRemoteAnimationFinishedCallback) androidx.window.extensions.embedding.TaskFragmentAnimationRunner this$0 public void onAnimationStart (android.animation.Animator) android.animation.Animator animation public void onAnimationEnd (android.animation.Animator) androidx.window.extensions.embedding.TaskFragmentAnimationAdapter adapter android.os.RemoteException e android.animation.Animator animation android.view.SurfaceControl$Transaction t public void onAnimationCancel (android.animation.Animator) android.animation.Animator animation public void onAnimationRepeat (android.animation.Animator) android.animation.Animator animation }
androidx/window/extensions/embedding/TaskFragmentAnimationRunner.class
TaskFragmentAnimationRunner.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationRunner extends android.view.IRemoteAnimationRunner$Stub { private static final String TAG private final android.os.Handler mHandler private final androidx.window.extensions.embedding.TaskFragmentAnimationSpec mAnimationSpec private android.animation.Animator mAnimator void <init> () android.os.HandlerThread animationThread public void onAnimationStart (int, android.view.RemoteAnimationTarget[], android.view.RemoteAnimationTarget[], android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback) int transit android.view.RemoteAnimationTarget[] apps android.view.RemoteAnimationTarget[] wallpapers android.view.RemoteAnimationTarget[] nonApps android.view.IRemoteAnimationFinishedCallback finishedCallback public void onAnimationCancelled () private void startAnimation (int, android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback) int transit android.view.RemoteAnimationTarget[] targets android.view.IRemoteAnimationFinishedCallback finishedCallback private void cancelAnimation () private android.animation.Animator createAnimator (int, android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback) androidx.window.extensions.embedding.TaskFragmentAnimationAdapter adapter int transit android.view.RemoteAnimationTarget[] targets android.view.IRemoteAnimationFinishedCallback finishedCallback java.util.List adapters long duration android.animation.ValueAnimator animator private java.util.List createAnimationAdapters (int, android.view.RemoteAnimationTarget[]) int transit android.view.RemoteAnimationTarget[] targets private java.util.List createOpenAnimationAdapters (android.view.RemoteAnimationTarget[]) android.view.RemoteAnimationTarget[] targets private java.util.List createCloseAnimationAdapters (android.view.RemoteAnimationTarget[]) android.view.RemoteAnimationTarget[] targets private java.util.List createOpenCloseAnimationAdapters (android.view.RemoteAnimationTarget[], boolean, java.util.function.BiFunction) android.view.RemoteAnimationTarget target androidx.window.extensions.embedding.TaskFragmentAnimationAdapter adapter android.view.RemoteAnimationTarget target androidx.window.extensions.embedding.TaskFragmentAnimationAdapter adapter android.view.RemoteAnimationTarget target android.view.RemoteAnimationTarget[] targets boolean isOpening java.util.function.BiFunction animationProvider java.util.List openingTargets java.util.List closingTargets android.graphics.Rect openingWholeScreenBounds android.graphics.Rect closingWholeScreenBounds int offsetLayer java.util.List adapters private androidx.window.extensions.embedding.TaskFragmentAnimationAdapter createOpenCloseAnimationAdapter (android.view.RemoteAnimationTarget, java.util.function.BiFunction, android.graphics.Rect) android.view.RemoteAnimationTarget target java.util.function.BiFunction animationProvider android.graphics.Rect wholeAnimationBounds android.view.animation.Animation animation private java.util.List createChangeAnimationAdapters (android.view.RemoteAnimationTarget[]) android.view.animation.Animation[] animations android.view.animation.Animation animation android.view.animation.Animation animation android.view.animation.Animation animation android.view.RemoteAnimationTarget target android.view.RemoteAnimationTarget[] targets java.util.List adapters private boolean shouldUseJumpCutForChangeAnimation (android.view.RemoteAnimationTarget[]) android.view.RemoteAnimationTarget target android.view.RemoteAnimationTarget[] targets boolean hasOpeningWindow boolean hasClosingWindow private static synthetic void lambda$createAnimator$1 (java.util.List, android.animation.ValueAnimator, android.animation.ValueAnimator) androidx.window.extensions.embedding.TaskFragmentAnimationAdapter adapter java.util.List adapters android.animation.ValueAnimator animator android.animation.ValueAnimator anim android.view.SurfaceControl$Transaction t private synthetic void lambda$onAnimationStart$0 (int, android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback) int transit android.view.RemoteAnimationTarget[] apps android.view.IRemoteAnimationFinishedCallback finishedCallback }
androidx/window/extensions/embedding/TaskFragmentAnimationSpec$SettingsObserver.class
TaskFragmentAnimationSpec.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationSpec$SettingsObserver extends android.database.ContentObserver { final synthetic androidx.window.extensions.embedding.TaskFragmentAnimationSpec this$0 void <init> (androidx.window.extensions.embedding.TaskFragmentAnimationSpec, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange }
androidx/window/extensions/embedding/TaskFragmentAnimationSpec.class
TaskFragmentAnimationSpec.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentAnimationSpec extends java.lang.Object { private static final String TAG private static final int CHANGE_ANIMATION_DURATION private static final int CHANGE_ANIMATION_FADE_DURATION private static final int CHANGE_ANIMATION_FADE_OFFSET private final android.content.Context mContext private final com.android.internal.policy.TransitionAnimation mTransitionAnimation private final android.view.animation.Interpolator mFastOutExtraSlowInInterpolator private final android.view.animation.LinearInterpolator mLinearInterpolator private float mTransitionAnimationScaleSetting void <init> (android.os.Handler) android.os.Handler handler android.content.ContentResolver resolver static android.view.animation.Animation createNoopAnimation (android.view.RemoteAnimationTarget) android.view.RemoteAnimationTarget target float alpha android.view.animation.Animation createChangeBoundsOpenAnimation (android.view.RemoteAnimationTarget) int startLeft int startTop android.view.RemoteAnimationTarget target android.graphics.Rect parentBounds android.graphics.Rect bounds int startLeft int startTop android.view.animation.Animation animation android.view.animation.Animation createChangeBoundsCloseAnimation (android.view.RemoteAnimationTarget) int endTop int endLeft android.view.RemoteAnimationTarget target android.graphics.Rect parentBounds android.graphics.Rect bounds int endTop int endLeft android.view.animation.Animation animation android.view.animation.Animation[] createChangeBoundsChangeAnimations (android.view.RemoteAnimationTarget) android.view.RemoteAnimationTarget target android.graphics.Rect startBounds android.graphics.Rect parentBounds android.graphics.Rect endBounds float scaleX float scaleY float startScaleX float startScaleY android.view.animation.AnimationSet startSet android.view.animation.Animation startAlpha android.view.animation.Animation startScale android.view.animation.AnimationSet endSet android.view.animation.Animation endScale android.view.animation.Animation endTranslate android.graphics.Rect startClip android.graphics.Rect endClip android.view.animation.Animation clipAnim android.view.animation.Animation loadOpenAnimation (android.view.RemoteAnimationTarget, android.graphics.Rect) android.view.animation.Animation animation android.view.RemoteAnimationTarget target android.graphics.Rect wholeAnimationBounds boolean isEnter android.view.animation.Animation animation android.view.animation.Animation loadCloseAnimation (android.view.RemoteAnimationTarget, android.graphics.Rect) android.view.animation.Animation animation android.view.RemoteAnimationTarget target android.graphics.Rect wholeAnimationBounds boolean isEnter android.view.animation.Animation animation private float getTransitionAnimationScaleSetting () }
androidx/window/extensions/embedding/TaskFragmentContainer$Builder.class
TaskFragmentContainer.java package androidx.window.extensions.embedding final androidx.window.extensions.embedding.TaskFragmentContainer$Builder extends java.lang.Object { private final androidx.window.extensions.embedding.SplitController mSplitController private final int mTaskId private final android.app.Activity mActivityInTask private android.app.Activity mPendingAppearedActivity private android.content.Intent mPendingAppearedIntent private androidx.window.extensions.embedding.TaskFragmentContainer mPairedPrimaryContainer private android.os.Bundle mLaunchOptions private String mOverlayTag private android.app.Activity mAssociatedActivity void <init> (androidx.window.extensions.embedding.SplitController, int, android.app.Activity) androidx.window.extensions.embedding.SplitController splitController int taskId android.app.Activity activityInTask androidx.window.extensions.embedding.TaskFragmentContainer$Builder setPendingAppearedActivity (android.app.Activity) android.app.Activity pendingAppearedActivity androidx.window.extensions.embedding.TaskFragmentContainer$Builder setPendingAppearedIntent (android.content.Intent) android.content.Intent pendingAppearedIntent androidx.window.extensions.embedding.TaskFragmentContainer$Builder setPairedPrimaryContainer (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer pairedPrimaryContainer androidx.window.extensions.embedding.TaskFragmentContainer$Builder setLaunchOptions (android.os.Bundle) android.os.Bundle launchOptions androidx.window.extensions.embedding.TaskFragmentContainer$Builder setOverlayTag (java.lang.String) String overlayTag androidx.window.extensions.embedding.TaskFragmentContainer$Builder setAssociatedActivity (android.app.Activity) android.app.Activity associatedActivity androidx.window.extensions.embedding.TaskFragmentContainer build () androidx.window.extensions.embedding.TaskContainer taskContainer }
androidx/window/extensions/embedding/TaskFragmentContainer$OverlayContainerRestoreParams.class
TaskFragmentContainer.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentContainer$OverlayContainerRestoreParams extends java.lang.Object { final android.os.IBinder mOverlayToken final android.os.Bundle mOptions final android.content.Intent mIntent void <init> (android.os.IBinder, android.os.Bundle, android.content.Intent) android.os.IBinder overlayToken android.os.Bundle options android.content.Intent intent }
androidx/window/extensions/embedding/TaskFragmentContainer.class
TaskFragmentContainer.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TaskFragmentContainer extends java.lang.Object { private static final int APPEAR_EMPTY_TIMEOUT_MS private final androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData mParcelableData private final androidx.window.extensions.embedding.SplitController mController private final androidx.window.extensions.embedding.TaskContainer mTaskContainer android.window.TaskFragmentInfo mInfo final java.util.ArrayList mPendingAppearedActivities private android.content.Intent mPendingAppearedIntent final java.util.ArrayList mPendingAppearedInRequestedTaskFragmentActivities private final java.util.List mContainersToFinishOnExit private final android.os.Bundle mLaunchOptions private boolean mIsFinished private int mLastRequestedWindowingMode private android.window.TaskFragmentAnimationParams mLastAnimationParams private android.os.IBinder mLastAdjacentTaskFragment private android.window.WindowContainerTransaction$TaskFragmentAdjacentParams mLastAdjacentParams private android.os.IBinder mLastCompanionTaskFragment Runnable mAppearEmptyTimeout private boolean mHasCrossProcessActivities private boolean mIsIsolatedNavigationEnabled private boolean mIsPinned private boolean mLastDimOnTask private void <init> (android.app.Activity, android.content.Intent, androidx.window.extensions.embedding.TaskContainer, androidx.window.extensions.embedding.SplitController, androidx.window.extensions.embedding.TaskFragmentContainer, java.lang.String, android.os.Bundle, android.app.Activity) int primaryIndex androidx.window.extensions.embedding.TaskFragmentContainer container java.util.List containers int i android.os.IBinder associatedActivityToken androidx.window.extensions.embedding.TaskFragmentContainer$OverlayContainerRestoreParams params android.app.Activity pendingAppearedActivity android.content.Intent pendingAppearedIntent androidx.window.extensions.embedding.TaskContainer taskContainer androidx.window.extensions.embedding.SplitController controller androidx.window.extensions.embedding.TaskFragmentContainer pairedPrimaryContainer String overlayTag android.os.Bundle launchOptions android.app.Activity associatedActivity void <init> (androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData, androidx.window.extensions.embedding.SplitController, androidx.window.extensions.embedding.TaskContainer) androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData data androidx.window.extensions.embedding.SplitController splitController androidx.window.extensions.embedding.TaskContainer taskContainer android.os.IBinder getTaskFragmentToken () java.util.List collectNonFinishingActivities () java.util.List activities java.util.List collectNonFinishingActivities (boolean) android.app.Activity activity android.os.IBinder token android.app.Activity activity android.os.IBinder token boolean checkIfStable java.util.List allActivities boolean isVisible () boolean isTopNonFinishingChild () boolean isInIntermediateState () android.app.Activity activity android.os.IBinder token androidx.window.extensions.embedding.ActivityStack toActivityStackIfStable () java.util.List activities void addPendingAppearedActivity (android.app.Activity) android.app.Activity pendingAppearedActivity android.os.IBinder activityToken private void updateActivityClientRecordTaskFragmentToken (android.os.IBinder) android.os.IBinder activityToken android.app.ActivityThread$ActivityClientRecord record void removePendingAppearedActivity (android.os.IBinder) android.os.IBinder activityToken void clearPendingAppearedActivities () androidx.window.extensions.embedding.TaskFragmentContainer curContainer android.os.IBinder activityToken java.util.List cleanupActivities void onFinishingActivityPaused (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder activityToken void onActivityDestroyed (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder activityToken void finishSelfWithActivityIfNeeded (android.window.WindowContainerTransaction, android.os.IBinder) android.window.WindowContainerTransaction wct android.os.IBinder activityToken android.content.Intent getPendingAppearedIntent () void setPendingAppearedIntent (android.content.Intent) android.content.Intent intent void clearPendingAppearedIntentIfNeeded (android.content.Intent) android.content.Intent intent boolean hasActivity (android.os.IBinder) android.os.IBinder activityToken boolean hasAppearedActivity (android.os.IBinder) android.os.IBinder activityToken boolean hasPendingAppearedActivity (android.os.IBinder) android.os.IBinder activityToken int getRunningActivityCount () int count boolean isWaitingActivityAppear () android.window.TaskFragmentInfo getInfo () void setInfo (android.window.WindowContainerTransaction, android.window.TaskFragmentInfo) android.os.IBinder activityToken int i android.window.WindowContainerTransaction wct android.window.TaskFragmentInfo info java.util.List infoActivities android.app.Activity getTopNonFinishingActivity () java.util.List activities android.app.Activity getBottomMostActivity () java.util.List activities boolean isEmpty () void addContainerToFinishOnExit (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer containerToFinish void removeContainerToFinishOnExit (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer containerToRemove void removeContainersToFinishOnExit (java.util.List) java.util.List containersToRemove void addActivityToFinishOnExit (android.app.Activity) android.app.Activity activityToFinish boolean hasActivityToFinishOnExit (androidx.window.extensions.embedding.TaskFragmentContainer) android.os.IBinder activity androidx.window.extensions.embedding.TaskFragmentContainer container void removeActivityToFinishOnExit (android.app.Activity) android.app.Activity activityToRemove void resetDependencies () void finish (boolean, androidx.window.extensions.embedding.SplitPresenter, android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitController) boolean shouldFinishDependent androidx.window.extensions.embedding.SplitPresenter presenter android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitController controller void finish (boolean, androidx.window.extensions.embedding.SplitPresenter, android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitController, boolean) boolean shouldFinishDependent androidx.window.extensions.embedding.SplitPresenter presenter android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitController controller boolean shouldRemoveRecord private void finishActivities (boolean, androidx.window.extensions.embedding.SplitPresenter, android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitController) android.app.Activity activity androidx.window.extensions.embedding.TaskFragmentContainer container android.app.Activity activity android.os.IBinder activityToken boolean shouldFinishDependent androidx.window.extensions.embedding.SplitPresenter presenter android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitController controller private void finishPlaceholderIfAny (android.window.WindowContainerTransaction, androidx.window.extensions.embedding.SplitPresenter) androidx.window.extensions.embedding.SplitContainer splitContainer androidx.window.extensions.embedding.TaskFragmentContainer container androidx.window.extensions.embedding.TaskFragmentContainer container android.window.WindowContainerTransaction wct androidx.window.extensions.embedding.SplitPresenter presenter java.util.List containersToRemove boolean isFinished () boolean areLastRequestedBoundsEqual (android.graphics.Rect) android.graphics.Rect relBounds void setLastRequestedBounds (android.graphics.Rect) android.graphics.Rect relBounds android.graphics.Rect getLastRequestedBounds () boolean isLastRequestedWindowingModeEqual (int) int windowingMode void setLastRequestedWindowingMode (int) int windowingModes boolean areLastRequestedAnimationParamsEqual (android.window.TaskFragmentAnimationParams) android.window.TaskFragmentAnimationParams animationParams void setLastRequestAnimationParams (android.window.TaskFragmentAnimationParams) android.window.TaskFragmentAnimationParams animationParams boolean isLastAdjacentTaskFragmentEqual (android.os.IBinder, android.window.WindowContainerTransaction$TaskFragmentAdjacentParams) android.os.IBinder fragmentToken android.window.WindowContainerTransaction$TaskFragmentAdjacentParams params void setLastAdjacentTaskFragment (android.os.IBinder, android.window.WindowContainerTransaction$TaskFragmentAdjacentParams) android.os.IBinder fragmentToken android.window.WindowContainerTransaction$TaskFragmentAdjacentParams params void clearLastAdjacentTaskFragment () androidx.window.extensions.embedding.TaskFragmentContainer lastAdjacentTaskFragment boolean isLastCompanionTaskFragmentEqual (android.os.IBinder) android.os.IBinder fragmentToken void setLastCompanionTaskFragment (android.os.IBinder) android.os.IBinder fragmentToken boolean isIsolatedNavigationEnabled () void setIsolatedNavigationEnabled (boolean) boolean isolatedNavigationEnabled boolean isPinned () void setPinned (boolean) boolean pinned boolean shouldSkipActivityResolving () void setLastDimOnTask (boolean) boolean lastDimOnTask boolean isLastDimOnTask () void addPendingAppearedInRequestedTaskFragmentActivity (android.app.Activity) android.app.Activity activity android.os.IBinder activityToken boolean isActivityInRequestedTaskFragment (android.os.IBinder) android.os.IBinder activityToken boolean hasCrossProcessActivities () int getTaskId () android.os.IBinder getToken () androidx.window.extensions.embedding.ParcelableTaskFragmentContainerData getParcelableData () androidx.window.extensions.embedding.TaskContainer getTaskContainer () android.util.Size getMinDimensions () android.app.Activity activity android.util.Size minDimensions android.os.IBinder activityToken android.util.Size minDimensions int maxMinWidth int maxMinHeight boolean isAbove (androidx.window.extensions.embedding.TaskFragmentContainer) androidx.window.extensions.embedding.TaskFragmentContainer other boolean isOverlay () java.lang.String getOverlayTag () android.os.Bundle getLaunchOptions () android.os.IBinder getAssociatedActivityToken () boolean isAlwaysOnTopOverlay () boolean isOverlayWithActivityAssociation () public java.lang.String toString () private java.lang.String toString (boolean) boolean includeContainersToFinishOnExit private java.lang.String containersToFinishOnExitToString () StringBuilder sb java.util.Iterator containerIterator private synthetic void lambda$setInfo$0 () }
androidx/window/extensions/embedding/TransactionManager$TransactionRecord.class
TransactionManager.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TransactionManager$TransactionRecord extends java.lang.Object { private final android.window.WindowContainerTransaction mTransaction private final android.os.IBinder mTaskFragmentTransactionToken private int mOriginType final synthetic androidx.window.extensions.embedding.TransactionManager this$0 void <init> (androidx.window.extensions.embedding.TransactionManager, android.os.IBinder) androidx.window.extensions.embedding.TransactionManager this$0 android.os.IBinder taskFragmentTransactionToken android.window.WindowContainerTransaction getTransaction () void setOriginType (int) int type void apply (boolean) boolean shouldApplyIndependently void abort () private void dispose () private void ensureCurrentTransaction () int getTransactionTransitionType () public java.lang.String toString () }
androidx/window/extensions/embedding/TransactionManager.class
TransactionManager.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.TransactionManager extends java.lang.Object { private final android.window.TaskFragmentOrganizer mOrganizer private androidx.window.extensions.embedding.TransactionManager$TransactionRecord mCurrentTransaction void <init> (android.window.TaskFragmentOrganizer) android.window.TaskFragmentOrganizer organizer androidx.window.extensions.embedding.TransactionManager$TransactionRecord startNewTransaction () androidx.window.extensions.embedding.TransactionManager$TransactionRecord startNewTransaction (android.os.IBinder) androidx.window.extensions.embedding.TransactionManager$TransactionRecord lastTransaction android.os.IBinder taskFragmentTransactionToken androidx.window.extensions.embedding.TransactionManager$TransactionRecord getCurrentTransactionRecord () }
androidx/window/extensions/embedding/WindowAttributes.class
WindowAttributes.java package androidx.window.extensions.embedding public final androidx.window.extensions.embedding.WindowAttributes extends java.lang.Object { public static final int DIM_AREA_ON_ACTIVITY_STACK public static final int DIM_AREA_ON_TASK private final int mDimAreaBehavior public void <init> (int) int dimAreaBehavior public int getDimAreaBehavior () public boolean equals (java.lang.Object) Object obj androidx.window.extensions.embedding.WindowAttributes other public int hashCode () public java.lang.String toString () }
androidx/window/extensions/embedding/WindowMetricsCompat$Api30Impl.class
WindowMetricsCompat.java package androidx.window.extensions.embedding final androidx.window.extensions.embedding.WindowMetricsCompat$Api30Impl extends java.lang.Object { private void <init> () static java.lang.String toString (android.view.WindowMetrics) android.view.WindowMetrics windowMetrics }
androidx/window/extensions/embedding/WindowMetricsCompat.class
WindowMetricsCompat.java package androidx.window.extensions.embedding androidx.window.extensions.embedding.WindowMetricsCompat extends java.lang.Object { private void <init> () static java.lang.String toString (android.view.WindowMetrics) android.view.WindowMetrics windowMetrics }
androidx/window/extensions/layout/
androidx/window/extensions/layout/DisplayFeature.class
DisplayFeature.java package androidx.window.extensions.layout public abstract androidx.window.extensions.layout.DisplayFeature extends java.lang.Object { public abstract android.graphics.Rect getBounds () }
androidx/window/extensions/layout/DisplayFoldFeature$Builder.class
DisplayFoldFeature.java package androidx.window.extensions.layout public final androidx.window.extensions.layout.DisplayFoldFeature$Builder extends java.lang.Object { private int mType private java.util.Set mProperties public void <init> (int) int type public androidx.window.extensions.layout.DisplayFoldFeature$Builder addProperty (int) int property public transient androidx.window.extensions.layout.DisplayFoldFeature$Builder addProperties (int[]) int i int[] properties public androidx.window.extensions.layout.DisplayFoldFeature$Builder clearProperties () public androidx.window.extensions.layout.DisplayFoldFeature build () }
androidx/window/extensions/layout/DisplayFoldFeature$FoldProperty.class
DisplayFoldFeature.java package androidx.window.extensions.layout public abstract annotation androidx.window.extensions.layout.DisplayFoldFeature$FoldProperty extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/layout/DisplayFoldFeature$FoldType.class
DisplayFoldFeature.java package androidx.window.extensions.layout public abstract annotation androidx.window.extensions.layout.DisplayFoldFeature$FoldType extends java.lang.Object implements java.lang.annotation.Annotation { }
androidx/window/extensions/layout/DisplayFoldFeature.class
DisplayFoldFeature.java package androidx.window.extensions.layout public final androidx.window.extensions.layout.DisplayFoldFeature extends java.lang.Object { public static final int TYPE_UNKNOWN public static final int TYPE_HINGE public static final int TYPE_SCREEN_FOLD_IN public static final int FOLD_PROPERTY_SUPPORTS_HALF_OPENED private final int mType private final java.util.Set mProperties void <init> (int, java.util.Set) int type java.util.Set properties public int getType () public boolean hasProperty (int) int property public transient boolean hasProperties (int[]) int i int[] properties public boolean equals (java.lang.Object) Object o androidx.window.extensions.layout.DisplayFoldFeature that public int hashCode () public java.lang.String toString () }
androidx/window/extensions/layout/DisplayFoldFeatureUtil.class
DisplayFoldFeatureUtil.java package androidx.window.extensions.layout public final androidx.window.extensions.layout.DisplayFoldFeatureUtil extends java.lang.Object { private void <init> () public static androidx.window.extensions.layout.DisplayFoldFeature translate (androidx.window.common.layout.DisplayFoldFeatureCommon) int property androidx.window.common.layout.DisplayFoldFeatureCommon foldFeatureCommon androidx.window.extensions.layout.DisplayFoldFeature$Builder builder }
androidx/window/extensions/layout/FoldingFeature.class
FoldingFeature.java package androidx.window.extensions.layout public androidx.window.extensions.layout.FoldingFeature extends java.lang.Object implements androidx.window.extensions.layout.DisplayFeature { public static final int TYPE_FOLD public static final int TYPE_HINGE public static final int STATE_FLAT public static final int STATE_HALF_OPENED private final android.graphics.Rect mBounds private final int mType private final int mState public void <init> (android.graphics.Rect, int, int) android.graphics.Rect bounds int type int state public android.graphics.Rect getBounds () public int getType () public int getState () private static void validateFeatureBounds (android.graphics.Rect) android.graphics.Rect bounds private static java.lang.String typeToString (int) int type private static java.lang.String stateToString (int) int state public java.lang.String toString () public boolean equals (java.lang.Object) Object obj androidx.window.extensions.layout.FoldingFeature other private static int hashBounds (android.graphics.Rect) android.graphics.Rect bounds int result public int hashCode () int result }
androidx/window/extensions/layout/SupportedWindowFeatures$1.class
SupportedWindowFeatures.java package androidx.window.extensions.layout synthetic androidx.window.extensions.layout.SupportedWindowFeatures$1 extends java.lang.Object { }
androidx/window/extensions/layout/SupportedWindowFeatures$Builder.class
SupportedWindowFeatures.java package androidx.window.extensions.layout public final androidx.window.extensions.layout.SupportedWindowFeatures$Builder extends java.lang.Object { private final java.util.List mDisplayFoldFeatures public void <init> (java.util.List) java.util.List displayFoldFeatures public androidx.window.extensions.layout.SupportedWindowFeatures build () }
androidx/window/extensions/layout/SupportedWindowFeatures.class
SupportedWindowFeatures.java package androidx.window.extensions.layout public final androidx.window.extensions.layout.SupportedWindowFeatures extends java.lang.Object { private final java.util.List mDisplayFoldFeatureList private void <init> (java.util.List) java.util.List displayFoldFeatureList public java.util.List getDisplayFoldFeatures () synthetic void <init> (java.util.List, androidx.window.extensions.layout.SupportedWindowFeatures$1) java.util.List x0 androidx.window.extensions.layout.SupportedWindowFeatures$1 x1 }
androidx/window/extensions/layout/WindowLayoutComponent.class
WindowLayoutComponent.java package androidx.window.extensions.layout public abstract androidx.window.extensions.layout.WindowLayoutComponent extends java.lang.Object { public abstract void addWindowLayoutInfoListener (android.app.Activity, java.util.function.Consumer) public abstract void removeWindowLayoutInfoListener (java.util.function.Consumer) public void addWindowLayoutInfoListener (android.content.Context, androidx.window.extensions.core.util.function.Consumer) android.content.Context context androidx.window.extensions.core.util.function.Consumer consumer public void removeWindowLayoutInfoListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public androidx.window.extensions.layout.SupportedWindowFeatures getSupportedWindowFeatures () public androidx.window.extensions.layout.WindowLayoutInfo getCurrentWindowLayoutInfo (android.content.Context) android.content.Context context }
androidx/window/extensions/layout/WindowLayoutComponentImpl$1.class
WindowLayoutComponentImpl.java package androidx.window.extensions.layout androidx.window.extensions.layout.WindowLayoutComponentImpl$1 extends java.lang.Object implements androidx.window.extensions.layout.WindowLayoutComponentImpl$DisplayStateProvider { void <init> () public int getDisplayRotation (android.app.WindowConfiguration) android.app.WindowConfiguration windowConfiguration public android.view.DisplayInfo getDisplayInfo (int) int displayId }
androidx/window/extensions/layout/WindowLayoutComponentImpl$ConfigurationChangeListener.class
WindowLayoutComponentImpl.java package androidx.window.extensions.layout final androidx.window.extensions.layout.WindowLayoutComponentImpl$ConfigurationChangeListener extends java.lang.Object implements android.content.ComponentCallbacks { final android.os.IBinder mToken final synthetic androidx.window.extensions.layout.WindowLayoutComponentImpl this$0 void <init> (androidx.window.extensions.layout.WindowLayoutComponentImpl, android.os.IBinder) android.os.IBinder token public void onConfigurationChanged (android.content.res.Configuration) android.content.res.Configuration newConfig public void onLowMemory () }
androidx/window/extensions/layout/WindowLayoutComponentImpl$DisplayStateProvider.class
WindowLayoutComponentImpl.java package androidx.window.extensions.layout abstract androidx.window.extensions.layout.WindowLayoutComponentImpl$DisplayStateProvider extends java.lang.Object { public abstract int getDisplayRotation (android.app.WindowConfiguration) public abstract android.view.DisplayInfo getDisplayInfo (int) }
androidx/window/extensions/layout/WindowLayoutComponentImpl$NotifyOnConfigurationChanged.class
WindowLayoutComponentImpl.java package androidx.window.extensions.layout final androidx.window.extensions.layout.WindowLayoutComponentImpl$NotifyOnConfigurationChanged extends androidx.window.common.EmptyLifecycleCallbacksAdapter { final synthetic androidx.window.extensions.layout.WindowLayoutComponentImpl this$0 private void <init> (androidx.window.extensions.layout.WindowLayoutComponentImpl) public void onActivityCreated (android.app.Activity, android.os.Bundle) android.app.Activity activity android.os.Bundle savedInstanceState public void onActivityConfigurationChanged (android.app.Activity) android.app.Activity activity }
androidx/window/extensions/layout/WindowLayoutComponentImpl$RawConfigurationChangedListener.class
WindowLayoutComponentImpl.java package androidx.window.extensions.layout final androidx.window.extensions.layout.WindowLayoutComponentImpl$RawConfigurationChangedListener extends java.lang.Object implements java.util.function.Consumer { final synthetic androidx.window.extensions.layout.WindowLayoutComponentImpl this$0 private void <init> (androidx.window.extensions.layout.WindowLayoutComponentImpl) public void accept (android.os.IBinder) android.os.IBinder activityToken public volatile synthetic void accept (java.lang.Object) }
androidx/window/extensions/layout/WindowLayoutComponentImpl.class
WindowLayoutComponentImpl.java package androidx.window.extensions.layout public androidx.window.extensions.layout.WindowLayoutComponentImpl extends java.lang.Object implements androidx.window.extensions.layout.WindowLayoutComponent { private static final String TAG private final Object mLock private final java.util.Map mWindowLayoutChangeListeners private final androidx.window.common.DeviceStateManagerFoldingFeatureProducer mFoldingFeatureProducer private final java.util.List mLastReportedFoldingFeatures private final java.util.Map mConfigurationChangeListeners private final java.util.Map mJavaToExtConsumers private final androidx.window.extensions.layout.WindowLayoutComponentImpl$RawConfigurationChangedListener mRawConfigurationChangedListener private final androidx.window.extensions.layout.SupportedWindowFeatures mSupportedWindowFeatures private final androidx.window.extensions.layout.WindowLayoutComponentImpl$DisplayStateProvider mDisplayStateProvider public void <init> (android.content.Context, androidx.window.common.DeviceStateManagerFoldingFeatureProducer) android.content.Context context androidx.window.common.DeviceStateManagerFoldingFeatureProducer foldingFeatureProducer void <init> (android.content.Context, androidx.window.common.DeviceStateManagerFoldingFeatureProducer, androidx.window.extensions.layout.WindowLayoutComponentImpl$DisplayStateProvider) android.content.Context context androidx.window.common.DeviceStateManagerFoldingFeatureProducer foldingFeatureProducer androidx.window.extensions.layout.WindowLayoutComponentImpl$DisplayStateProvider displayStateProvider java.util.List displayFoldFeatures public void addWindowLayoutInfoListener (android.app.Activity, java.util.function.Consumer) android.app.Activity activity java.util.function.Consumer consumer androidx.window.extensions.core.util.function.Consumer extConsumer public void addWindowLayoutInfoListener (android.content.Context, androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.layout.WindowLayoutComponentImpl$ConfigurationChangeListener listener android.os.IBinder windowContextToken android.content.Context context androidx.window.extensions.core.util.function.Consumer consumer private java.lang.String dumpAllBaseContextToString (android.content.Context) android.content.ContextWrapper wrapper android.content.Context context StringBuilder builder public void removeWindowLayoutInfoListener (java.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer extConsumer java.util.function.Consumer consumer androidx.window.extensions.core.util.function.Consumer extConsumer public void removeWindowLayoutInfoListener (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.util.DeduplicateConsumer deduplicateConsumer android.os.IBinder token android.content.Context context androidx.window.extensions.util.DeduplicateConsumer consumerToRemove androidx.window.extensions.core.util.function.Consumer consumer private boolean containsConsumer (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.util.DeduplicateConsumer c androidx.window.extensions.core.util.function.Consumer consumer private void updateListenerRegistrations () android.app.ActivityThread currentThread private java.util.Set getContextsListeningForLayoutChanges () private boolean isListeningForLayoutChanges (android.os.IBinder) android.content.Context context android.os.IBinder token private java.lang.Integer convertToExtensionState (int) int state void onDisplayFeaturesChanged (java.util.List) androidx.window.extensions.core.util.function.Consumer layoutConsumer androidx.window.extensions.layout.WindowLayoutInfo newWindowLayout android.content.Context context java.util.List storedFeatures private androidx.window.extensions.layout.WindowLayoutInfo getWindowLayoutInfo (android.content.Context, java.util.List) android.content.Context context java.util.List storedFeatures java.util.List displayFeatureList public androidx.window.extensions.layout.WindowLayoutInfo getCurrentWindowLayoutInfo (int, android.app.WindowConfiguration) int displayId android.app.WindowConfiguration windowConfiguration public androidx.window.extensions.layout.WindowLayoutInfo getCurrentWindowLayoutInfo (android.content.Context) android.content.Context context public androidx.window.extensions.layout.SupportedWindowFeatures getSupportedWindowFeatures () private void assertUiContext (android.content.Context) android.content.Context context IllegalArgumentException exception private androidx.window.extensions.layout.WindowLayoutInfo getWindowLayoutInfo (int, android.app.WindowConfiguration, java.util.List) int displayId android.app.WindowConfiguration windowConfiguration java.util.List storedFeatures java.util.List displayFeatureList private java.util.List getDisplayFeatures (android.content.Context, java.util.List) android.content.Context context java.util.List storedFeatures private java.util.List getDisplayFeatures (int, android.app.WindowConfiguration, java.util.List) Integer state android.graphics.Rect featureRect androidx.window.common.layout.CommonFoldingFeature baseFeature int displayId android.app.WindowConfiguration windowConfiguration java.util.List storedFeatures java.util.List features int rotation android.view.DisplayInfo displayInfo private boolean shouldReportDisplayFeatures (android.content.Context) android.content.Context context int displayId private void onDisplayFeaturesChangedIfListening (android.os.IBinder) android.os.IBinder token private synthetic void lambda$addWindowLayoutInfoListener$0 (android.content.Context, androidx.window.extensions.core.util.function.Consumer, java.util.List) android.content.Context context androidx.window.extensions.core.util.function.Consumer consumer java.util.List features androidx.window.extensions.layout.WindowLayoutInfo newWindowLayout static void <clinit> () }
androidx/window/extensions/layout/WindowLayoutInfo.class
WindowLayoutInfo.java package androidx.window.extensions.layout public androidx.window.extensions.layout.WindowLayoutInfo extends java.lang.Object { private java.util.List mDisplayFeatures public void <init> (java.util.List) java.util.List displayFeatures public java.util.List getDisplayFeatures () public java.lang.String toString () int i StringBuilder sb public boolean equals (java.lang.Object) Object obj androidx.window.extensions.layout.WindowLayoutInfo other public int hashCode () }
androidx/window/extensions/util/
androidx/window/extensions/util/DeduplicateConsumer.class
DeduplicateConsumer.java package androidx.window.extensions.util public androidx.window.extensions.util.DeduplicateConsumer extends java.lang.Object implements androidx.window.extensions.core.util.function.Consumer { private final Object mLock private Object mLastReportedValue private final androidx.window.extensions.core.util.function.Consumer mConsumer public void <init> (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public boolean matchesConsumer (androidx.window.extensions.core.util.function.Consumer) androidx.window.extensions.core.util.function.Consumer consumer public void accept (java.lang.Object) Object value }
androidx/window/extensions/util/SetCompat$Api23Impl.class
SetCompat.java package androidx.window.extensions.util androidx.window.extensions.util.SetCompat$Api23Impl extends java.lang.Object { private void <init> () static java.util.Set create () }
androidx/window/extensions/util/SetCompat.class
SetCompat.java package androidx.window.extensions.util public final androidx.window.extensions.util.SetCompat extends java.lang.Object { private void <init> () public static java.util.Set create () }
androidx/window/extensions/util/SetUtilApi23.class
SetUtilApi23.java package androidx.window.extensions.util public final androidx.window.extensions.util.SetUtilApi23 extends java.lang.Object { private void <init> () public static java.util.Set createSet () }