去年我在运行 Honeycomb 3.0 的 Xoom 上开发了一个应用程序。在该设备上运行时,清单中的以下代码有效。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.BROWSER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
如您所知,这会注册我的应用程序(特别是 Activity)以侦听“Home Intents”。这工作正常,第一次之后我可以将我的应用程序设置为该操作的默认活动。
现在我已经在运行 Honeycomb 3.1 的三星 Galaxy Tab 上安装了相同的应用程序,无论应用程序处于什么状态或打开了多少次,此功能都不再起作用。
这是故意的吗?这是三星唯一的问题吗?最重要的是——我可以恢复以前在 Xoom 上使用的功能吗?
PS 我的应用程序在其意图上是完全合法的,并且有一个完全可以理解的理由想要替换 Home 应用程序。