小米手机中应用图标上加数字的实现方式
2014-03-14 17:24
489 查看
小米图标加数字
最近在研究如何仿照iphone那种可以在图标上加提示数字。发现在我的烂小米手机上的米聊有数字提示。因此翻看米聊的源码发现其中的实现方式。
其实就是给miui系统发送个广播
[java] view
plaincopy
package com.lh;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class IconCountActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sendIconCountMessage();
}
private void sendIconCountMessage() {
Intent it = new Intent("android.intent.action.APPLICATION_MESSAGE_UPDATE");
it.putExtra("android.intent.extra.update_application_component_name", "com.lh/.IconCountActivity");
String iconCount = "50";
it.putExtra("android.intent.extra.update_application_message_text", iconCount);
sendBroadcast(it);
}
}
注:
[java] view
plaincopy
android.intent.action.APPLICATION_MESSAGE_UPDATE
这个就是更新图标数字的广播
[java] view
plaincopy
android.intent.extra.update_application_component_name
这个属性是所以添加数字的应用的名称
[java] view
plaincopy
android.intent.extra.update_application_message_text
这个属性是图标上的提示信息
效果图如下:
最近在研究如何仿照iphone那种可以在图标上加提示数字。发现在我的烂小米手机上的米聊有数字提示。因此翻看米聊的源码发现其中的实现方式。
其实就是给miui系统发送个广播
[java] view
plaincopy
package com.lh;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class IconCountActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sendIconCountMessage();
}
private void sendIconCountMessage() {
Intent it = new Intent("android.intent.action.APPLICATION_MESSAGE_UPDATE");
it.putExtra("android.intent.extra.update_application_component_name", "com.lh/.IconCountActivity");
String iconCount = "50";
it.putExtra("android.intent.extra.update_application_message_text", iconCount);
sendBroadcast(it);
}
}
注:
[java] view
plaincopy
android.intent.action.APPLICATION_MESSAGE_UPDATE
这个就是更新图标数字的广播
[java] view
plaincopy
android.intent.extra.update_application_component_name
这个属性是所以添加数字的应用的名称
[java] view
plaincopy
android.intent.extra.update_application_message_text
这个属性是图标上的提示信息
效果图如下:
相关文章推荐
- 小米手机中应用图标上加数字的实现方式
- Android一个应用多个图标的实现方式
- 实现iOS应用图标右上角数字badge number提醒
- 实现iOS应用图标右上角数字badge number提醒
- 实现本地应用图标右上角的数字小提示
- 实现iOS应用图标右上角数字badge number提醒
- 有源钳位吸收器电路在隔离式DC-DC转换器高输出电流应用中的数字实现方式---凯利讯半导体
- 实现iOS应用图标右上角数字badge number提醒
- Android中一个应用实现多个图标的几种方式
- android 隐藏应用图标,用快捷方式做启动入口,实现伪动态改变图标
- 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
- 浅谈单调栈的实现方式和简单应用
- 递归实现一组数字所有可能的排序方式
- 在黑莓手机上通过Java程序更新应用的图标,并且图标上面带数字
- JavaScript实现的可变动态数字键盘控件三种方式
- 综合应用WPF/WCF/WF/LINQ之三:采用用代码创建的方式实现CheckListBox的CustomControl
- IOS推送消息怎么实现icon图标的数字累加
- Launcher中批量应用图标拖拽的实现方法
- Android Icon数字角标(BadgeNumber)的实现方式
- 为应用实现 添加快捷方式