美文网首页
Android 开发日常 —— 桌面快捷方式

Android 开发日常 —— 桌面快捷方式

作者: zbiext | 来源:发表于2019-03-05 16:35 被阅读0次

    Android 4.3 (Android O是要适配的)上写桌面创建的代码如下:

        Intent addShortcutIntent = new Intent(ACTION_ADD_SHORTCUT);
        // 是否允许重复创建
        addShortcutIntent.putExtra("duplicate", allowRepeat);
        // 快捷方式的标题
        addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
        // 快捷方式的图标
        if (iconBitmap != null) {
            //建议用Bitmap放置Icon,能达到快捷方式名称可修改
            addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, iconBitmap);
        } else {
            //用iconRes放置Icon时,在4.3上快捷方式名称显示为AppName,不能修改,坑
            addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, iconRes));
        }
        // 快捷方式的动作
        addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent);
        context.sendBroadcast(addShortcutIntent);
    

    相关文章

      网友评论

          本文标题:Android 开发日常 —— 桌面快捷方式

          本文链接:https://www.haomeiwen.com/subject/dgjouqtx.html