android添加快捷方式

jopen 8年前

1.在清单文件里添加

<!-- 定义添加到桌面Launcher中 -->这个是放在主activity里边     <intent-filter>      <action android:name="android.intent.action.CREATE_SHORTCUT" />     </intent-filter>    2.指定添加安装快捷方式的权限  <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

在代码中添加:

// 创建添加快捷方式的Intent  Intent addIntent = new Intent(    "com.android.launcher.action.INSTALL_SHORTCUT");  String title = getResources().getString(R.string.app_name);  // 加载快捷方式的图标  Parcelable icon = Intent.ShortcutIconResource.fromContext(   MainActivity.this, R.drawable.ic_launcher);  // 创建点击快捷方式后操作Intent,该处当点击创建的快捷方式后,再次启动该程序  Intent myIntent = new Intent(MainActivity.this,    MainActivity.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);



来自: http://blog.csdn.net//mockingbirds/article/details/44838729