如何在安装Android应用程序时将小部件添加为图标

时间:2012-03-24 08:35:01

标签: android plugins android-widget presentation

我在Play商店看到一些应用,当安装这些应用时会自动添加一个图标(如果我们触及或出现任何其他原因,则展示他们的新应用)。怎么做。

1 个答案:

答案 0 :(得分:3)

只需将此添加到您的清单中:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

并使用此代码:

Intent shortcutIntent = new Intent();
Intent i = new Intent();
i.setClassName(getPackageName(), getPackageName());
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, i);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getPackageName());
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
                        R.drawable.icon));
shortcutIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
        this.sendBroadcast(shortcutIntent);

您可以将图标更改为应用程序图标并更改应用程序名称