Android之创建程序快捷方式

创建快捷方式是需要在桌面中长按,然后选择shortcut,然后在选择需要创建快捷方式的程序。以下是步骤:

1. 首先,需要在AndroidManifest中添加<action android:name="android.intent.action.CREATE_SHORTCUT" /> 

1A.  判断是否要添加快捷方式:if (getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT))

2. 创建一个Intent对象

3. 使用这个对象(第2步的Intent对象)创建快捷方式的名字,第一个参数固定,第二个参数自定义:putExtra(Intent.EXTRA_SHORTCUT_NAME, "发送邮件"); 

4. 构建快捷方式中专门的图标,最终在桌面上显示的图标,第一个参数是context,第二个参数是图片资源文件:Parcelable icon = Intent.ShortcutIconResource.fromContext(this,R.drawable.mail_edit); 

5. 使用Intent对象(第2步的Intent对象)添加快捷方式图标:putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon); 

6. 构建快捷方式执行的Intent,也就是当点击该快捷方式后执行的操作。这里的示例为打开邮件:
Intent mailto = new  Intent(Intent.ACTION_SENDTO, Uri.parse( "mailto:xxx@xxx.com" ));  

7. 使用Intent对象(第2步的Intent对象)添加快捷方式Intent:putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto); 

8. 使用setResult方法返回,第一个参数可以为RESULT_OK或者是RESULT_CANCELED,第二个参数就是第2步的Intent对象:setResult(RESULT_OK,Intent对象);  

转载于:https://www.cnblogs.com/lee0oo0/archive/2012/04/28/2474834.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值