当我打开一个应用程序时,我有一个简单的按钮,当按下它时,就会打开浮动窗口的新意图。浮动窗口上有一个图像,当按下该图像时,将使用onclick listener收听语音。语音转文本然后使用意图操作并给出结果。 只要启动的应用程序没有从最近的活动中排除,此过程就可以正常运行,不会出现任何错误。如果我在create方法或Manifest中放置一个代码来排除最近的应用程序,当我打开其他应用程序(比如instagram/whatsapp)并尝试运行这个浮动窗口seems to beep (没有嘟嘟声)时,浮动窗口中的seems to beep识别器似乎不能正常工作。但是,如果我从最近的代码中删除排除的
我有一个浮动按钮正在使用android.permission.SYSTEM_ALERT_WINDOW在所有窗口上面绘制,我试图完成的是一旦我按下它,我启动ProjectionMedia API,这是我正在做的:
//passing to it the Main activity
public MyManager(Activity activity) {
this.activity = activity;
// call for the projection manager
mProjectionManager = (MediaProjecti
我想要在窗口级别最高的窗口后面直接放置一个窗口,不仅是我的应用程序中级别最高的窗口,而且是所有活动应用程序的窗口。
我的第一个想法是做这样的事情
let activeWindow = //Problems finding a reference to this window.
myWindow.makeKeyAndOrderFront(nil)
activeWindow.makeKeyAndOrderFront(nil)
通过这种方式,我将获得对活动窗口的引用。将我的窗口放在顶部,然后再次将上一个活动窗口放在顶部。然后所有其他的窗口都会被放置在我的下面。
有人知道怎么做吗?
嗨,我有一个任务,使按钮(图像视图,按钮,文本,无论什么)仍然是可见的和功能,即使该活动被销毁。我尝试使用服务,并在创建活动时运行该服务。我动态创建了按钮,并将其放在窗口管理器的窗口中。为此编写了函数。代码如下:
public class FloatingBubbleService extends Service {
WindowManager windowManager;
ImageView floatingFaceBubble;
public void onCreate() {
Intent i = new Intent(FloatingBubbleService.this,