创建快捷方式是需要在桌面中长按,然后选择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对象);

更多相关文章

  1. Android Bundle传递对象
  2. 使用Android中的Parcelable序列化对象
  3. Android之SimpleAdapter简单实例和SimpleAdapter参数说明(zt)
  4. android XMl 解析神奇xstream 二: 把对象转换成xml
  5. Activity 属性设置参数说明
  6. Android使用okhttp框架实现带参数Get和Post请求(附服务端完整代码
  7. 启动android后没有应用图标,找不到应用程序
  8. Android期末项目(一)—— 解析二维数组对象

随机推荐

  1. android:installLocation简析
  2. android logo:内核、android开机动画
  3. Android的架构与Android应用程序启动流程
  4. android开发必看资源URL
  5. Android点击事件之后跳到界面指定位置
  6. android上的i-jetty (1)环境搭建
  7. Android(安卓)入门教程:Android(安卓)Stud
  8. Android(安卓)API 中文 (112) —— Thumb
  9. editView多行光标位置问题和联系人问题
  10. Android(安卓)Edittext 显示光标 获取焦