제가 주소록을 읽는 프로그램을 하는데요

프로그램은 VERSION.SDK 로 버전을 구분해서
1.6 버전에서는
Cursor cur = managedQuery(mContacts, proj, null, null, People.NAME + " ASC");

2.1 이상에서는
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, sortOrder);

과 같이 코딩을 했습니다.

그런데 Android Built Target을 하나만 지정할 수 있잔아요..

1.6으로 지정하면 2.1부분에 에러가 나고
2.1로 지정하면 에러는 안나는데 1.6버전의 기기로 실행시 프로그램이 죽어버립니다.

2개의 프로그램을 각각따로만들면 정상 작동하는데 하나의 프로그램으로 할수는 없는지요?