Об использовании Intents и Intent Filters, если вы менее опытны, для вас будет лучше, если вы начнете учиться из книги, затем попробуете что-то в своем приложении и только после этого погрузитесь в предустановленные приложения. ИМХО.
Вы можете отлаживать встроенные приложения, как и любое другое приложение, если у вас есть исходный код. Если вы хотите установить другую версию встроенного приложения, вы должны использовать соответствующие Intent Filters и изменить имя пакета, чтобы оно отличалось от исходного приложения.
Если вы используете исходный код, обзор внутренних классов должен быть полезен, поэтому посмотрите здесь .
Если вы хотите изучить макет пользовательского интерфейса встроенных приложений, просмотр иерархии в папке Android / tools / - ваш лучший выбор (мой второй фаворит из группы после traceview ).
Пишите обратно, если что-то неясно или не работает для вас.
Удачи.