首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防止App在按下主页时关闭

防止App在按下主页时关闭
EN

Stack Overflow用户
提问于 2013-12-02 20:27:09
回答 2查看 138关注 0票数 0

由于Android在不同设备上实现的不可预测性,我在一些设备上的音乐应用程序将保持打开并在后台运行,而另一些设备上的应用程序会被操作系统杀死。我想知道是否有一个一体化的解决方案,可以让应用程序在主页被按下时保持运行?就在我按下home键的时候,一个通知被发送了,音乐播放器应该最小化但继续播放,但它在Sony Xperia T上还没有在LG Optimus 2X上做到。我已经尝试创建一个服务,但由于没有图形用户界面,这不是一个选择。

注意:我正在尝试像BBC iplayer那样做一些事情,但我不知道他们是如何让播放器保持运行的。

EN

回答 2

Stack Overflow用户

发布于 2013-12-02 20:32:03

你会使用服务来播放你的音乐。

您的UI将与服务进行通信,并且将独立于它。

例如,你的UI可以告诉服务播放不同的曲目。

一旦任何活动不再处于前台,您就不能强制该活动保持驻留状态。

http://developer.android.com/guide/components/services.html#Foreground

票数 1
EN

Stack Overflow用户

发布于 2013-12-03 01:01:04

根据Kuff的回应,答案确实是这样的。

服务播放音乐。

UI与服务通信(通过许多方法中的一种,关闭绑定、绑定/消息、广播接收器等),以告诉服务要做什么,并从服务获取信息。

该服务还可以呈现其自己的控件(例如标准媒体播放器在后台时)。外加一个或多个通知,如果需要,这些通知可以是不可清除的,通过使用NotificationManager。

服务无疑是前进的方向(即使调试可能需要更多的努力-调试日志记录是您的朋友:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20328353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档