【发布时间】:2012-03-25 02:47:15
【问题描述】:
如果我的应用程序有任何可用更新,我希望应用程序启动器图标通知它。否则会出现默认的启动器图标。
我看到 Samsung Apps 在其启动器图标上有许多应用更新。
我的服务器中正在运行 Web 服务,以了解更新是否可用。
任何帮助都会令人钦佩。
【问题讨论】:
-
您可以创建一个简单的小部件,我认为它可以...
标签: android
如果我的应用程序有任何可用更新,我希望应用程序启动器图标通知它。否则会出现默认的启动器图标。
我看到 Samsung Apps 在其启动器图标上有许多应用更新。
我的服务器中正在运行 Web 服务,以了解更新是否可用。
任何帮助都会令人钦佩。
【问题讨论】:
标签: android
您可以将您的图标设计为具有两种状态的选择器:updates_available 或 normal。您必须创建自定义状态并覆盖启动器活动中处理设置图标的方法。然后,您必须编写一个持久性服务,定期检查更新并广播到启动器....但这需要您构建自己的启动器..我假设这不是一个选项。
但是有两种方法可以产生类似的结果:
1:创建一个 1x1 小部件,它只是一个图像视图,可在新闻发布时启动您的活动。此小部件将接受来自您的更新检查服务的广播并相应地更改其图像。这与您“想要”的方式非常相似。
2:让您的应用程序添加一个快捷方式,如下所述: How to change an application icon programmatically in Android?
【讨论】:
这是不可能的。您不能在运行时更改启动器图标。三星可以在运行时为自己的启动器更改其启动器图标。
【讨论】: