AndroidManifest.xml 应用主入口配置:
android:name="com.*.cust.contacts.MainActivity"
android:exported="true"
android:label="@string/app_name"
android:screenOrientation="portrait" >
创建快捷方式:
// 自定义action
Intent intent = new Intent("*.intent.action.SHORTCUT");
Bundle bundle = new Bundle();
// 可以根据传递参数执行相应操作
bundle.putString("needgoto", "*activity");
intent.putExtras(bundle);
// 创建桌面快捷方式
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
// 是否允许重复创建
shortcutintent.putExtra("duplicate", true);
// 需要显示的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name_1));
// 快捷图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
// 点击快捷图片,运行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
// 发送广播执行操作
sendBroadcast(shortcutintent);
原文:http://blog.csdn.net/wangyuexing_blog/article/details/46380635