有没有办法以编程方式启用 POP

Is there any way to enable the PIP programatically

当用户在设置中关闭 PIP 时,我正在使用 PIP 开发应用程序。我只能检查 PIP 是否启用,有没有办法以编程方式启用 pip

不,您不能,因为 Android OS 需要用户同意才能启用 PIP(画中画)。但是,您可以向用户显示一个关于激活 PIP 的对话框,并在操作按钮上打开应用程序的设置页面,用户可以从中手动启用 PIP。

打开设置页面的代码:

val intent = Intent(
Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.fromParts("package", packageName, null)
)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)