小编bit*_*bhi的帖子

禁用片段中的屏幕捕获

根据 Android 文档,我们可以在 Activity 中禁用屏幕/视频捕获,例如

getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,
                WindowManager.LayoutParams.FLAG_SECURE);
Run Code Online (Sandbox Code Playgroud)

但我如何在片段中实现相同的目标。例如,假设我有一个包含五个片段的活动,但我想仅在五个片段之一中禁用屏幕/视频捕获,而不在其他片段中禁用。

这样做是

getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
Run Code Online (Sandbox Code Playgroud)

在片段内禁用所有片段中的屏幕/视频捕获。

我是否应该根据片段编写用于在活动中启用/禁用屏幕捕获的逻辑。

android screenshot fragment

1
推荐指数
1
解决办法
1769
查看次数

标签 统计

android ×1

fragment ×1

screenshot ×1