Class ShadowAppTask

    • Constructor Detail

      • ShadowAppTask

        public ShadowAppTask()
    • Method Detail

      • finishAndRemoveTask

        @Implementation
        protected void finishAndRemoveTask()
        For tests, marks the task as finished. Task is not finished when created initially.
        See Also:
        isFinishedAndRemoved()
      • moveToFront

        @Implementation
        protected void moveToFront()
        For tests, marks the task as moved to the front. Task is created and marked as not moved to the front.
        See Also:
        hasMovedToFront()
      • startActivity

        @Implementation
        protected void startActivity​(Context context,
                                     Intent intent,
                                     Bundle options)
        Starts the activity using given context. Started activity can be checked using ShadowContextWrapper.getNextStartedActivity()
        Parameters:
        context - Context with which the activity will be start.
        intent - Intent of the activity to be started.
        options - Extras passed to the activity.
      • setExcludeFromRecents

        @Implementation
        protected void setExcludeFromRecents​(boolean exclude)
        For tests, marks the task as excluded from recents. Current, status can be checked using isExcludedFromRecents().
        Parameters:
        exclude - Whether to exclude from recents.
      • isFinishedAndRemoved

        public boolean isFinishedAndRemoved()
        Returns true if finishAndRemoveTask() has been called before.
      • hasMovedToFront

        public boolean hasMovedToFront()
        Returns true if task has been moved to the front.
        See Also:
        moveToFront()
      • isExcludedFromRecents

        public boolean isExcludedFromRecents()
        Returns true if task has been excluded from recents.
        See Also:
        setExcludeFromRecents(boolean)