我正在制作即将推出的动态壁纸的推出过程。
我目前在Google Play商店中有一个没有启动器的动态壁纸。只能在原生动态壁纸设置中调整设置。
对于未来,我计划创建一个额外的“应用”(需要在Android菜单中显示,也在Google Play商店中单独列出),可以访问我的动态壁纸的设置(以防他们已安装)。因此,用户可以在一个地方访问我所有动态壁纸的设置。让我们称这个应用为“Wallpapers Hub”
以下是我遇到的问题:
如果说用户下载LiveWallpaper1,动态壁纸会自动在菜单中创建一个图标。 (壁纸中心)
现在让我们说同一个用户下载LiveWallpaper2,它还包含启动器。他现在会在他的菜单中看到两个图标,打开相同的应用程序,这当然不是我想要实现的。
<activity
android:name="?????">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我怎样才能实现所有我的动态壁纸使用相同的启动器图标?
答案 0 :(得分:2)
我建议采用以下设计: 您已获得以下应用:
WP1,WP2等不应该有任何启动器图标(因为你不希望它们被启动)。但是在他们的清单中给他们一个android:settingsActivity="
。
进行此设置活动
然后,如果用户只安装了WP1,则会提示他们安装HUB,并且只有一个启动器图标(用于HUB)