ионный 4 режим вставки картинки в картинке для Android

#ionic4 #picture-in-picture

#ionic4 #картинка в картинке

Вопрос:

я делаю приложение для Android и IOS. Для IOS хорошо работает фоновая геолокация, но для Android система завершает процесс через 5 минут. Я хотел бы реализовать режим pip, но я не нахожу документацию об этом.

Ответ №1:

Какие конкретные плагины вы используете? И покажите нам свой AndroidManifest.xml

От:https://developer.android.com/guide/topics/ui/picture-in-picture

Действие может перейти в режим PIP, когда пользователь нажимает кнопку home или recents, чтобы выбрать другое приложение. (Таким образом, Карты Google продолжают отображать маршруты, в то время как пользователь одновременно выполняет другое действие.)

Вам нужно объявить это :

 <activity android:name="Activity"
    android:supportsPictureInPicture="true"
</activity>
  

Если вы хотите, чтобы ваш пользователь вводил в режиме pip, если он нажимает кнопку home или recents, вам необходимо переопределить onUserLeaveHint() метод в Activity.java с помощью этого:

 @Override
public void onUserLeaveHint () {
    if (iWantToBeInPipModeNow()) {
        enterPictureInPictureMode();
    }
}