Возможна ли автоматическая запись вызовов GSM для сторонних приложений Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Возможна ли автоматическая запись вызовов GSM для сторонних приложений Android?

Сообщение Anonymous »

Я создаю приложение Flutter (Android), в котором пользователи видят карточки потенциальных клиентов, содержащие номера мобильных телефонов.

Когда пользователь нажимает номер, намерение состоит в том, чтобы инициировать телефонный звонок и записать этот звонок, но только для звонков, начатых из моего приложения (а не для фоновых или всех вызовов).
Чего я хочу достичь
  • Пользователь нажимает на номер телефона в моем приложении
  • Инициируется вызов (GSM/обычная телефонная сеть)
  • Запись разговора начинается автоматически
  • Запись сохраняется или доступна моему приложению
  • Нет фоновой или бесшумной записи
  • Должны записываться только вызовы, инициированные приложением.
Проблема
Начиная с Android 10 и более поздних версий:
  • Приложения не могут получить доступ к звуку вызовов GSM
  • Код: Выделить всё

    VOICE_CALL
    источник звука заблокирован
  • Фоновая или автоматическая запись звонка ограничена
  • Даже если вызов инициирован из приложения, запись не разрешена
Несмотря на это, такие приложения, как Truecaller и Salestrail, поддерживают вызовы GSM запись на некоторых устройствах.
Мое замешательство
  • Как такие приложения, как Truecaller или Salestrail, записывают вызовы GSM?
  • Используют ли они недокументированные / специфичные для OEM разрешения?
  • Ограничена ли эта функциональность:
    • По умолчанию приложения для набора номера?
    • Системные/предустановленные приложения?
    • Партнерство OEM?
  • Существует ли поддерживаемый или перспективный способ для стороннего приложения Flutter/Android:
    • Записывать только собственные вызовы GSM
    • При этом сохранять совместимость с Play Store?
Что я пока понимаю
  • Обычные сторонние приложения не могут надежно записывать вызовы GSM
  • Поведение, специфичное для OEM-производителей, может допускать это на некоторых устройствах, но оно нестабильно.
  • Вызовы в приложениях на основе VoIP — единственная полностью поддерживаемая альтернатива.
Что мне нужно
  • Четкое техническое объяснение того, как работают эти приложения
  • Подтверждение, невозможно ли это для обычных приложений
  • Любые официальные рекомендации Android или подходы, поддерживаемые политиками
  • Являюсь ли попытка использовать пробелы, специфичные для OEM-производителей, целесообразными или не рекомендуется
Я не пытаемся обойти безопасность или нарушить правила Play Store, а просто пытаемся четко понять технические ограничения и ограничения платформы.

Подробнее здесь: https://stackoverflow.com/questions/798 ... droid-apps
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»