Android_如何创建桌面快捷方式
在Android官方的room(当然其他room有可能是,有可能不是,如MiUi就不是)程序安装之后,程序的图片是放到主界面抽屉里面的。
用户每次使用的时候都需要先打开抽屉然后选择应用程序,这样相当的不方面,当然用户可以自己将程序图标放到桌面上去,但是如果,
我们想再程序中去实现这个问题,那该如何呢?
public static void createShortCut(Context context) {final Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");final Parcelable icon = Intent.ShortcutIconResource.fromContext(context, R.drawable.icon); // 获取快捷键的图标addIntent.putExtra("duplicate", false); final Intent myIntent = new Intent(context,XX.class);addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,context.getString(R.string.mobile_site_shortcut_name));// 快捷方式的标题addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);// 快捷方式的图标addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);// 快捷方式的动作context.sendBroadcast(addIntent);}
代码中如此,然后在AndroidMainifest.xml中添加一个权限:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
这样即可。
你使用的时候,你可能会发现这样的方式来创建快捷方式,只是对程序的主Activity其作用,也就是含有:
<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
这样标签的Activity其作用,那么如何给指定的一个Acitivity创建一个快捷方式呢?
其实也很简单,你只需要给你的Activity种添加:
<intent-filter> <action android:name="android.intent.action.CREATE_SHORTCUT" /> </intent-filter>
该标签即可。
Android_如何创建桌面快捷方式相关推荐
- ubuntu clion 创建桌面快捷方式
ubuntu clion 创建桌面快捷方式 首先在终端下输入 cd /usr/share/applications/ 进入applications目录下,建立一个clion.desktop文件 sud ...
- 解决Inno Setup制作安装包无法创建桌面快捷方式的问题
昨天想把个java程序做成exe安装软件,然后就去下载了Inno Setup这个软件安装包制作软件,Inno Setup这个软件确实非常好用,但是由于我下载的中文汉化版,根据向导一步步来就是不创建桌面 ...
- [Android]为指定的应用创建桌面快捷方式
网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为"指定的应用"创建桌面快捷方式. 常见的桌面快捷方式有两要素:1.应用名 2.应用图标. 指定应用图标的信息是: ...
- android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法
Android的开发其实是比较灵活的,其实在安装了Android应用程序之后,会在桌面上自动创建快捷方式,接下来爱站技术频道小编将会介绍Android应用启动后自动创建桌面快捷方式的实现方法给大家,有 ...
- delphi编程创建桌面快捷方式
delphi编程创建桌面快捷方式 uses ActiveX,ComObj,StdCtrls,ShlObj,FileCtrl; procedure TForm1.N2Click(Sender: TOb ...
- Web安装项目创建桌面快捷方式
一.WEB安装项目部署 1.新建:新建项目-安装和部署项目-WEB安装项目 2.部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资源 ...
- Android应用启动后自动创建桌面快捷方式
为什么80%的码农都做不了架构师?>>> 和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情.有的朋 ...
- 如何在Ubuntu上创建桌面快捷方式
Desktop icons should be simple, but they're not on Ubuntu 18.04 LTS and newer releases like Ubuntu 1 ...
- 学习:Web安装项目创建桌面快捷方式及重写安装类(转)
一.WEB安装项目部署 1.新建: 新建项目-安装和部署项目-WEB安装项目 2.部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资 ...
最新文章
- Confluence 6 那些文件需要备份
- 全国信息化计算机应用技术水平教育考试,全国信息化计算机应用技术水平教育考试试卷.doc...
- intellij 快捷键
- linux go语言运行环境,安装Go语言运行环境
- KindEditor 给KindEditor赋值
- 深入理解 MySQL 索引底层原理
- Scala _04Scala字符串
- 苹果cms V10模板 首涂黑白风格窄屏超小模板
- s905各种型号的区别_预行式增压缸和直压增压缸有什么区别?
- 微信小程序开发学习笔记002--微信小程序框架解密
- opencv3.1.0 编译H3516A 成功后调用时出现的问题
- 7Python全栈之路系列之Django表单
- 相机模型与标定(八)--传统相机标定算法简介
- ARM汇编指令集与机器码
- Python 的输出矩阵的一些常用设置
- Matlab取整函数之Floor\fix\round\ceil取余函数rem\mod
- 刷百度权重那些不为人知的事情
- 微信小程序实现城市索引选择+搜索
- 2022.10.13(四)[仿写《百草园到三味书屋》第二段]
- 2021 互联网公司时薪排行榜出炉!微软、美团很强!
热门文章
- 01_Cutecharts 超级可爱的手绘版图表 (上)
- P4391 [BOI2009]Radio Transmission 无线传输(Kmp)
- python中 t表示什么_在txt文件中\t表示什么?
- 国考面试的形式主要有结构化、无领导小组和结构化小组
- 工作中任务安排合理的重要性和任务安排
- java语言【#107. 七的奇倍数】(已通过)
- 10项技巧设计SQL语句
- 三星s8 升级android9,三星S8官方国行版安卓9固件系统线刷升级包:CHC-G9500ZCS3DSF5...
- 精通LINQ--11.4.3 修改XML文件中的元素
- Axure 动态面板切换