1. 在AndroidManifest文件中添加uses permission
<!-- 添加快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<!-- 移除快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
2. 为其他应用添加应用程序的快捷方式(以微信为例)
String packageName = "com.tencent.mm";//以微信为例
PackageManager pManager = context.getPackageManager();
Intent launchIntent = pManager.getLaunchIntentForPackage(packageName);
List<ResolveInfo> infoList = pManager.queryIntentActivities(launchIntent, PackageManager.GET_ACTIVITIES);
ResolveInfo launchInfo = infoList.get(0);
String name = launchInfo.loadLabel(pManager).toString();
String launchActName = launchInfo.activityInfo.name;
int iconId = launchInfo.activityInfo.applicationInfo.icon;
Intent addShortcutIntent &#
版权声明:本文为u011268102原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。