将活动置于所有正在运行的应用程序前面

5
我开发了一款提醒应用程序,当闹钟响起时,我的广播接收器调用一个活动并触发一个通知,并启动一个服务,它的功能很好。
但是,当我在其他应用程序中工作时,有时我的服务和通知被触发,但活动没有打开。这种情况有时发生,不是每次都发生。
那么,我如何为我的活动设置优先级,以便在我们在其他应用程序上工作时,它始终能够打开,就像在通话接收屏幕上一样。

请查看https://dev59.com/Donda4cB1Zd3GeqPF_GI#29769255。 - David Wasser
1个回答

1

我认为当其他应用程序在前面时,你无法将你的应用程序置于顶部。呼叫接收器屏幕是具有特殊权限的系统窗口。你的应用程序无法拥有相同的权限。

作为替代方案,你可以向状态栏发送通知。


实际上,你可以将你的应用程序带到前台。请参见https://dev59.com/Donda4cB1Zd3GeqPF_GI#29769255 - David Wasser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接