3

经过一些研究,我发现只有一种方法可以重新启动应用程序并将其从后台移至前台。他们说我应该使用服务来做到这一点。但是所有的答案都是针对 developer.android。而且我还不能使用developer.android。不要问为什么。

我想要的是?
当用户以某种方式离开我的应用程序(转到另一个应用程序、菜单或转到设置)时,使用 BroadcastReceiver 或服务收听它。然后将我的应用程序带回前台

到目前为止我做了什么?
我尝试了一些代码片段,但他们没有给我解决方案。我想我不了解服务和广播接收器的基础知识。这是我坚持的唯一一点。

我敢肯定这将是几行代码。我在等你们的帮助。

4

1 回答 1

2

这绝对是可能的(Surelock 做到了)。但我想你不能使用它,BroadcastReceiver因为启动应用程序时系统没有发送广播。

您可以通过从您的服务启动您的活动的意图来将您的活动带到前台。但是您的挑战是确定何时应该开始您的活动。

如果您想“始终在顶部”运行单个活动,则可以使用技术。它甚至不需要服务实现。

希望这能解决您的一些问题。

于 2012-06-22T12:13:12.480 回答