android.intent.category.LAUNCHER与android.intent.category.IOT_LAUNCHER的区别

时间:2016-12-15 11:29:52

标签: android android-things

我正在浏览Android内容的示例程序,我在那里找到了2个。

一个人拥有<category android:name="android.intent.category.LAUNCHER" />而另一个人拥有<category android:name="android.intent.category.IOT_LAUNCHER"/>,那么两者之间的基本差异是什么?

reference link

2 个答案:

答案 0 :(得分:5)

文档说明:

  

打算在嵌入式设备上运行的应用程序必须在其清单中将活动声明为设备启动后的主要入口点

当设备启动时,声明为IOT_LAUNCHER的活动将自动启动。

AndroidManifest.xml中的定义必须包含具有3个元素的intent过滤器:

  • 行动:ACTION_MAIN
  • 类别:CATEGORY_DEFAULT
  • 类别:IOT_LAUNCHER

查看here了解更多信息。

没有什么可以阻止您声明与从Android Studio运行的默认启动Activity相同的活动。相同的Activity将由程序员运行启动。

答案 1 :(得分:2)

请在IOT_LAUNCHERLAUNCHER之间找到以下差异:

<强> IOT_LAUNCHER:

此意图适用于Android Things,它是用于物联网(IOT)的扩展Android框架,用于使用Android进行嵌入式编程。 有关详细信息,请查看此link

<强>发射器:

此意图适用于适用于移动设备和平板电脑设备的普通Android应用程序。

还有一个意图操作,LEANBACK_LAUNCHER用于Android TV应用程序。 Google Play商店仅使用此意图操作过滤应用程序。

感谢。