Я следовал документации картинка в картинке Android .То есть моя активность PiP отмечена android:launchMode="singleTask"
, android:resizeableActivity="true"
и android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
в манифесте.
Кажется, что картинка в картинке работает отлично.Однако я заметил случай, когда я испытываю нежелательное поведение.
Когда мое приложение получает push, я создаю PendingIntent
с Intent
для MyActivity
(отличным Activity
от PiPActivity
).Однако когда я нажимаю на уведомление и используется Intent
, в окне PiP запускается MyActivity
!
Я попытался добавить android:launchMode="singleTask"
к MyActivity
в манифесте.Я также попытался добавить этот флаг программно к Intent
, прежде чем использовать его с PendingIntent.getActivity()
.Это, похоже, не решает проблему.
Может кто-нибудь сказать мне, как это предотвратить?