在清单中,可以指定多个活动:
<activity
android:name=".Activity0"
android:label="@string/app_name0">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Activity1"
android:label="@string/app_name1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这些将导致两个图标放置在启动器上。我想知道应用程序是否可以以编程方式注册更多图标(基于应用程序设置/用户与应用程序的交互)。请注意,他们不需要运行不同的活动,单个活动,从不同的意图开始也可以。这可能,还是必须使用小部件?
答案 0 :(得分:0)
无需使用小部件 - 您可以添加虚拟活动,使用正确的参数启动所需的活动,然后完成 - 您也可以将它们从最近的时间排除,以便用户根本看不到活动。 您还可以通过运行时安装快捷方式 - 但是您需要权限:INSTALL_SHORTCUT