Включить режим «картинка в картинке» программно - PullRequest
0 голосов
/ 27 декабря 2018

Я выполняю настройку в своем приложении для воспроизведения видео на Android и хочу узнать, можно ли программно включить / отключить режим PIP (картинка в картинке).

Чтобы уточнить, я полностью осознаю, что этот параметр можно изменить с помощью расширенных настроек приложения или с помощью специального доступа к приложению, но я хочу оставить это в качестве крайней меры.(Если нет других альтернатив).

Более того, это действие изолированно от самой страницы потокового видео (имеется в виду, что пользователю придется полностью остановить видео, прежде чем перейти на эту страницу).

Основные причины, по которым я хочу этодополнительное напоминание о том, что это приложение поддерживает эту функцию, а также, если пользователь забывает, где повторно активировать эту функцию.

Подумайте об этом как о добавлении еще одного уровня удобства для пользователя

1 Ответ

0 голосов
/ 06 февраля 2019

Вот способ проверить настройку:

AppOpsManager appOpsManager = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE);
return (AppOpsManager.MODE_ALLOWED == appOpsManager.checkOpNoThrow(AppOpsManager.OPSTR_PICTURE_IN_PICTURE,
        context.getApplicationInfo().uid, context.getPackageName()));

Я не пробовал устанавливать ее программно, но это может быть отправной точкой для вас.

...