Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

PIP issues #85

@iostyle

Description

@iostyle

Start a singleTask activity will show in PIP, when PIP used.

QQ20220921-191158-HD.mp4

Activity

iostyle

iostyle commented on Sep 21, 2022

@iostyle
Author

When PIP activity and other singleTask activity in the same task.

BambooXiu

BambooXiu commented on Mar 30, 2023

@BambooXiu

yes, I have met this error too, that is very disappointed ! So, DO NOT USE PIP !!!

pinehallnick

pinehallnick commented on May 9, 2023

@pinehallnick

Did pip solve this problem? I encountered the same problem

BambooXiu

BambooXiu commented on May 14, 2023

@BambooXiu

Unfortunately not yet

mohsenoid

mohsenoid commented on Aug 24, 2023

@mohsenoid

I had the same issue and this answer looks promising,
https://stackoverflow.com/a/54086060/2359762
Have you tried taskAffinity instead of singleTask?

opLW

opLW commented on Sep 11, 2023

@opLW

When starting PIP Activity normally, PIP activity will launch on a new Task which taskAffinity is same as application packagename.
So we have two Task with same taskAffinity.
Then if you start an activity with singleTask mode, it will launch on Task just create for PIP activity.

I solved this problem by setting a special taskAffinity for PIP activity.
Setting Special taskAffinity can launch PIP activity on a independent Task.
Then activity with singleTask mode will not be launched on Task that PIP Activity was in.

pinehallnick

pinehallnick commented on Oct 22, 2023

@pinehallnick

When starting PIP Activity normally, PIP activity will launch on a new Task which taskAffinity is same as application packagename. So we have two Task with same taskAffinity. Then if you start an activity with singleTask mode, it will launch on Task just create for PIP activity.

I solved this problem by setting a special taskAffinity for PIP activity. Setting Special taskAffinity can launch PIP activity on a independent Task. Then activity with singleTask mode will not be launched on Task that PIP Activity was in.

However, this will produce multiple windows on the task list, which cannot be satisfied for applications such as video conferencing

focuseyes360

focuseyes360 commented on May 17, 2024

@focuseyes360

In order to solve this problem, i add task affinity to the support pip activity in the manifest.xml. This causes another problem,
when press home key ,the activity is background ,and user click icon from the home desk, the app start and go to the main task(the app default package name task), not the support pip activity. I foreach the app tasks, find the task containing the support pip activity, and call " task.moveToFront();" to bringfront the activity , the activity go in pip mode normally. I go to the activity normal mod and finish the activity. After that , I click the button,and go to the support pip activity again, this time ,the system log shows the activity go to pip mode ,but the min window not shown. million seconds later, the system log shows the app is in background.
The above can be reproduced in android14 system.
Finally, i change the called code from "task.moveToFront();" to " activityManager.moveTaskToFront()", the bad result above is gone. I don't know why, just guess that , "task.moveToFront();"maybe cause PIP mode out of time sequence.

OnClickListener2048

OnClickListener2048 commented on Nov 14, 2024

@OnClickListener2048

up

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @mohsenoid@pinehallnick@OnClickListener2048@iostyle@opLW

        Issue actions

          PIP issues · Issue #85 · android/media-samples