`
wangxiaohigh
  • 浏览: 1429988 次
文章分类
社区版块
存档分类
最新评论

Android中程序向桌面和Launcher添加快捷方式【安卓进化三十二】

 
阅读更多

最近感觉这个添加快捷方式挺有趣的,就查资料自己写了个demo---简单的例子,这个例子就是有两个按钮,点击“将此程序添加到快捷方式”,则手机桌面增加一个快捷方式,同时launcher中也多了一个快捷方式,点击退出,则提示:toast弹提示信息“退出程序”。知识梳理:Android平台上添加快捷方式有两种:一种桌面的快捷方式,一种是launcher的快捷方式。原理:是通过intent封装一些信息,以Broadcast的形式通知launcher创建快捷方式的!一定不要忘记在manifest.xml中注册一下权限

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT">

在manifest.xml中加入一个动作过滤的intentFilter,快捷方式的列表中会多个该程序的快捷方式。

有问题或向说点什么的可以留言,欢迎大家批评和指正,转载请标明出处:

下面看一下程序的截图:

程序的开始界面:点击“将此程序添加快捷方式”按钮:

点击退出按钮,桌面多了快捷方式,弹Toast:点出选择快捷方式后多了程序的快捷方式:

在IntentWidget工程中:

一、在com.cn.daming包中IntentWidgetMainActivity.java中的代码:

二、在layout目录下的main.xml中的代码:

三、在values下的string.xml中的代码:

四、manifest.xml中的代码


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics