android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法
Android的开发其实是比较灵活的,其实在安装了Android应用程序之后,会在桌面上自动创建快捷方式,接下来爱站技术频道小编将会介绍Android应用启动后自动创建桌面快捷方式的实现方法给大家,有兴趣的朋友请接着看下去。
废话不多说,以下是封装好的一段代码。
public class ShortcutUtil {
public static void createShortCut(Activity act, int iconResId,
int appnameResId) {
// com.android.launcher.permission.INSTALL_SHORTCUT
Intent shortcutintent = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
// 不允许重复创建
shortcutintent.putExtra("duplicate", false);
// 需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
act.getString(appnameResId));
// 快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(
act.getApplicationContext(), iconResId);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
// 点击快捷图片,运行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
new Intent(act.getApplicationContext(), act.getClass()));
// 发送广播
act.sendBroadcast(shortcutintent);
}
}
代码比较简单,不做更详细的解释。
别忘记增加以下权限,否则看不到任何效果。
另外,这样做可能并不友好。更好的做法是,第一次运行程序的时候,提示用户是否创建桌面快捷方式,让用户选择。以后再次运行就不再进行提示了。
希望大家看了Android应用启动后自动创建桌面快捷方式的实现方法,可以帮助到大家更明确的学习,希望大家喜欢我们的文章,喜欢我们文章的请继续关注js.aizhan.com。
android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法相关推荐
- 【Win8启动后自动进入传统桌面设置】
对于预览版的Windows 8系统,每天启动电脑后的第一件事就是从Metro开始屏幕上点击桌面回到传统界面,久而久之,就感觉十分麻烦.虽然Metro开始屏幕给用户提供了一种 全新的体验,但是对于大多数 ...
- Ubuntu桌面启动后自动执行指定的命令或程序的三种方法
使用Ubuntu的过程中,经常会开机后执行一些固定的动作,每次手工操作很麻烦.其实Ubuntu有很多方法可以自动执行脚本和命令,先来介绍三种最简单的,文章最后会提到几种其他的方法. 一.基于图形桌面 ...
- spring启动后自动执行一次方法
说明 spring启动后自动执行一次方法:因为需要保证所有调度相关的依赖注入spring容器才创建所以定时调度任务,所以需要实现在Spring容器将所有的Bean都初始化完成之后才自动执行一次执行方法 ...
- 计算机windows7启动不了桌面,Win7启动后不显示桌面的解决方法
有时候我们启动电脑,桌面怎么样都出不来,等待很长时间无果.学习啦小编今天跟大家分享Win7启动后不显示桌面怎么办. Win7启动后不显示桌面解决方法 [一].如何恢复桌面? 在查杀病毒前,先将桌面恢复 ...
- springboot配置启动后自动打开浏览器访问项目
springboot配置项目启动后自动打开浏览器访问项目 有时候在单机部署,或者项目没有在IDea 开发工具中运行(idea可以自动打开tomcat项目),需要项目启动后自动打开浏览器访问项目,配置方 ...
- 电脑启动后,没有桌面
电脑启动后,没有桌面 电脑启动时弹出:"没有找到 iertutil.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题." 启动后电脑桌面上没有任何图标,电脑不能使 ...
- Springboot项目启动后自动在浏览器打开
Springboot项目启动后自动在浏览器打开(超简单)_杨默他的国的博客-CSDN博客_springboot启动后怎么看网页 try {InetAddress addr = InetAddress. ...
- Springboot项目启动后自动打开浏览器访问(超实用)
Springboot项目启动后自动打开浏览器访问 1.在Springboot项目中每次启动完项目,手动在浏览器输入访问地址太麻烦了.在启动类中加入下方代码,就可高效地在控制台中单击URL访问项目了~ ...
- Vue进阶(幺陆叁):vue项目启动后自动打开页面并设置默认浏览器
文章目录 一.修改默认浏览器 二.vue 项目启动自动打开页面 三.拓展阅读 以windows 系统为例,操作方法如下: 一.修改默认浏览器 设置谷歌浏览器为默认浏览器. 1.首先打开"开始 ...
最新文章
- 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)
- python3实用编程技巧_适合Python初学者的一些编程技巧
- 【转】sql if else 语句
- 用SCCM2007 R2分发软件,SCCM系列之五
- python调用有道词典_菜鸟上手Python最有野心的库Asyncio
- Linux下的sleep()和sched_yield()
- java不要在常量和变量中出现易混淆的字母
- ajax 在php中一个运用
- 【五级流水线CPU】—— 4. 移动操作指令(6条)
- 《2022产业互联网安全十大趋势》正式发布
- TensorFlow MNIST 数据集
- maven详解_本地仓库+远程仓库_体现maven用途
- 客户管理系统哪个好用 crm客户管理系统排名
- 数据分析报告怎么写(二)
- Microbiome:粪菌移植改善自闭症Fecal microbiota transplant (FMT)
- 【Android -- 技术周刊】第 006 期
- 四分之一管的直径是多少 气管管径对照
- 解决‘utf8‘编解码器无法解码字节0xa3异常
- 手把手教你玩转 Excel 数据透视表
- 一键自动AI抠图,堪比人工PS!
热门文章
- Linux基础笔记_01
- 网格中的BFS,逆向(POJ2049)
- Java并发教程(Oracle官方资料)
- RedHat/CentOS系统信息查看命令大全
- 设计模式-建造者模式(转自:http://www.cnblogs.com/cbf4life/archive/2010/01/14/1647710.html)...
- GRUB引导另一个主分区
- JS,Jquery获取各种屏幕的宽度和高度
- Redis和Memcached,干货来一波
- PHPCMS V9自定义分页函数
- 打造DMPO通道完成sdwan优化