阅读524 返回首页    go 阿里云 go 技术社区[云栖]


使用程序创建Android桌面快捷方式

下面是使用程序创建Android桌面快捷方式的实例代码:

public static void addShortcut(Context context) {

  String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
  // 快捷方式要启动的包
  Intent intent = gotoWhere(context);

  // 设置快捷方式的参数
  Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT);
  // 设置名称
  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getResources().getString(R.string.wap)); // 设置启动 Intent
  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
  // 设置图标
  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
  Intent.ShortcutIconResource.fromContext(context,R.drawable.icon));
  // 只创建一次快捷方式
  shortcutIntent.putExtra("duplicate", false);
  // 创建
  context.sendBroadcast(shortcutIntent);

}


最后更新:2017-04-02 17:51:23

  上一篇:go C# 开机随系统启动
  下一篇:go eclipse + cdt + gdb 进行arm linux 交叉调试 (