2013-07-19 4 views
1

Я ищу, чтобы изменить исходный код Android. Домой, просто чтобы поиграть и увеличить мои знания.Исходный код Android Home sample

Я разместил образец на Samsung S2, и когда я нажимаю кнопку «домой», появляется опция выбора между домашним образцом и TouchWiz.

Я ищу, чтобы изменить код, чтобы иметь значок, доступный на исходном экране, так что, когда он выбран, предоставляется опция выбора между домашним образцом и TouchWiz. Я не могу найти в исходном коде, где мне нужно изменить это.

Если бы кто-нибудь мог указать мне в правильном направлении, это было бы очень признательно.

Благодаря

ответ

0

Я ищу, чтобы изменить код, чтобы иметь значок доступны на фондовом главном экране, так что, когда она выбрана опция указана, чтобы выбрать между домашним образцом и TouchWiz.

Я предполагаю, что под «домашним экраном» вы имеете в виду «образец домашнего экрана». В этом случае «начальный экран акций» - Activity. Вы добавили бы «значок» на «домашний экран» так же, как и в любой другой активности Android, например, изменив файл макета res/layout/home.xml, содержащий ImageButton.

0

Я считаю, что если вы хотите добавить «значок» на главный экран (предположим, что вы ссылаетесь на Launcher2 в источнике AOSP), вы можете просто добавить тег <favorite> в [Launcher2/res/xml/default-workspace.xml][1] и перекомпилировать с использованием mmm.

Однако для этого подхода требуется «значок», указывающий на пакет (или приложение), который фактически установлен на устройстве. Я не уверен, что фаворит может сразу запустить намерение, так как действие по выбору главного экрана обычно начинается, когда пользователь отправляет намерение HOME; другая проблема с использованием намерения напрямую - это когда пользователь устанавливает определенное приложение как обработчик по умолчанию, запуск намерения больше не вызывает селектор приложений и, таким образом, аннулирует ваше желание переключиться с запуска.

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