我的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”类别分配的目的/优势是什么?
答案 0 :(得分:2)
实际上,从documentation我们可以看到像“android.intent.category.HOME”和“android.intent.category.LAUNCHER”这样的类别用于将活动分组到一些集合中。例如,Launcher应用程序使用“android.intent.category.LAUNCHER”来选择可以启动的应用程序。同样,对于活动的intent-filter,类别为“android.intent.category.HOME”用于查找主屏幕。
但是对于BroadcastReceivers,我认为这个类别被用作额外的类别测试。