我正在 Android 视频播放应用程序中进行设置 Activity ,我想知道是否可以通过编程方式启用/禁用 PIP(画中画)模式。
为了澄清,我完全意识到可以通过应用程序高级设置或特殊应用程序访问来更改此设置,但我想将其作为最后的手段。 (如果没有其他选择)。
此外,此 Activity 与视频线程页面本身是隔离的。(这意味着用户在进入此页面之前必须完全停止视频)。
我想要这个的主要原因是一个额外的提醒,即该应用程序支持此功能,并且如果用户忘记在哪里重新激活此功能。
将其视为:添加另一层用户友好性
最佳答案
以下是检查设置的方法:
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()));
我还没有尝试以编程方式设置它,但这可能是您的起点。
关于java - 以编程方式启用画中画模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53937688/