Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
Good-bad man
255 / 233 / 38
Регистрация: 31.10.2010
Сообщений: 504
#1

Ярлык на рабочем столе - Программирование Android

08.05.2012, 17:51. Просмотров 2525. Ответов 5
Метки нет (Все метки)

Создаю ярлык таким способом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
        ShortcutIconResource icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);
 
        Intent intent = new Intent();
 
        Intent launchIntent = new Intent(this, SettingsActivity.class);
 
        intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent);
        intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Ярлык настроек");
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
 
        setResult(RESULT_OK, intent);
        finish();
Ярлык создаётся, но при нажатии на него всплывает сообщение "Приложение удалено". SettingsActivity в манифесте прописано. Что не так? Проверял на эмуляторе с Android 4.0.3
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 17:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ярлык на рабочем столе (Программирование Android):

Связывание виджета на рабочем столе и CallLog
Доброго времени суток, форумчане, уже который день мучаюсь с созданием виджета...

Можно ли запускать мобильную игру на рабочем столе?
Только что задумался, почему нет мобильных игр, которые можно запустить и...

Не устанавливается ярлык на рабочем столе
после установки новой программы на windows 7 не устанавливается ярлык программы...

Создать ярлык на рабочем столе
Как создать ярлык на рабочем столе?В чем ошибка? void CreateLink(String...

Создать ярлык на рабочем столе
Создаю ярлык с параметрами запуска, например "chrome.exe"...

Создать ярлык на рабочем столе
Здравствуйте. как поставить ярлык pycharm на рабочий стол? pycharm установила,...

5
Good-bad man
255 / 233 / 38
Регистрация: 31.10.2010
Сообщений: 504
11.05.2012, 17:46  [ТС] #2
Проблема решилась: почему-то не хотел он открывать другое активити. То, которое и создало ярлык - пожалуйста, другое - нет. Но мне и этого хватит
0
akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28
16.05.2012, 06:49 #3
Ммм, скорее всего у Вас на активити настроек не прописан интент фильтр в манифесте, а создаете вы ярлык из мэйн активити, на которое по умолчанию прописывается интент фильтр при создании проекта в эклипсе (стандартный шаблон манифест файла), лол =)
0
Good-bad man
255 / 233 / 38
Регистрация: 31.10.2010
Сообщений: 504
16.05.2012, 19:00  [ТС] #4
Нет, все три прописаны в манифесте: главное, которое запускает пользователь, то, которое отвечает за создание ярлыка и то, которое должно запускаться при нажатии на ярлык. Интент-фильтр для активити, создающего ярлык, тоже прописан.
0
akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28
17.05.2012, 13:19 #5
Тогда действительно странно. Еще вопрос, а пакет приложения и пакет, в котором расположен активити настройки различаются?
0
Good-bad man
255 / 233 / 38
Регистрация: 31.10.2010
Сообщений: 504
18.05.2012, 17:51  [ТС] #6
Они находятся в одном пакете.
0
18.05.2012, 17:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2012, 17:51
Привет! Вот еще темы с решениями:

Найти ярлык на рабочем столе пользователя
Добрый день! Допустим, у пользователя на рабочем столе лежит ярлык к...

Запускается другой ярлык на рабочем столе
Запускается другой ярлык на рабочем столе и такое чувство, что запускается...

Помогите создать ярлык на рабочем столе
Проблема такая сворачиваю прогу в дистриб, но P&D Wizard, не даёт возможности...

Как создать ярлык на рабочем столе?
Как создать ярлык на рабочем столе(MFC, API, но желательно не COM...)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru