两种方法:
方法一、
void setshortCut() {
Intent addShortcut = new Intent();
// 设置快捷方式的名字
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式名");
// 构建快捷方式中专门的图标
Parcelable icon = Intent.ShortcutIconResource.fromContext(ShortcutTest.this, R.drawable.icon); // 添加快捷方式图标
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
// 构建快捷方式执行的Intent
Intent mailto = new Intent(this, ShortcutTest.class);
// 添加快捷方式Intent
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto);
// 正常
setResult(RESULT_OK, addShortcut);
}
方法二、
private void addShortcut(){
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//快捷方式的名称
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
shortcut.putExtra("duplicate", false); //不允许重复创建
//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer
//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序
ComponentName comp = new ComponentName(this.getPackageName(), "."+this.getLocalClassName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this,ShortcutTest.class)); //快捷方式的图标
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
sendBroadcast(shortcut);
}
方法二,直接添加到桌面上,但是此需要添加下面的权限:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
分享到:
相关推荐
android 检查是否创建桌面快捷方式以及创建快捷方式
Android判断是否获取到桌面快捷方式权限
仿照微信或是淘宝网,发送快捷方式到桌面,主要代码如下: // 安装的Intent Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷名称 shortcut.putExtra(Intent.EXTRA...
android向桌面添加快捷方式的源代码,将解可以看我的博客哈。
android创建桌面快捷方式指向PDF文件
Android 桌面快捷方式: 创建和删除
项目要求: 1.解锁2次,第三次黑屏的时候在桌面上创建一个快捷方式。每一个小时删除快捷方式一...第二次创建快捷方式获取图片链接: http://a2.att.hudong.com/10/96/300000931099127952960461732.jpg,如此循环创建
Android创建桌面的快捷方式 概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ...
安装后,可以对系统所有应用在桌面天机哎快捷方式,github上找的源码
android中在桌面上创建快捷方式源码,删除快捷方式在某些机器上会不成功,因此最好只添加不删除
判断快捷方式是否存在,创建和删除桌面快捷方式,支持android5.1以上版本
里面的工具类是 通过 各自的实现来判断 华为,小米 oppo vivi等的应用是否 拥有快捷方式 的权限,如果没有的话,则需要去手动授权。
类似QQ添加桌面快捷方式联系人,也可以自定义桌面图标,新手值得看看
Android高级应用源码-创建桌面快捷方式源代码.zip
NULL 博文链接:https://justsee.iteye.com/blog/1115247
创建桌面快捷方式源代码(android),作为app开发参考用。
NULL 博文链接:https://smallmaple.iteye.com/blog/1485098
主要为大家详细介绍了Android应用创建桌面快捷方式代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下