Android应用启动后自动创建桌面快捷方式
为什么80%的码农都做不了架构师?>>>
和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情。有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢?
要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。
废话不多说,以下是封装好的一段代码。
public class ShortcutUtil {public static void createShortCut(Activity act, int iconResId,int appnameResId) {// com.android.launcher.permission.INSTALL_SHORTCUTIntent 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);}
}
代码比较简单,不做更详细的解释。
别忘记增加以下权限,否则看不到任何效果。
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
另外,这样做可能并不友好。更好的做法是,第一次运行程序的时候,提示用户是否创建桌面快捷方式,让用户选择。以后再次运行就不再进行提示了。
---------------------------------------------------------------------------
GL(arui319)
http://blog.csdn.net/arui319
<本文可以转载,但是请保留以上作者信息。谢谢。>
---------------------------------------------------------------------------
原文链接: http://blog.csdn.net/arui319/article/details/7378124
转载于:https://my.oschina.net/liux/blog/50418
Android应用启动后自动创建桌面快捷方式相关推荐
- android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法
Android的开发其实是比较灵活的,其实在安装了Android应用程序之后,会在桌面上自动创建快捷方式,接下来爱站技术频道小编将会介绍Android应用启动后自动创建桌面快捷方式的实现方法给大家,有 ...
- android手机自动快捷方式,解析Android应用启动后自动创建桌面快捷方式的实现方法...
要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了. 废话不多说,以下是封装好的一段代码. public class ShortcutUtil { pu ...
- [Android]为指定的应用创建桌面快捷方式
网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为"指定的应用"创建桌面快捷方式. 常见的桌面快捷方式有两要素:1.应用名 2.应用图标. 指定应用图标的信息是: ...
- 好压 自解压文件解压完成后创建桌面快捷方式并启动
首先右键点击想要压缩的目标文件夹,右键点击"添加到压缩文件",在弹出的窗口中选择7z格式,然后勾选创建自解压格式,然后点击自解压选项. 进入自解压选项后,点击解压标签,在解压后运行 ...
- Linux系统创建桌面快捷方式,安装idea,配置idea环境
一.下载Linux版IDEA 使用浏览器打开IDEA官网的链接:https://www.jetbrains.com/idea/或https://www.jetbrains.com/idea/downl ...
- 【Win8启动后自动进入传统桌面设置】
对于预览版的Windows 8系统,每天启动电脑后的第一件事就是从Metro开始屏幕上点击桌面回到传统界面,久而久之,就感觉十分麻烦.虽然Metro开始屏幕给用户提供了一种 全新的体验,但是对于大多数 ...
- 关于如何在启动时创建桌面快捷方式
现在Android 手机系统一般是定制加原生,一般定制就只有一层桌面,而原始和有一些定制系统是抽屉式桌面,这样就有一个需求,在安装应用的时候,需要在桌面上创建一个快捷方式. 其实很简单 . 第一步在启 ...
- Android小技巧之创建桌面快捷方式(已适配8.0)
前言 在某些情况下需要对应用创建桌面快捷方式,特别是在使用原生系统(4.3到8.0)运行物联网app时,往往存在二级菜单,而应用图标默认安装在二级菜单(现在国内主流手机厂商的系统都没有二级菜单了),如 ...
- Android应用程序创建桌面快捷方式
2019独角兽企业重金招聘Python工程师标准>>> public static final String READ_SETTINGS_PERMISSION = "com ...
最新文章
- Chrome浏览器不支持字体小于12px的解决办法
- 宜阳一高中历年录取分数线_上海高中TOP30!从录取分数线看上海高中排名!
- java不等长二维数组_Java中关于二维数组的理解与使用
- 陆奇下下选,YC上上签
- eos操作系统_【EOS币资讯】EOS币与以太坊有什么不同?
- tcp/udp/socket 端口映射,转发小工具
- 22.搜索大纲及重定向(Search Synonyms and Re-directs)
- matplotlib中subplot的各参数的作用
- 威金病毒(viking)症状和治理方法
- 牛顿迭代法实现开根号
- 2寸的照片长宽各是多少_两寸照片多少厘米?2寸免冠照片尺寸是多少?2寸免冠照片长宽多少?...
- SDU程序设计思维Week15-作业 字符串
- 扫地机器人进水后会出现什么故障_小米扫地机器人吸进水怎么办?小米扫地机器人吸进水解决方法...
- Week 3: 边下边播完整性校验作业
- 【MWC 2022观察】华为绿色智简全光网:让联接释放数字化转型新动能
- 黑客的专用通道以及入侵方法
- 解决杜比视界(Dolby Vision)版本高清片源颜色不正问题
- WIN32 2048游戏
- vb.net 如何文件指定打印机打印文件_大规模使用FDM 3D打印机的三大挑战
- air macbook 风扇响_MacBook装Windows 7后温度过高/风扇过响的解决办法
热门文章
- JDBC连接mysql数据库操作
- 使用 NVM 管理不同的 Node.js 版本
- ADO.NET中的五个主要对象
- C#中使用SendMessage进行进程通信,可发送字符串,结构体(不能发送类类型)。
- c#使用System.Windows.Forms.DataVisualization.Charting.dll绘制图表实例
- ccd相机好修吗_「CCD购买指南 」CCD废片大公开
- idea 执行 java jar_使用 Intellij Idea 打包 java 工程为可执行 jar 包-Go语言中文社区...
- 关于 epoch、 iteration和batchsize的区别
- ‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
- terminated 线程_Java【多线程系列】JUC线程池—2. 原理(二)、Callable和Future