收到事件后自动启动应用程序

时间:2015-10-11 13:22:40

标签: android service estimote

在我的应用程序中,我正在使用Estimote Beacon API。为了启动测距服务,用户必须启动应用程序(最明显的事情......)但是,我想知道是否可以通过自动启动应用程序来避免这种用户交互。

一个粗略的想法可能是:

即使应用程序已关闭,也要保持estimote测距服务正常运行。 一旦检测到信标,就生成Intent广播,该广播将由BroadcastReceiver捕获,而Table<X>将启动主活动(可能会向用户发送通知,活动仍然隐藏)。

1)这可能吗? 2)这是一个正确的设计选择吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

此行为正是Service类的用途。

我将此解决方案用于媒体播放器,其中Widget可以与Service进行互动,而无需创建完整版Activity