如何将快捷方式添加到工具类中实现高效操作?

2026-04-15 10:089阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计201个文字,预计阅读时间需要1分钟。

如何将快捷方式添加到工具类中实现高效操作?

java/** * ShortcutUtils.java * 快捷方式工具类 */public class ShortcutUtils { /** * 添加快捷方式 * @param cx 当前Activity * @param name 快捷方式名称 */ public static void addShortcut(Activity cx, String name) { // 创建快捷方式 }}

如何将快捷方式添加到工具类中实现高效操作?

ShortCutUtils.java

/** * 快捷方式添加工具类 */ public class ShortCutUtils { /** * 添加当活动为启动项 * * @param cx * @param name 快捷方式名称 */ public static void addShortcut(Activity cx, String name) { // 创建快捷方式的intent广播 Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 添加快捷名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, name); // 快捷图标是允许重复 shortcut.putExtra("duplicate", false); // 快捷图标 Intent.ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(cx, android.R.drawable.presence_online); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); // 我们下次启动要用的Intent信息 Intent carryIntent = new Intent(Intent.ACTION_MAIN); carryIntent.putExtra("name", name); carryIntent.setClassName(cx.getPackageName(), cx.getClass().getName()); carryIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // 添加携带的Intent shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, carryIntent); // 发送广播 cx.sendBroadcast(shortcut); } }

本文共计201个文字,预计阅读时间需要1分钟。

如何将快捷方式添加到工具类中实现高效操作?

java/** * ShortcutUtils.java * 快捷方式工具类 */public class ShortcutUtils { /** * 添加快捷方式 * @param cx 当前Activity * @param name 快捷方式名称 */ public static void addShortcut(Activity cx, String name) { // 创建快捷方式 }}

如何将快捷方式添加到工具类中实现高效操作?

ShortCutUtils.java

/** * 快捷方式添加工具类 */ public class ShortCutUtils { /** * 添加当活动为启动项 * * @param cx * @param name 快捷方式名称 */ public static void addShortcut(Activity cx, String name) { // 创建快捷方式的intent广播 Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 添加快捷名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, name); // 快捷图标是允许重复 shortcut.putExtra("duplicate", false); // 快捷图标 Intent.ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(cx, android.R.drawable.presence_online); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); // 我们下次启动要用的Intent信息 Intent carryIntent = new Intent(Intent.ACTION_MAIN); carryIntent.putExtra("name", name); carryIntent.setClassName(cx.getPackageName(), cx.getClass().getName()); carryIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // 添加携带的Intent shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, carryIntent); // 发送广播 cx.sendBroadcast(shortcut); } }