首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个用于多个实时壁纸的启动图标

一个用于多个实时壁纸的启动图标
EN

Stack Overflow用户
提问于 2017-11-22 10:41:35
回答 1查看 324关注 0票数 4

我目前正在为我即将推出的现场壁纸做准备。

目前,我有一个活壁纸在谷歌游戏商店,这是没有任何启动。这些设置只能在本机活壁纸设置中进行调整。

为了将来,我计划创建一个额外的“应用程序”(需要在Android菜单中显示,并在Google中单独列出),它可以访问我的实时壁纸的设置(万一安装了)。这样用户就可以在一个地方访问我所有的现场壁纸的设置。让我们把这个应用叫做“壁纸中心”。

,这是我遇到的问题:

如果用户下载LiveWallpaper1,则活动壁纸将自动在菜单中创建图标。(壁纸中心)

现在让我们假设相同的用户下载LiveWallpaper2,它也包含启动程序。现在他会在菜单上看到两个图标,打开相同的应用程序,这当然不是我想要实现的。

代码语言:javascript
复制
<activity
    android:name="?????">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

如何实现我所有的现场壁纸使用相同的启动图标?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-27 13:06:09

我建议如下设计:您有以下应用程序:

  • 集线器=墙纸毂
  • WP1 =活的wallpaper1
  • WP2 =活的wallpaper2
  • ..。

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

有此设置活动

  • 查看集线器是否已安装(通过使用应用程序间通信发送广播)
  • 如果安装了,启动设置应用程序(使用意向)
  • 如果它没有安装,显示一个页面,上面写着“改变这个壁纸的设置,你需要集线器应用程序”,并给出一个指向Google商店中的HUB应用程序的深链接。
  • 集线器应用程序有一个启动程序入口。

然后,如果用户只安装了WP1,就会被提示安装集线器,并且只有一个启动图标(用于集线器)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47432605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档