2010-05-19 4 views
0

Android 2.1 (не знаю, сколько это имеет значение) Мой тест аппаратного обеспечения является Motorola Droid (не уверен, сколько это имеет значение либо)Нажмите закладку на главном экране пользователя в Android

Я хочу выдвинуть закладку/Интернет-ярлык на главный экран пользователя в результате нажатия на ссылку - через свой браузер по выбору.

Я знаю, что они могут обычно устанавливать закладку самостоятельно, а затем выбирать, чтобы поместить ее на свой домашний экран. Но я хотел бы предоставить ссылку, например «Поместить ярлык на эту страницу на главный экран» , который заботится обо всем, что находится в фоновом режиме/снизу.

Возможно ли это? Для каких частей структуры мне нужен доступ, чтобы это произошло?

ответ

3

Да, вы можете. Прежде всего, вам нужно запросить разрешение «com.android.launcher.permission.INSTALL_SHORTCUT». Затем, транслируют Intent с действием «com.android.launcher.action.INSTALL_SHORTCUT» и добавьте следующий дополнительный: - Type = Намерение - Name = Intent.EXTRA_SHORTCUT_INTENT

Намерение вы передаете в качестве заемного является ярлык сам.

+0

ok - просто уточнить - это код, который я могу найти на устройстве пользователя - вызванный щелчком по ссылке на/моей веб-странице, отображаемой в (любом) браузере, я не писал? – JohnTheBarber

+0

Нет, вы не можете сделать это изнутри веб-страницы. –

+0

Спасибо - это потому, что Android не поддерживает апплеты? (а не расщеплять волосы), но не должен отвечать «нет, вы не можете»? – JohnTheBarber

Смежные вопросы