Как добавить виджет в виде значка при установке приложения для Android - PullRequest
0 голосов
/ 24 марта 2012

Я вижу какое-то приложение в Play Store, когда при установке этих приложений автоматически добавляется значок (чтобы представить их новые приложения, если мы коснулись или по какой-либо другой причине).Как это сделать.

1 Ответ

3 голосов
/ 24 марта 2012

просто добавьте это в свой манифест:

<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);

Вы можете изменить значок на значок вашего приложения и изменить имя вашего приложения

...