家庭需要/有用作为BroadcastReceiver的类别?

时间:2011-12-26 21:21:27

标签: android android-manifest

我的Manifest中有一个像这样的接收器:

<receiver android:name=".OnBootReceiver">
  <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED" />
  </intent-filter>
</receiver>

我在StackOPancakes上看到了这样的一个:

<receiver android:name=".BootupReceiver">
  <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED" />
    <category android:name="android.intent.category.HOME" /> 
  </intent-filter>
</receiver>

“HOME”类别分配的目的/优势是什么?

1 个答案:

答案 0 :(得分:2)

实际上,从documentation我们可以看到像“android.intent.category.HOME”和“android.intent.category.LAUNCHER”这样的类别用于将活动分组到一些集合中。例如,Launcher应用程序使用“android.intent.category.LAUNCHER”来选择可以启动的应用程序。同样,对于活动的intent-filter,类别为“android.intent.category.HOME”用于查找主屏幕。

但是对于BroadcastReceivers,我认为这个类别被用作额外的类别测试。