вызывать другие приложения внутри другого приложения для Android

Достигли блокировки при программировании на Android. Есть ли способ изменить рабочий стол по умолчанию в эмуляторе Android? Единственное, чего я добился до сих пор, это удаление системных приложений. Я понимаю, что только приложение может иметь значок ... верно? Есть ли способ, чтобы приложение при запуске отображало набор значков (которые могут быть или не быть отдельными приложениями)? При нажатии на эти значки запускается либо приложение, либо действие .... любая помощь по этому вопросу будет высоко оценена.


person Sanjoy Saha    schedule 08.03.2011    source источник


Ответы (2)


Этот ответ содержит дополнительную информацию.

Приложение Home в проекте Android с открытым исходным кодом может быть создано только как часть образа встроенного ПО. Он не предназначен для компиляции только с помощью SDK. Однако в вашем SDK есть пример домашнего приложения, которое создается с помощью SDK.

Итак, если ваша цель — создать автономное приложение на замену домашнему экрану, используйте приложение «Домой» в своем SDK в качестве отправной точки. Если вашей целью является создание сменной прошивки, загрузите всю прошивку и соберите ее таким образом.

Вот ссылка на пример приложения Home.

person Matthew Willis    schedule 08.03.2011

в примерах, включенных в SDK, есть пример, вот еще немного информации:

http://developer.android.com/resources/samples/Home/index.html

обязательно добавьте эти строки в свой AndroidManifest.xml в фильтрах намерений:

            <category android:name="android.intent.category.HOME"/>
            <category android:name="android.intent.category.DEFAULT" />

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

person moonlightcheese    schedule 08.03.2011
comment
Я не думаю, что он просит заменить домашний экран, а скорее использовать аналогичный код запуска приложений. - person Matthew Willis; 09.03.2011