以编程方式启用画中画模式

时间:2018-12-26 22:08:42

标签: java android picture-in-picture

我正在我的Android视频播放应用中进行设置活动,我想知道是否可以通过编程方式启用/禁用PIP(画中画)模式。

为澄清起见,我完全知道可以通过应用程序高级设置或通过特殊的应用程序访问来更改此设置,但我要保留此作为最后的选择。 (如果没有其他选择)。

此活动还与视频线程页面本身隔离(这意味着用户在进入此页面之前必须完全停止视频)。

我想要这的主要原因是在进一步提醒您该应用程序支持此功能,并且如果用户忘记了在何处重新激活此功能。

认为它是:添加了另一层用户友好性

1 个答案:

答案 0 :(得分:0)

这是一种检查设置的方法:

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()));

我还没有尝试通过编程方式对其进行设置,但这可能是您的起点。