多个动态壁纸的一个启动器图标
One launcher icon for multiple Live Wallpapers
我目前正在处理即将推出的动态壁纸的推出过程。
我目前在 Google Play 商店中有一张没有任何启动器的动态壁纸。只能在原生动态壁纸设置中调整设置。
我计划在未来创建一个额外的 "app"(需要显示在 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>
如何实现所有动态壁纸使用相同的启动器图标?
我建议采用以下设计:
您有以下应用程序:
- HUB = 壁纸中心
- WP1 = 动态壁纸1
- WP2 = 动态壁纸2
- ...
WP1、WP2 等不应有任何启动器图标(因为您不想启动它们)。但是在他们的清单中给他们一个android:settingsActivity="
。
有这个设置activity
- 查看是否安装了 HUB(通过应用间通信发送广播)
- 如果已安装,请启动设置应用程序(使用 intent)
- 如果未安装,显示一个页面 "To alter the settings for this wallpaper you need the HUB app" 并深入 link Google Play 商店中的 HUB 应用程序。
- HUB 应用程序有一个启动器条目
然后,如果用户只安装了 WP1,系统会提示他们安装 HUB,并且只有一个启动器图标(对于 HUB)
我目前正在处理即将推出的动态壁纸的推出过程。
我目前在 Google Play 商店中有一张没有任何启动器的动态壁纸。只能在原生动态壁纸设置中调整设置。
我计划在未来创建一个额外的 "app"(需要显示在 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>
如何实现所有动态壁纸使用相同的启动器图标?
我建议采用以下设计: 您有以下应用程序:
- HUB = 壁纸中心
- WP1 = 动态壁纸1
- WP2 = 动态壁纸2
- ...
WP1、WP2 等不应有任何启动器图标(因为您不想启动它们)。但是在他们的清单中给他们一个android:settingsActivity="
。
有这个设置activity
- 查看是否安装了 HUB(通过应用间通信发送广播)
- 如果已安装,请启动设置应用程序(使用 intent)
- 如果未安装,显示一个页面 "To alter the settings for this wallpaper you need the HUB app" 并深入 link Google Play 商店中的 HUB 应用程序。
- HUB 应用程序有一个启动器条目
然后,如果用户只安装了 WP1,系统会提示他们安装 HUB,并且只有一个启动器图标(对于 HUB)