4

我使用 MediaProjection API 在 Android 中录制屏幕。现在我想知道是否可以创建一个“隐藏”视图,您实际上可以看到但在视频中看不到,因此不应记录该视图。此外,是否可以禁用通知记录甚至通知中心?

那么是否可以像“表面层系统”一样进行配置,从而您可以决定要记录哪一层?

4

2 回答 2

6

可以通过设置“安全”标志来防止图层出现在记录中。例如,请参见Grafika中的“多表面测试” ,它在其 SurfaceView 之一上设置标志。

如果您createVirtualDisplay()直接使用,您将配置一个虚拟显示器以仅显示您的应用程序自己的窗口,而不是通过 MediaProjectionManager。因为您正在为自己的内容创建显示,所以不会显示用户权限对话框。例如,参见DisplayManager#createVirtualDisplay()测试

于 2016-03-14T20:38:18.337 回答
0

您可以使用EZ 过滤器来记录特定的布局。

于 2019-11-15T07:28:59.933 回答