2011-06-16 52 views
1

基本上我希望我的应用程序在ACTION_MEDIA_BUTTON被点击时开始在后台运行。我见过其他应用程序这样做,所以它一定是可能的。我只是不知道如何可能。某种特殊的清单代码?Android:如何让我的应用程序自动打开?

目前我的应用程序可以通过ACTION_MEDIA_BUTTON接收意图,当它通过在主要活动的Java代码中注册的intentfilter(当应用程序第一次打开时)打开(甚至在后台运行)时。但是,我怎么才能有这个按钮...打开应用程序?

仅供参考,下面的应用程序已经可以做到这样的功能:https://market.android.com/details?id=com.kober.headset

非常感谢,谢谢。

+0

您是否正在收听清单中的意图? – antlersoft 2011-06-16 23:13:45

+0

是的,看下面的评论 – JDS 2011-06-17 02:34:45

回答

3

使用BroadcastReceiver并注册意图。有关更多详细信息,请参阅此Android Developers Blog post

+0

谢谢,我已经注册了广播接收器和所有。问题是我希望应用程序能够通过按钮导致ACTION_MEDIA_BUTTON意图,当应用程序已关闭,就像我链接到的耳机按钮控制器应用程序。 – JDS 2011-06-16 23:57:02

+1

假设您已经在清单中正确地为您的清单中的接收者注册了意图过滤器,我不明白为什么它不起作用。确保你已经把它设置在清单中。 – kabuko 2011-06-17 00:05:15

+0

在Manifest中设置它已经做到了!非常感谢你。 – JDS 2011-06-17 04:50:09

相关问题