Существует ли официальный защищенный от копирования способ отображения информации об идентификаторе вызывающего абонента в текущем приложении «Телефон» во время телефонного звонка? - PullRequest
1 голос
/ 05 марта 2020

Фон

Я нашел интересную статью и репозиторий github , который показывает, что возможно позвольте приложению Phone показывать информацию об идентификаторе вызывающего абонента во время телефонного звонка, поэтому мне интересно, это официальный способ или что-то еще.

Этот пример показывает, что для предоставления эти данные, вам нужно реализовать ContentProvider.

Проблема

Мне кажется, что это почти как хак, и я вижу, что он работает на некоторых (большинстве?) устройствах, но не на устройства Samsung .

Возможно, собственное приложение Samsung по какой-то причине не использует эти данные.

Но есть и другая проблема: если Я создаю приложение, которое служит другим приложением для отображения данных идентификатора вызывающего абонента, было бы лучше сделать это только для текущего телефонного приложения по умолчанию, во время телефонного звонка.

Я бы не хотел, чтобы какое-либо приложение получить эти данные и получить все это. К сожалению, я не вижу способа использовать ContentProvider, который будет разрешать запросы только для текущего телефонного приложения. Я мог бы, возможно, проверить, если в настоящее время устройство во время телефонного звонка, но это не так много защиты данных ...

То, что я пытался

Дело в том, что информации практически нет об этом редком случае с Inte rnet, никаких вопросов. ОК, есть этот , но он указывает на то же решение ...

Я искал Многое, чтобы даже дойти до этой статьи и репозитория.

Вопросы

  1. Это действительно официальный способ предоставления данных для приложения Phone? Если нет, то как мне это сделать? Будет ли это работать для всех устройств, включая Samsung?

  2. Для защиты данных есть ли у ContentProvider возможность разрешать кеширование данных только для определенных c приложений во время выполнения? Это означает, что для каждого запроса я могу проверить, какое приложение запрашивает запрос?

...