我正在使用一个视频通话应用程序,我想知道如何在最小化该应用程序(例如Skype)之后继续在屏幕底部显示视频,从而允许用户通过视频通话窗口可见。
我已经研究了draggablepanel库,但是它只在一个视图中执行该功能,我希望通过最小化整个应用程序来实现此功能。
感谢您的帮助。
答案 0 :(得分:1)
如果您的目标是Android 8.0及更高版本,则可以使用新的PIP API: https://developer.android.com/guide/topics/ui/picture-in-picture
但是,如果要支持较旧的Android版本,则需要创建称为“浮动小部件”的内容,并在每一步中自己进行管理。
以下是有关如何执行此操作的示例教程: https://www.simplifiedcoding.net/android-floating-widget-tutorial
请注意,如果您的小部件显示在某些应用上,则使用此方法,Android可能会禁用某些选项。 例如,如果用户获得一个应用程序安装对话框,则在“系统警报”窗口(您的浮动窗口小部件)可见时,“安装”按钮将被禁用。 这是旨在阻止某些类型的恶意软件的安全措施。