立即启动android服务

问题描述:

我有一个集成音乐播放器的应用程序。这个播放器播放音乐的服务...立即启动android服务

现在我的应用程序是一个运动应用程序,所以用户听音乐,有时,定时器事件发生并发出警报声。我想使用该服务播放这些声音,因为我想停止正常的音乐,播放闹钟并恢复音乐。

我的问题是,有时(不是很频繁),有一个相当长的延迟......几秒钟的...

我怎样才能避免这种情况?

Btw。,我实现了一个请勿打扰模式,所以如果启用此模式,我不能使用音频焦点。我必须手动暂停播放器仅用于内部警报,然后继续...

您可以在启动时启动Service,然后只要您需要,就可以将其绑定到它。检出文档以了解Service的工作原理。

+0

我使用的服务有时会绑定到一个活动......我甚至在绑定并在前台运行时做了我的测试......但是,延迟确实发生(并且只是有时),而服务是绑定并在前台运行... – prom85 2014-10-27 11:41:26