是否有可能在android中有两个活动的应用程序?
-
21-12-2019 - |
题
在Android中,是否可以在屏幕的一半中显示一个应用程序(渲染视频)作为浮动屏幕。并在同一时间与另一个应用程序(例如聊天应用程序或任何其他应用程序)交互。).浮动屏幕应用程序将是我的应用程序,以便它允许用户进行多任务处理。
这个想法是保持应用程序的surfaceview,这是渲染视频,在顶部,并在同一时间与其他应用程序进行交互。例如画廊或任何其他应用程序。.
解决方案
如果通过“两个活动应用程序”,那么您的意思是真实的应用程序(即,与活动,后堆栈,&c)同时处于活动状态,然后否(某些专用设备除外,带有自定义API)。
但是,有一种可以用来实现类似的效果。使用android.permission.SYSTEM_ALERT_WINDOW
的应用程序(显示为“在播放商店中的其他应用程序”)可以从服务中创建 Windows 并显示。所以你可能会用这种方法获得你想要的效果。
有一个名为 stistout 提供此行为的开源库以易于使用的方式提供此行为。你可能想看看它。
其他提示
总之,答案是否定的。目前没有办法让多个应用程序在同一时间在屏幕上可见。
理论上,您可以在多个不同的应用程序上重用代码,因此您可以创建一个可以播放视频的视频窗口,同时显示一个允许记笔记的文本编辑器片段,并且您可以使用 Intent
, ,但与现代台式电脑不同,在Android中,目前只有一个应用程序一次可以拥有屏幕的焦点。
不隶属于 StackOverflow