Android编程实现向桌面添加快捷方式的方法

本文实例讲述了Android编程实现向桌面添加快捷方式的方法。分享给大家供大家参考,具体如下:

有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法:

方法1:

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);
}

通过以上代码添加的快捷方式,只能在程序启动中添加,不能加入到事件中,现在也没有想明白是什么,也没有仔细研究一下,希望知道的朋友通知一下!并且这样添加的时候,不直接添加到桌面中,而是添加到添加快捷方式窗口中,如图:

微信公众号搜索 “ 程序精选 ” ,选择关注!
精选程序员所需精品干货内容!