Android 实现应用程序添加快捷方式
2014-05-23 14:55
190 查看
/** * 创建快捷方式 */ public void createDeskShortCut() { // 创建快捷方式的Intent Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 不允许重复创建 shortcutIntent.putExtra("duplicate", false); // 需要现实的名称 shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); // 快捷显示图片 Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher); shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); Intent intent = new Intent(getApplicationContext(), CountActivity.class); // 下面两个属性是为了当应用程序卸载时桌面 上的快捷方式会删除 intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.LAUNCHER"); // 点击快捷图片,运行的程序主入口 shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent); // 发送广播 sendBroadcast(shortcutIntent); }
别忘记了添加权限:
<!--创建快捷方式权限 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
相关文章推荐
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- Android为你的应用程序添加桌面快捷方式
- Android中为你的应用程序添加桌面快捷方式
- Android应用程序快捷方式操作(添加,删除,判断是否存在)
- 为android应用程序添加桌面快捷方式
- Android Launcher开发(四)Launcher概述及简单添加和删除应用程序的快捷方式
- Android应用程序添加、删除快捷方式
- Android添加桌面快捷方式的简单实现
- Android实现向Launcher添加快捷方式的方法
- 如何把应用程序的快捷方式(shortcuts)添加到桌面——(开源项目apps-for-android中的AnyCut项目详解)
- Android中为你的应用程序添加桌面快捷方式
- Android中实现Launcher功能之一 ----- 添加快捷方式
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- Android中实现Launcher功能之一 ----- 添加快捷方式
- Android中为你的应用程序添加桌面快捷方式
- Android桌面添加快捷方式的实现
- Android Launcher开发添加应用程序的快捷方式
- 在Android桌面添加应用程序的快捷方式图标
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- (转)Android中实现Launcher功能之一 ----- 添加快捷方式