Я хочу показать пользователю плоский список выбора всех своих телефонных номеров, и он должен работать с версии 1.6 и выше. Я прочитал соответствующие вопросы по SO и документации Android для Eclair .
Проблема в том, что даже разделение моего кода на фабричный класс и конкретные реализации не работает для меня, потому что использование Contacts.CONTENT_URI
показывает только контакты, а не отдельные номера. Что мне нужно, это для версии 1.6
Intent intent = new Intent(Intent.ACTION_PICK, Phones.CONTENT_URI);
startActivityForResult(intent, REQUEST_PICK_CONTACT);
И эквивалент для 2.0 и выше.
Даже если я приведу их пример в действие, благодаря использованию API 2.1 я не перестану показывать мое приложение на Маркете пользователям с более ранними версиями ОС? Например, я не могу запустить его на эмуляторе 1.6.