Я использую режим PIP на телефоне Android O (различные версии Samsung), и он работает нормально. Однако, если я включаю режим доступности, я получаю
java.lang.IllegalStateException·enterPictureInPictureMode: Device doesn't support picture-in-picture mode
при входе в режим PIP. Перед входом в PIP я проверяю PackageManager.FEATURE_PICTURE_IN_PICTURE и, если AppOpsManager.OPSTR_PICTURE_IN_PICTURE включен (оба возвращают true). Сообщение «Устройство не поддерживает режим« картинка в картинке »» явно вводит в заблуждение и неправильно, но есть ли способ проверить, доступен ли PIP в этом случае?
Обратите внимание, что это, похоже, единственная проблема Samsung, поскольку я пробовал разные телефоны и планшеты Samsung (S8, Note 8, Tab S3, Tab S4), и все они зависали. У телефона Google Pixel 3 такой проблемы не было.