创建桌面快捷方式

/**
  * 创建桌面快捷方式
  */
 public void createShut() {
  // 创建添加快捷方式的Intent
  Intent addIntent = new Intent(
    "com.android.launcher.action.INSTALL_SHORTCUT");
  String title = getResources().getString(R.string.app_name);
  // 加载快捷方式的图标
  Parcelable icon = Intent.ShortcutIconResource.fromContext(
    WelcomeActivity.this, R.drawable.icon);
  // 创建点击快捷方式后操作Intent,该处当点击创建的快捷方式后,再次启动该程序
  Intent myIntent = new Intent(WelcomeActivity.this,
    WelcomeActivity.class);
  // 设置快捷方式的标题
  addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
  // 设置快捷方式的图标
  addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
  // 设置快捷方式对应的Intent
  addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);
  // 发送广播添加快捷方式
  sendBroadcast(addIntent);
  util.setIsFirst(false);
 }

posted @ 2013-03-07 13:27  天边的星星  阅读(236)  评论(0编辑  收藏  举报