多个动态壁纸的一个启动器图标

时间:2017-11-22 10:41:35

标签: android google-play android-launcher android-wallpaper

我正在制作即将推出的动态壁纸的推出过程。

我目前在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>

我怎样才能实现所有我的动态壁纸使用相同的启动器图标?

1 个答案:

答案 0 :(得分:2)

我建议采用以下设计: 您已获得以下应用:

  • HUB =壁纸中心
  • WP1 = live wallpaper1
  • WP2 = live wallpaper2
  • ...

WP1,WP2等不应该有任何启动器图标(因为你不希望它们被启动)。但是在他们的清单中给他们一个android:settingsActivity="

进行此设置活动

  • 查看是否安装了HUB(通过使用应用程序间通信发送广播)
  • 如果已安装,请启动设置应用程序(使用意图)
  • 如果没有安装,请显示一个页面&#34;要更改此壁纸的设置,您需要HUB应用程序&#34;并提供与Google Play商店中HUB应用程序的深层链接。
  • HUB应用程序有一个启动器条目

然后,如果用户只安装了WP1,则会提示他们安装HUB,并且只有一个启动器图标(用于HUB)

相关问题