【发布时间】:2011-11-13 00:46:30
【问题描述】:
我有一个没有启动器活动的应用程序,它可以在 Android 1.5 到 Android 2.3.4 上正常运行。它是由我的广播接收器启动的。但是,在 Honeycomb(摩托罗拉 Xoom)上,我的广播接收器根本不起作用(它没有捕捉到任何意图)。如果我将启动器活动添加到我的清单:
<activity android:label="@string/app_name" android:name="com.myapp.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
</activity>
然后我的应用程序正常工作(广播接收器捕获所有必要的意图并启动我的服务)。
非常感谢您的帮助!
【问题讨论】:
-
你的广播接收器是在哪里定义的?
-
@Jon Willis:接收者在清单中定义。 CommonsWare 和 Gaurav 已经解释了这个问题。感谢您的帮助!
标签: android broadcastreceiver android-3.0-honeycomb launcher xoom