如何在安卓应用程序中添加图标?

3

我在安卓本地邮件应用中看到了它通过显示新邮件数量来更新图标? 这是一个更新图标的服务还是进程? 有人可以告诉我更改哪个文件?

2个回答

1

这无法从应用程序中完成。我知道有两种方法可以实现:

  • 一个小部件,它会更新自己并更改其图标(但不是应用程序的常规图标)

  • 一些启动器可以在常规图标上执行此操作(例如GoLauncher),但它们是通过启动器应用程序代码本身来完成的:它们具有检查预定义服务(邮件、Gmail、短信、未接来电等)的插件,然后在应用程序图标顶部绘制一个小通知。


@Chetan,是的,它使用小部件而不是普通图标,因此这是第一种方法。 - Guillaume
你能否给我一些关于如何开发这个项目的提示?如果有合适的链接也可以。 - Chetan
在您的小部件上使用onUpdate方法,并将图标更改为表示新状态的内容,例如在此处查看(在StackOverflow上有许多其他示例)http://stackoverflow.com/questions/1977017/changing-a-widgets-icon-from-onupdate - Guillaume

0

没有一行代码可以做到这一点,至少在Gingerbread版本中不行... 你能做的(也是大多数实现这个功能的应用所使用的方法),就是创建一个1x1的小部件,在每次事件发生时更新"事件数量"。

了解有关小部件和RemoteViews的一些信息,您可以访问: http://www.vogella.de/articles/AndroidWidgets/article.html

或者直接谷歌搜索它...


它不是一个小部件,只是一个图标,显示有多少封新邮件到达了。 - Chetan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接