Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
koljsch
1 / 1 / 2
Регистрация: 23.09.2012
Сообщений: 70
1

Создание ярлыков

13.07.2014, 01:22. Просмотров 1842. Ответов 2
Метки нет (Все метки)

Имеется несколько XML - интерфейсов (форм). Нужно сделать так, чтобы была возможность добавления на главный экран телефона ярлыков, по нажатию которых открывалась определенная форма. Как можно реализовать подобное?
Данная реализация имеется в приложение от ВК, когда можно добавить на главный экран ярлык диалога.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2014, 01:22
Ответы с готовыми решениями:

Создать базу данных с(Создание функции БД, Создание процедуры БД, Создание тригера БД)
В задание для курсовой работы по БД входят вот такие пункты: 1.2 Создание...

создание ярлыков
Добрый день! В интернете представлено как правило 3 программных кода для...

Создание ярлыков на флешке
Вирус создает ярлыки, а оригиналы файлов делает скрытыми и архивными. Проблема...

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

Calc.exe*32 и не только (создание ярлыков)
Здравствуйте. Постоянно при подключении съемного носителя на нем образуются...

2
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
13.07.2014, 16:26 2
Лучший ответ Сообщение было отмечено koljsch как решение

Решение

может поможет:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    public static void addShortcut(Context ctx, java.lang.Class<?> cls, String Describe) {
        //Adding shortcut for MainActivity on Home screen
        Intent shortcutIntent = new Intent(ctx.getApplicationContext(), cls);//activity_Main.class);
        shortcutIntent.setAction(Intent.ACTION_MAIN);
        Intent addIntent = new Intent();
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, Describe);//"HelloWorldShortcut");
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
                Intent.ShortcutIconResource.fromContext(ctx.getApplicationContext(),
                        R.drawable.ic_wsale));
        addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
        ctx.getApplicationContext().sendBroadcast(addIntent);
    }
и необходим доступ:
XML
1
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
У меня работает! Но... если будете копать дальше (я сломался), поищите заодно:
1) как узнать сколько ярлыков с моим именем на рабочем столе/столах? (дважды, трижды легко добавить...)
2) можно ли получить список ярлыков на рабочем столе/столах?
3) можно ли удалить определенную иконку (из двух одинаковых или только на текущем столе)?

Вам скорее всего понадобиться, а я был вынужден костыли делать чтобы не плодить лишних иконок... Хотелось бы перебрать старый код...
1
koljsch
1 / 1 / 2
Регистрация: 23.09.2012
Сообщений: 70
13.07.2014, 16:36  [ТС] 3
Tester64, огромное спасибо! Если будут находки относительно вопросов, то обязательно отпишусь здесь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2014, 16:36

Неконтролируемые установки программ, создание ярлыков
Собственно в заголовке, плюс запуск броузера ИЕ с открытием китайских...

Программное создание ярлыков на URL страницы
Помогите, пожалуйста! Нужно чтобы Билдер создавал на рабочем столе ярлыки на...

Создание ярлыков (название брать из Edit)
Помогите, нужно чтобы название ярлыка бралось из edit1 именно этот код!!! ...


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

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

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