最近感觉这个添加快捷方式挺有趣的,就查资料自己写了个demo---简单的例子,这个例子就是有两个按钮,点击“将此程序添加到快捷方式”,则手机桌面增加一个快捷方式,同时launcher中也多了一个快捷方式,点击退出,则提示:toast弹提示信息“退出程序”。知识梳理:Android平台上添加快捷方式有两种:一种桌面的快捷方式,一种是launcher的快捷方式。原理:是通过intent封装一些信息,以Broadcast的形式通知launcher创建快捷方式的!一定不要忘记在manifest.xml中注册一下权限:
在manifest.xml中加入一个动作过滤的intentFilter,快捷方式的列表中会多个该程序的快捷方式。
有问题或向说点什么的可以留言,欢迎大家批评和指正,转载请标明出处:
下面看一下程序的截图:
程序的开始界面: 点击“将此程序添加快捷方式”按钮:
点击退出按钮,桌面多了快捷方式,弹Toast: 点出选择快捷方式后多了程序的快捷方式:
在IntentWidget工程中:
一、在com.cn.daming包中IntentWidgetMainActivity.java中的代码:
二、在layout目录下的main.xml中的代码:
三、在values下的string.xml中的代码:
四、manifest.xml 中的代码