Когда пользователь устанавливает приложение для Android, в меню приложений создается значок запуска. Многие пользователи, с которыми я говорю, ожидают, что при установке приложения значок должен появиться автоматически на главном экране («стартовая панель»).Установить значок запуска на домашнем экране один раз
Многие приложения достигают этого как-то. Мое предпочтение заключалось бы в том, чтобы при установке появилось окно с запросом пользователя «Вы хотите добавить ярлык?» Если это невозможно, любой код, который автоматически добавляет ярлык, будет делать.
Android дает кучу кода здесь: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/LauncherShortcuts.html Подразумевается, что добавление этого кода (и связанного с ним xml) в ваш проект сделает трюк. Но это не так, как я хочу. Кажется, что представленный код является пассивным, и мне нужно каким-то образом вызвать его.
Так что мой вопрос:
Как запустить установку ярлыка, и как я могу убедиться, что это происходит только один раз, предпочтительно вызвано каким-то «приложение установить» событие?
PS: Ужасный фактор заключается в том, что я создаю свое приложение с помощью PhoneGap, что означает, что основной актив не является «Activity», а «DroidGap».
Оказалось, что приложение, установленное через Android Market, автоматически установит ярлык запуска, если вы включите разрешение INSTALL_SHORTCUT. Но вы не можете сказать, пока не опубликуете свое приложение: даже установка с APK, которую вы загружаете на ваш телефон с помощью других средств, не будет делать трюк. – Wytze