У меня есть приложение, которое показывает контакты пользователя внутри устройства и позволяет ему сделать звонок. Я хочу показать своему пользователю последние звонки, которые он сделал. Я использовал разрешение READ_CALL_LOG
(и читал журнал вызовов), пока Google не ограничил доступ к нему, затем я переключился на ContactsProvider
, чтобы получить контакты и отсортировать их по LAST_TIME_CONTACTED
, но теперь Google говорит, что этот столбец устарел и эффективно будет имеют значение 0 для новых версий ОС Android (см. https://developer.android.com/guide/topics/providers/contacts-provider#ObsoleteData)
Мое приложение не является номеронабирателем по умолчанию (только приложениям дозвона по умолчанию разрешен доступ к журналу вызовов), поэтому я Мне было интересно, как я могу достичь того, что я хочу, в соответствии с политикой Google.
Я думал о том, чтобы сохранить последние контакты, выбранные в моей собственной базе данных (я знаю, что это не будет полный журнал вызовов, так как у меня будет доступ только к вызовам, сделанным из моего приложения, но для меня это нормально), но не знаю, соответствует ли это политике G Я написал электронное письмо в Google, однако ответивший сказал, что не может помочь мне с моим вопросом, и мне нужно создать новую версию моего приложения и попросить их рассмотреть.
Кто-нибудь знает, если моя идея о сохранении контактов в моей собственной базе данных соответствует политике G (просьба предоставить ссылки с официальных сайтов). Из моей ссылки (которую я предоставил выше) я вижу только то, что Google говорит
Если ваши приложения получают доступ к этим полям или API или обновляют их, используйте альтернативные методы. Например, вы можете выполнить определенные сценарии использования, используя частных поставщиков контента или другие данные, хранящиеся в вашем приложении или бэкэнд-системах.
Однако это не убеждает меня в том, соответствует ли моя идея
Спасибо за помощь!