网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为“
指定的应用”创建桌面快捷方式。
常见的桌面快捷方式有两要素:1.应用名 2.应用图标。
创建第三方应用的快捷方式关键在于如何获取第三方应用的上下文环境,关键代码为:
OK,基础知识讲完了,下面直接给代码以飨读者。
常见的桌面快捷方式有两要素:1.应用名 2.应用图标。
指定应用图标的信息是:
// pkgContext为指定应用的上下文环境,iconIdentifier为一个整数,指定应用的图标标识符
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(pkgContext,
iconIdentifier);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
创建第三方应用的快捷方式关键在于如何获取第三方应用的上下文环境,关键代码为:
Context pkgContext = context.createPackageContext(pkg, Context.CONTEXT_IGNORE_SECURITY
| Context.CONTEXT_INCLUDE_CODE);
OK,基础知识讲完了,下面直接给代码以飨读者。
/**
* @param context
* 执行者。
* @params pkg 待添加快捷方式的应用包名,其值不可为null。
* @return 返回true为正常执行完毕,<br/>
* 返回false为