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 ()
}