可能重复:
Android 在主屏幕上创建快捷方式
一旦我的应用程序安装在 android 设备中,我想在主屏幕上创建我的 android 应用程序的快捷方式。我该怎么做呢..?
可能重复:
Android 在主屏幕上创建快捷方式
一旦我的应用程序安装在 android 设备中,我想在主屏幕上创建我的 android 应用程序的快捷方式。我该怎么做呢..?
作为@Kailash 的回答:
您可以使用下面对我有用的代码:
Intent shortcutIntent = new Intent();
shortcutIntent.setClassName("WRITE YOUR PACKAGE NAME", "WRITE HERE YOUR CLASS NAME");
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "WRITE HERE YOUR SHORTCUT NAME");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(context, R.drawable.icon));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
context.sendBroadcast(addIntent);
您必须在 AndroidManaifest.xml 中使用以下权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
希望能帮助到你。