android自动创建桌面,Android创建桌面快捷方式
需求:点击按钮创建快捷方式
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创建桌面快捷方式相关推荐
- android 自动 键盘,关于Android中的软键盘
InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示.当我们点击输入框时,系 ...
- android自动夜间模式,Android实现日夜间模式的深入理解
在本篇文章中给出了三种实现日间/夜间模式切换的方案,三种方案综合起来可能导致文章的篇幅过长,请耐心阅读. 1.使用 setTheme的方法让 Activity重新设置主题: 2.设置 Android ...
- android自动获取位置,Android中获取当前位置信息
这篇教程主要介绍了在Android平台上如何使用服务完成定位功能.众所周知,Android设备的当前位置信息,对开发创新性App.解决人们日常生活问题有极大帮助.在Android平台开发定位相关的应用 ...
- android自动更新demo,Android程序自动更新功能模块的实现方法【附完整demo源码下载】...
本文实例讲述了Android程序自动更新功能模块的实现方法.分享给大家供大家参考,具体如下: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新. 在程序启动的时候首先调用更 ...
- android自动切换图片,Android应用中图片浏览时实现自动切换功能的方法详解
先给最终效果图: 当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码: package cn.com. ...
- Android 自动搜索频道,Android自定义收音机搜台控件RadioRulerView
前言:像这类的自定义控件有非常多的开源项目,但还是没有找到我项目想要的,所以简单实现了一个,下面简单讲讲实现原理. 效果图: 实现思路: 首先画固定背景尺子,而实现这个则要计算刻度线的宽度.刻度线间的 ...
- android 自动挂断,android实现接通和挂断电话
本文实例为大家分享了android实现接通和挂断电话的具体代码,供大家参考,具体内容如下 关键代码:[PhoneUtils类] package com.ebupt.phonerecorddemo.se ...
- android自动添加包,android nfc写入应用程序包名与网址 自动打开应用程序与网址...
安卓手机大部分手机提供了NFC芯片 可以根据NFC传递数据 NFC卡与手机 手机与手机数据等交互 非常好的功能,这篇文章教大家如何向NFC卡或标签写入功能. 用法 : 点击包名 将N ...
- android 自动挂断,android 来电自动接听和自动挂断(2.3以上)
转自http://stephen830.iteye.com/blog/1181786java android 来电自动接听和自动挂断android 注意:android2.3版本不支持下面的自动接听方 ...
- android 自动播放 幻灯片,Android自动播放Banner图片轮播效果
本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id=&qu ...
最新文章
- JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)...
- java arm 编译器下载_最全盘点:18款在线C/C++/Py/Java编译器,一个比一个强大(附地址)...
- Azure 物联网开发者体验 7 月更新:边缘计算开发工具,ARM64 设备开发,VS Code 容器化开发工具...
- FFmpeg 是如何实现多态的?
- python默认深拷贝_Python 深拷贝与浅拷贝
- leetcode 232. 用栈实现队列(Implement Queue using Stacks)
- 如何检查CentOS版本– 8种方法
- Linux网络管理相关命令详解
- 谈谈文吹与武吹的差异
- android 语音库,安卓系统也能用苹果语音库:Vocalizer TTS语音引擎及语音包合集
- delphi 发送html邮件,delphi 发邮件 Delphi发送邮件的源码
- cad中tk什么意思_cad绘图tk命令技巧
- pano2VR只更换全景图片
- RS触发器、D触发器、JK触发器、T,T‘触发器的功能详细总结
- Themeforest 热卖 Shopify 主题 六折促销活动进行中
- android 动态改变字体大小
- 数据结构实验报告:图的基本操作及应用
- 点击按钮1 打开/关闭按钮2
- 传奇Newoupui-pak配置失败怎么处理?
- 头像叠加android_Android开发头像挨着叠加效果