根据 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)
在片段内禁用所有片段中的屏幕/视频捕获。
我是否应该根据片段编写用于在活动中启用/禁用屏幕捕获的逻辑。