需求:点击按钮创建快捷方式

1.用户触发创创建事件时,在手机桌面创建指定页面的快捷方式。

2.当APP关闭时,点击桌面快捷方式打开APP,跳转至指定页面

3.当APP在后台是,点击桌面快捷方式,跳转至指定页面

分析:

Android中通过本地广播的方式将创建快捷方式的命令发送给手机,让手机在桌面执行快捷方式创建操作;Intent作为携带信息的载体。

效果图:

Shortcut1.gif

实现:

1. 配置权限

2. 代码实现

1、创建携带快捷方式信息的intent

Intent shortCutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

2、设置不允许重复创建

shortCutIntent.putExtra("duplicate", false);

3、设置快捷方式的名字

shortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "测试");

4、设置快捷方式的图标

shortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, R.drawable.ic_launcher));

5、设置设置关联程序

Intent intent = new Intent();

intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

intent.setClass(context, MainActivity.class);

shortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);

// 发送广播

context.sendBroadcast(shortCutIntent);

android自动创建桌面,Android创建桌面快捷方式相关推荐

  1. android 自动 键盘,关于Android中的软键盘

    InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示.当我们点击输入框时,系 ...

  2. android自动夜间模式,Android实现日夜间模式的深入理解

    在本篇文章中给出了三种实现日间/夜间模式切换的方案,三种方案综合起来可能导致文章的篇幅过长,请耐心阅读. 1.使用 setTheme的方法让 Activity重新设置主题: 2.设置 Android ...

  3. android自动获取位置,Android中获取当前位置信息

    这篇教程主要介绍了在Android平台上如何使用服务完成定位功能.众所周知,Android设备的当前位置信息,对开发创新性App.解决人们日常生活问题有极大帮助.在Android平台开发定位相关的应用 ...

  4. android自动更新demo,Android程序自动更新功能模块的实现方法【附完整demo源码下载】...

    本文实例讲述了Android程序自动更新功能模块的实现方法.分享给大家供大家参考,具体如下: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新. 在程序启动的时候首先调用更 ...

  5. android自动切换图片,Android应用中图片浏览时实现自动切换功能的方法详解

    先给最终效果图: 当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码: package cn.com. ...

  6. Android 自动搜索频道,Android自定义收音机搜台控件RadioRulerView

    前言:像这类的自定义控件有非常多的开源项目,但还是没有找到我项目想要的,所以简单实现了一个,下面简单讲讲实现原理. 效果图: 实现思路: 首先画固定背景尺子,而实现这个则要计算刻度线的宽度.刻度线间的 ...

  7. android 自动挂断,android实现接通和挂断电话

    本文实例为大家分享了android实现接通和挂断电话的具体代码,供大家参考,具体内容如下 关键代码:[PhoneUtils类] package com.ebupt.phonerecorddemo.se ...

  8. android自动添加包,android nfc写入应用程序包名与网址 自动打开应用程序与网址...

    安卓手机大部分手机提供了NFC芯片   可以根据NFC传递数据   NFC卡与手机  手机与手机数据等交互  非常好的功能,这篇文章教大家如何向NFC卡或标签写入功能. 用法 :  点击包名   将N ...

  9. android 自动挂断,android 来电自动接听和自动挂断(2.3以上)

    转自http://stephen830.iteye.com/blog/1181786java android 来电自动接听和自动挂断android 注意:android2.3版本不支持下面的自动接听方 ...

  10. android 自动播放 幻灯片,Android自动播放Banner图片轮播效果

    本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id=&qu ...

最新文章

  1. JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)...
  2. java arm 编译器下载_最全盘点:18款在线C/C++/Py/Java编译器,一个比一个强大(附地址)...
  3. Azure 物联网开发者体验 7 月更新:边缘计算开发工具,ARM64 设备开发,VS Code 容器化开发工具...
  4. FFmpeg 是如何实现多态的?
  5. python默认深拷贝_Python 深拷贝与浅拷贝
  6. leetcode 232. 用栈实现队列(Implement Queue using Stacks)
  7. 如何检查CentOS版本– 8种方法
  8. Linux网络管理相关命令详解
  9. 谈谈文吹与武吹的差异
  10. android 语音库,安卓系统也能用苹果语音库:Vocalizer TTS语音引擎及语音包合集
  11. delphi 发送html邮件,delphi 发邮件 Delphi发送邮件的源码
  12. cad中tk什么意思_cad绘图tk命令技巧
  13. pano2VR只更换全景图片
  14. RS触发器、D触发器、JK触发器、T,T‘触发器的功能详细总结
  15. Themeforest 热卖 Shopify 主题 六折促销活动进行中
  16. android 动态改变字体大小
  17. 数据结构实验报告:图的基本操作及应用
  18. 点击按钮1 打开/关闭按钮2
  19. 传奇Newoupui-pak配置失败怎么处理?
  20. 头像叠加android_Android开发头像挨着叠加效果

热门文章

  1. PPT连续放映(加背景音乐循环播放)
  2. 【C语言进阶】⑥函数指针详解
  3. Omap - SDK和工具链的安装&配置
  4. 微信小程序 隐藏页面导航栏左上角的小房子
  5. 有哪些成功的企业数字化转型案例?
  6. 参考文献名称怎么复制_毕业学术论文发表 | 毕业论文怎么写才能通过论文的查重...
  7. 儿童台灯怎么选对眼睛好?精选被央视315表扬的护眼灯
  8. 哈夫曼树(一)基本概念与C语言实现
  9. 微信小程序学习之triggerEvent
  10. 线程池参数如何合理设置