其他分享
首页 > 其他分享> > android – 多个动态壁纸的一个启动器图标

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

作者:互联网

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

我目前在Google Play商店中有一个没有启动器的动态壁纸.只能在原生动态壁纸设置中调整设置.

对于未来,我计划创建一个额外的“应用程序”(需要在Android菜单中显示,并且也单独列在Google Play商店中),可以访问我的动态壁纸的设置(如果已安装) .因此,用户可以在一个地方访问我所有动态壁纸的设置.让我们称这个应用程序为“壁纸中心”

这是我遇到的问题:

如果说用户下载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 =“.

有此设置活动

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

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

标签:android,google-play,android-wallpaper,android-launcher
来源: https://codeday.me/bug/20190701/1348371.html