#android
Пишу программу. Нужно чтобы при ее установке иконка появлялась на рабочем столе пользователя. Не могу найти как это сделать.
Ответы
Ответ 1
Если приложение устанавливается из google play, то иконку на главный экран добавляет само приложение google play, делать это в приложении не нужно. Эта возможность может быть отключена в настройках google play, но и в этом случае добавлять иконку самостоятельно не стоит.Ответ 2
Intent shortcutIntent = new Intent(); shortcutIntent.setClassName("packageName", "className"); Intent addIntent = new Intent(); addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "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); И разрешение в манифестИсточник
Комментариев нет:
Отправить комментарий