最近感觉这个添加快捷方式挺有趣的,就查资料自己写了个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中的代码
分享到:
相关推荐
Android中实现Launcher功能之添加快捷方式
android桌面程序Launcher源码
本文实例讲述了Android实现向Launcher添加快捷方式的方法。分享给大家供大家参考。具体如下: 当我们在应用程序Launcher的桌面空白处长按触摸时,会出现一个对话框,提示选择要添加的桌面组件,如下图所示 选择快捷...
Android桌面Launcher程序,非常好的一个例子,可以在Android Studio里面完美编译,是学习Launcher编程最好的例子。
Android桌面程序Launcher源码.
安卓Android源码——安卓Android Launcher 桌面分页滑动代码.rar
Android Tv桌面导航Launcher 的Demo,仅用作交流!
Android项目源码-安卓Launcher原生桌面源码
图表链接的Apk你们是没有的,不要点击,没有空值判断会奔溃的
android生成桌面快捷方式shortcut demo.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android桌面launcher源码 版本2.3 已修改源码 可以运行
我在国外网站上参考资源写的一个android 桌面程序 算是一个例子吧希望能对你们有所帮助
Android7.1系统 主桌面系统 Launcher
本版本基于Launcher3最新版进行开发,开发包括:双层改单层,特效,菜单,点击卸载等功能。
仿照微信或是淘宝网,发送快捷方式到桌面,主要代码如下: // 安装的Intent Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷名称 shortcut.putExtra(Intent.EXTRA...
android 9.0 10.0Launcher3中 Hotseat 添加apps button功能 点击apps 进入app列表界面
可在Android4.4.2上运行的Launcher2, 纯净版,无任何附加代码。REPO中直接编译出来的。可供您测试使用或者日常使用。 纯净版,无任何附加。官方代码直接编译得到的。
launcher添加动态时钟和动态日历. CalendarScript.java ClockScript.java IconScript.java 是新加入的类 其它的是launcher3本身有的 对比过去就好.在代码中搜索"动态时钟显示"就能找到我加入的东西
android launcher桌面数字时钟控件