android添加快捷方式
jopen
9年前
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