Для того чтобы сервис GetContact автоматически показывал имя владельца или тег при входящем вызове, недостаточно просто установить приложение. Необходимо предоставить ему системные права на отображение информации поверх экрана звонка. В современных операционных системах эта функция реализована через специальные API, требующие явного подтверждения пользователя.

Настройка на устройствах Android

Процесс активации зависит от версии ОС и производителя смартфона, но общий алгоритм остается неизменным. Вам необходимо разрешить приложению доступ к функции «Определение номера» или «Идентификация звонящего».

Стандартный путь настройки

  1. Откройте Настройки телефона.
  2. Перейдите в раздел Приложения (или Управление приложениями).
  3. Найдите пункт Специальный доступ или Дополнительно.
  4. Выберите категорию Определение номера телефона.
  5. В открывшемся списке найдите GetContact и активируйте переключатель рядом с ним.

После этого система позволит приложению выводить информацию о звонящем поверх стандартного интерфейса набора номера.

Особенности оболочек MIUI и EMUI

На смартфонах Xiaomi и Huawei часто требуется дополнительная настройка для корректной работы в фоновом режиме:

  • В разделе Безопасность или Автозапуск убедитесь, что для GetContact включено разрешение на самостоятельный запуск.
  • Проверьте настройки батареи: запретите системе ограничивать активность приложения в фоне, иначе оно может не сработать при поступлении вызова.

Интеграция на iPhone (iOS)

Экосистема Apple不允许 сторонним программам полностью заменять системную телефонную книгу, но предоставляет возможность интегрировать данные через расширения.

Активация ID звонящего

  1. Откройте Настройки.
  2. Прокрутите вниз и выберите раздел Телефон.
  3. Нажмите на пункт ID звонящего и спам.
  4. В списке приложений отметьте галочкой GetContact.

Теперь при входящем вызове iPhone будет запрашивать данные у сервиса перед отображением имени абонента.

Необходимые разрешения и права доступа

Даже после включения интеграции приложение должно иметь соответствующие права для полноценной работы. Перейдите в настройки конкретного приложения (Настройки → Приложения → GetContact → Разрешения) и проверьте следующие пункты:

  • Контакты: необходимо для сопоставления сохраненных номеров с тегами из базы данных.
  • Интернет: требуется для загрузки актуальных меток и обновления справочника.
  • Микрофон/Камера: опциональны, нужны только для дополнительных функций записи разговоров или сканирования QR-кодов.

Рекомендуется отключать доступ к геолокации и SMS, если эти функции вам не требуются, чтобы повысить уровень конфиденциальности.

Решение частых проблем

Если интеграция не работает, проверьте следующие аспекты:

  • Конфликт приложений: Если установлено несколько программ для защиты от спама (например, Truecaller), система может не знать, какую использовать. Отключите все идентификаторы, кроме GetContact, в разделе специального доступа.
  • Устаревшая версия: Зайдите в магазин приложений и обновите GetContact до последней версии, поддерживающей API вашей ОС.
  • Кэш и данные: Попробуйте очистить кэш приложения в настройках Android или переустановить его на iOS.
  • Фоновая блокировка: Убедитесь, что энергосберегающие режимы не запрещают приложению работать в фоне.

Таблица совместимости

Проведите по таблице влево, чтобы увидеть остальные столбцы

Версия ОС Поддержка API Уровень интеграции Примечание
Android 6.0–9.0 Да Полная Простая настройка через меню звонилки
Android 10–12 Да Частичная Требуется ручное разрешение в спец. доступе
Android 13+ Да Ограниченная Строгие ограничения на фоновую работу
iOS 13–14 Да Полная Через расширение ID звонящего
iOS 15+ Да Полная Возможны ограничения экономии энергии

Безопасность данных

Использование GetContact подразумевает загрузку части ваших контактов в облачную базу сервиса для улучшения точности тегов. Вы можете управлять этим процессом:

  • В настройках приложения можно отключить синхронизацию контактов, оставив только определение внешних номеров.
  • Доступна функция удаления собственных данных из базы сервиса.
  • Передача данных осуществляется с использованием шифрования.

Часто задаваемые вопросы

Почему GetContact не показывает теги после настройки?

Чаще всего причина кроется в отсутствии интернета, блокировке фоновой работы системой или конфликте с другим приложением-идентификатором. Проверьте подключение к сети и отключите конкурентов в настройках специального доступа.

Можно ли использовать сервис без доступа к контактам?

Да, но функциональность будет ограничена. Приложение сможет определять только внешние номера, которые есть в его базе, но не сможет подсказывать имена для людей, сохраненных в вашей телефонной книге.

Как отключить GetContact из списка идентификаторов?

Перейдите в Настройки → Приложения → Специальный доступ → Определение номера и снимите галочку напротив GetContact или выберите другую программу.

Работает ли приложение на iPhone без джейлбрейка?

Да, штатная интеграция доступна во всех официальных версиях iOS через меню ID звонящего и спам в настройках телефона.