Если вы хотите, чтобы ваше устройство на Android 1.6 могло запускать ваше приложение, вы должны использовать функциональность только в API Level 4 (Android 1.6). Android является переносимым, поэтому на вашем устройстве 2.1 (и 2.2) код 1.6 будет работать без проблем.
Вы, конечно, можете установить все пакеты API, которые позволят вам протестировать более новую прошивку на различных устройствах. По моему опыту, обеспечение правильной работы приложения как с экранной, так и с аппаратной клавиатурой является самой большой проблемой с точки зрения макета пользовательского интерфейса. Симулятор позволит вам легко протестировать обе конфигурации.