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

Rav*_*avi 5 android android-things

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

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

参考链接

R. *_*ski 5

文件说明:

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

声明为的Activity IOT_LAUNCHER将在设备启动时自动启动.

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

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

看看这里获取更多信息.

没有什么可以阻止您声明与Activity从Android Studio运行的默认开始相同的活动.同样Activity可以运行启动和程序员.

  • 是的,它应该.Google开发人员希望"嵌入式设备通常为用户提供单一的应用体验.(...)Android Things平台也简化了单个应用程序使用.系统应用程序不存在,您的应用程序在启动时自动启动以沉浸您的应用体验中的用户." 因此,在系统启动时,将向用户显示一个应用程序. (2认同)