2

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

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

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

我想要这个的主要原因是额外提醒这个应用程序支持这个功能,如果用户忘记在哪里重新激活这个功能。

将其视为:添加另一层用户友好性

4

1 回答 1

1

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

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

我没有尝试以编程方式设置它,但这可能是您的起点。

于 2019-02-06T17:17:50.147 回答