有什么方法可以用程序启用PIP吗



当用户在设置中关闭PIP时,我正在使用PIP开发应用程序。我只能检查PIP是否启用有任何方法可以通过程序启用PIP

不,你不能,因为Android操作系统需要用户同意才能启用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)

我会使用这个:

startActivityForResult(Intent("android.settings.PICTURE_IN_PICTURE_SETTINGS", Uri.parse("package:$packageName")), 0)

它还将滚动到并突出显示您的应用程序

相关内容

  • 没有找到相关文章

最新更新