PipUtils.java 978 Bytes
package com.wd.common.utils;

import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;

/**
 * Time:2023/5/17
 * Author:ypf
 * Description:画中画工具类
 */
public class PipUtils {


    /**
     * 判断是否支持画中画
     *
     * @return 是否支持画中画
     */
    public static boolean supportPictureInPicture(Activity activity) {
        if (activity == null) {
            return false;
        }
        return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && activity.getPackageManager().hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE);
    }

    /**
     * 判断当前是否处于小窗模式
     *
     * @return 是否支持画中画
     */
    public static boolean isInPictureInPictureMode(Activity activity) {
        if (activity == null) {
            return false;
        }
        return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && activity.isInPictureInPictureMode();
    }

}