创建应用快捷方式到桌面

大家看到微信或是淘宝中出现过类似的效果,例如在微信中有发送联系人到桌面,淘宝中有发送店家到桌面,点击快捷方式直接进入相应地联系人或是淘宝店面,其实是用了Android创建快捷方式的功能,具体的代码分析如下:

首先需要在Android Mainifest 文件中声明如下两个主要用于跨界方式操作的权限:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />


其次在代码中需要如下写:

// 安装的Intent  
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

// 快捷名称  
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, tName);


// 快捷图标是允许重复
shortcut.putExtra("duplicate", false);

Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
shortcutIntent.putExtra("tName", tName);
shortcutIntent.setClassName("com.hession.shortcut", "com.hession.shortcut.MainActivity");
shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);

// 快捷图标  
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.shortcut);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);

// 发送广播  
sendBroadcast(shortcut);

Ok,就是这么简单,下面是我运行的效果图,到家可以看下

                                               




              


 

代码下载地址:点击打开链接



















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值