Есть метод с выбором контакта из списка контактов:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 1);
Есть ли аналог, для выбора номера телефона, из истории входящих вызовов, чтобы так же открывалось Activity с выбором и результат обрабатывался в onActivityResult()??
Есть ли возможность это сделать, без чтения логов звонков (android.permission.READ_CALL_LOG)?
https://github.com/EverythingMe/easy-content-providers
Gradle:
dependencies {
compile 'me.everything:providers-android:1.0.1'
}
Getting all calendars:
CalanderProvider provider = new CalendarProvider(context);
List<Calendar> calendars = provider.getCalendars().getList();
Документация, что можно получить
https://github.com/EverythingMe/easy-content-providers/wiki/Android-providers
Насколько мне известно, родных интентов для этого действия нет. Зато можно напрямую читать журнал звонков, если запросить READ_CALL_LOG. Прочитайте его и выводите пользователю для выбора. Вот тут можно пример посмотреть
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники