android快捷代码,Android实现向桌面添加快捷方式的代码
对于一个希望拥有更多用户的应用来说,用户桌面可以说是所有软件的必争之地,如果用户在手机桌面上建立了该软件的快捷方式,用户将会更频繁地使用该软件。因此,所有 Android程序都应该允许用户把软件的快捷方式添加到桌面上。
在程序中把一个软件的快捷方式添加到桌面上,只需要如下三步即可:
1. 创建一个添加快捷方式的Intent该Intent的Action属性值应该为com.android.launcher.action.INSTALLSHORTCUT,。
2. 通过为该Intent加Extra属性来设置快捷方式的标题、图标及快捷方式对应启动的程序。
3. 调用sendBroadcast()方法发送广播即可添加快捷方式。
实例代码:
/**
* 向桌面添加快捷方式
* @author jph
* Date:2014.09.05
*/
public class AddShortcut extends Activity {
Button btnAddShortCut;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mian);
btnAddShortCut=(Button)findViewById(R.id.btnAddShortCut);
btnAddShortCut.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//创建一个添加快捷方式的Intent
Intent addSC=new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//快捷键的标题
String title=getResources().getString(R.string.shotcut_title);
//快捷键的图标
Parcelable icon=Intent.ShortcutIconResource.fromContext(
AddShortcut.this, R.drawable.ic_launcher);
//创建单击快捷键启动本程序的Intent
Intent launcherIntent=new Intent(AddShortcut.this, AddShortcut.class);
//设置快捷键的标题
addSC.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
//设置快捷键的图标
addSC.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//设置单击此快捷键启动的程序
addSC.putExtra(Intent.EXTRA_SHORTCUT_INTENT,launcherIntent);
//向系统发送添加快捷键的广播
sendBroadcast(addSC);
}
});
}
}
最后为应用程序创建快捷键添加权限:
android快捷代码,Android实现向桌面添加快捷方式的代码相关推荐
- html5添加到安卓桌面图标,Android向桌面添加快捷方式,使其指向特定的网页
转载: http://www.cnblogs.com/wanyao/archive/2011/11/27/2265333.html 今天遇到一个需求,就是向桌面添加一个快捷方式,使点击时链接到特定的网 ...
- android url 快捷方式,Android向桌面添加快捷方式,使其指向特定的(URL)网页
/* * 在桌面添加快捷方式 * @param icon 快捷方式图标 * @param name 快捷方式名称 * @param uri ...
- Visual Studio 2015 - 桌面添加快捷方式
Visual Studio 2015 - 桌面添加快捷方式 1 打开文件位置 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 2 桌面添加快捷 ...
- 安卓Android 7.1.1 shortcut实现桌面图标快捷方式跳转,类似IOS 3d touch
一.背景介绍: 3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控.3D Touch,苹果iPho ...
- Android APK安装后不在桌面生成快捷方式图标
大家知道在Android系统的手机安装APK应用后会在桌面上生成此APK的快捷方式,用户通过直接点击可以进入此应用程序.但作为开发人员,我们有时候并不希望在安装APK完成后生成快捷方式,而是通过先进入 ...
- python怎么创建桌面快捷_【原创python】桌面快捷菜单,远离满桌面的快捷方式
[Python] 纯文本查看 复制代码import tkinter as tk import tkinter.filedialog import tkinter.messagebox import w ...
- python壁纸程序代码_python设置windows桌面壁纸的实现代码
#!/usr/bin/env python # -*- coding: UTF-8 -*- #----------------------------------------------------- ...
- android 添加快捷方式并且图标上添加数字
前两个日志的合并 我们可以给桌面添加快捷方式的时候 制定一个带数字的图片 1.添加一个方法 Java代码 private Bitmap generatorContactCountIcon(Bitm ...
- com.android.kyj.onj,Android 自学之列表选择框Spinner
列表选择框(Spinner)与Swing编程里面的Spinner不同,这里的Spinner其实就是一个列表选项框. Spinner是ViewGroup的间接子类,因此他也可作为容器使用. Spinne ...
最新文章
- git分支指的是_你一定知道的Git分支模型
- 李宏毅深度学习——分类
- LaTeX文档插入图片的几种常用方法
- visual studio C语言指针提示:使用未初始化的内存xx
- 【干货】如何判断 Sql 注入点
- C语言找出1000之内的完数
- 女黑客登场:轻松破解APP,共享单车任我骑!
- 用摄动法证明fibs的一个公式(变形)
- 相机意外断电导致视频保存成DAT文件,无法播放,如何修复视频文件?
- 刚上市就名声鹊起,nova3和NEX拍照谁能更甚一筹?
- 浅谈solrCloud的分布式设计
- 用SQLite进行全文检索
- [zz]从软件工程师到IT猎头:我的一点经历和感触zt
- 自主创新持续领航,麒麟信安荣获“网信自主创新尖峰企业”称号
- 蔚来事故背后真相:Pilot只是舒适性功能,NOP仅是公开测试版本
- 软件工程国考总结——判断题
- 给祖国母亲庆生——软件工程总结
- MathType输入空格的方法
- Ubuntu使用remmina远程连接报错“不支持H264 GFX模式”
- 你知道电子书格式转换工具有哪些吗?