Android 上带有计数器的应用程序图标
如何在桌面上的应用程序图标上实现计数器? (就像短信应用程序显示未读消息的数量)
我应该为此实现小部件吗? 有教程吗?
How can I implement counter on application icon on the desktop? (like SMS application shows number of unread messages)
Should I implement widget for the same?
Is there any tutorial?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法修改应用程序图标 - 图标的路径存储在 AndroidManifest.xml 中,这两个文件都使用您的证书进行签名,应用程序无法写入它自己的 .apk 文件。您可以尝试一种破解方法 - 安装一个“包装器”应用程序,并让它安装/卸载一堆其他虚拟应用程序,这些应用程序上会有一个带有不同数字的图标。然而,这将需要应用程序安装权限,用户将收到警告。
所以你必须实现一个小部件。
You cannot modify an application icon - the path to icon is stored inside AndroidManifest.xml, both files are signed with your certificate, application cannot write to it's own .apk file. You may try a hack - install one "wrapper" app, and let it install/uninstall bunch of other dummy apps, which will have an icons with different numbers on them. However this will require app install permission, which users will be warned about.
So you have to implement a widget.