androidx.window.testing.embedding
Classes
ActivityEmbeddingRule |
A |
Top-level functions summary
ActivityStack |
TestActivityStack(activitiesInProcess: List<Activity>, isEmpty: Boolean)Creates an |
SplitAttributesCalculatorParams |
TestSplitAttributesCalculatorParams(Returns an instance of |
SplitInfo |
TestSplitInfo(Creates a |
Top-level functions
TestActivityStack
fun TestActivityStack(
activitiesInProcess: List<Activity> = emptyList(),
isEmpty: Boolean = false
): ActivityStack
Creates an ActivityStack instance for testing. The default values are an empty list for activitiesInProcess but a false value for isEmpty. This is the same as being embedded with an Activity from another process.
| Parameters | |
|---|---|
activitiesInProcess: List<Activity> = emptyList() |
The |
isEmpty: Boolean = false |
Indicates whether this |
| Returns | |
|---|---|
ActivityStack |
An |
TestSplitAttributesCalculatorParams
fun TestSplitAttributesCalculatorParams(
parentWindowMetrics: WindowMetrics,
parentConfiguration: Configuration = Configuration(),
parentWindowLayoutInfo: WindowLayoutInfo = WindowLayoutInfo(Collections.emptyList()),
defaultSplitAttributes: SplitAttributes = SplitAttributes.Builder().build(),
areDefaultConstraintsSatisfied: Boolean = true,
splitRuleTag: String? = null
): SplitAttributesCalculatorParams
Returns an instance of SplitAttributesCalculatorParams for testing. It is used to verify the developer implemented callback set by SplitController.setSplitAttributesCalculator by setting the relevant values in SplitAttributesCalculatorParams with this method.
| See also | |
|---|---|
SplitAttributesCalculatorParams |
TestSplitInfo
fun TestSplitInfo(
primaryActivityStack: ActivityStack = TestActivityStack(),
secondActivityStack: ActivityStack = TestActivityStack(),
splitAttributes: SplitAttributes = SplitAttributes.Builder().build()
): SplitInfo
Creates a SplitInfo instance for testing.
It is suggested to construct primaryActivityStack and secondActivityStack by TestActivityStack, and splitAttributes by SplitAttributes.Builder APIs
| Parameters | |
|---|---|
primaryActivityStack: ActivityStack = TestActivityStack() |
The primary |
secondActivityStack: ActivityStack = TestActivityStack() |
The secondary |
splitAttributes: SplitAttributes = SplitAttributes.Builder().build() |
The current |