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应用启动后自动创建桌面快捷方式的实现方法相关推荐

  1. 【Win8启动后自动进入传统桌面设置】

    对于预览版的Windows 8系统,每天启动电脑后的第一件事就是从Metro开始屏幕上点击桌面回到传统界面,久而久之,就感觉十分麻烦.虽然Metro开始屏幕给用户提供了一种 全新的体验,但是对于大多数 ...

  2. Ubuntu桌面启动后自动执行指定的命令或程序的三种方法

     使用Ubuntu的过程中,经常会开机后执行一些固定的动作,每次手工操作很麻烦.其实Ubuntu有很多方法可以自动执行脚本和命令,先来介绍三种最简单的,文章最后会提到几种其他的方法. 一.基于图形桌面 ...

  3. spring启动后自动执行一次方法

    说明 spring启动后自动执行一次方法:因为需要保证所有调度相关的依赖注入spring容器才创建所以定时调度任务,所以需要实现在Spring容器将所有的Bean都初始化完成之后才自动执行一次执行方法 ...

  4. 计算机windows7启动不了桌面,Win7启动后不显示桌面的解决方法

    有时候我们启动电脑,桌面怎么样都出不来,等待很长时间无果.学习啦小编今天跟大家分享Win7启动后不显示桌面怎么办. Win7启动后不显示桌面解决方法 [一].如何恢复桌面? 在查杀病毒前,先将桌面恢复 ...

  5. springboot配置启动后自动打开浏览器访问项目

    springboot配置项目启动后自动打开浏览器访问项目 有时候在单机部署,或者项目没有在IDea 开发工具中运行(idea可以自动打开tomcat项目),需要项目启动后自动打开浏览器访问项目,配置方 ...

  6. 电脑启动后,没有桌面

    电脑启动后,没有桌面 电脑启动时弹出:"没有找到 iertutil.dll,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题." 启动后电脑桌面上没有任何图标,电脑不能使 ...

  7. Springboot项目启动后自动在浏览器打开

    Springboot项目启动后自动在浏览器打开(超简单)_杨默他的国的博客-CSDN博客_springboot启动后怎么看网页 try {InetAddress addr = InetAddress. ...

  8. Springboot项目启动后自动打开浏览器访问(超实用)

    Springboot项目启动后自动打开浏览器访问 1.在Springboot项目中每次启动完项目,手动在浏览器输入访问地址太麻烦了.在启动类中加入下方代码,就可高效地在控制台中单击URL访问项目了~ ...

  9. Vue进阶(幺陆叁):vue项目启动后自动打开页面并设置默认浏览器

    文章目录 一.修改默认浏览器 二.vue 项目启动自动打开页面 三.拓展阅读 以windows 系统为例,操作方法如下: 一.修改默认浏览器 设置谷歌浏览器为默认浏览器. 1.首先打开"开始 ...

最新文章

  1. 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)
  2. python3实用编程技巧_适合Python初学者的一些编程技巧
  3. 【转】sql if else 语句
  4. 用SCCM2007 R2分发软件,SCCM系列之五
  5. python调用有道词典_菜鸟上手Python最有野心的库Asyncio
  6. Linux下的sleep()和sched_yield()
  7. java不要在常量和变量中出现易混淆的字母
  8. ajax 在php中一个运用
  9. 【五级流水线CPU】—— 4. 移动操作指令(6条)
  10. 《2022产业互联网安全十大趋势》正式发布
  11. TensorFlow MNIST 数据集
  12. maven详解_本地仓库+远程仓库_体现maven用途
  13. 客户管理系统哪个好用 crm客户管理系统排名
  14. 数据分析报告怎么写(二)
  15. Microbiome:粪菌移植改善自闭症Fecal microbiota transplant (FMT)
  16. 【Android -- 技术周刊】第 006 期
  17. 四分之一管的直径是多少 气管管径对照
  18. 解决‘utf8‘编解码器无法解码字节0xa3异常
  19. 手把手教你玩转 Excel 数据透视表
  20. 一键自动AI抠图,堪比人工PS!

热门文章

  1. Linux基础笔记_01
  2. 网格中的BFS,逆向(POJ2049)
  3. Java并发教程(Oracle官方资料)
  4. RedHat/CentOS系统信息查看命令大全
  5. 设计模式-建造者模式(转自:http://www.cnblogs.com/cbf4life/archive/2010/01/14/1647710.html)...
  6. GRUB引导另一个主分区
  7. JS,Jquery获取各种屏幕的宽度和高度
  8. Redis和Memcached,干货来一波
  9. PHPCMS V9自定义分页函数
  10. 打造DMPO通道完成sdwan优化