Отображение последних звонков внутри приложения android в соответствии с политикой конфиденциальности Google - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение, которое показывает контакты пользователя внутри устройства и позволяет ему сделать звонок. Я хочу показать своему пользователю последние звонки, которые он сделал. Я использовал разрешение 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 или обновляют их, используйте альтернативные методы. Например, вы можете выполнить определенные сценарии использования, используя частных поставщиков контента или другие данные, хранящиеся в вашем приложении или бэкэнд-системах.

Однако это не убеждает меня в том, соответствует ли моя идея

Спасибо за помощь!

1 Ответ

0 голосов
/ 23 февраля 2020

Я считаю, что вы можете хранить и использовать любые пользовательские действия, которые произошли в вашем приложении. Цель политики (как указано здесь: https://support.google.com/googleplay/android-developer/answer/9047303?hl=en) состоит в том, чтобы запретить приложениям получать доступ к журналу вызовов, чтобы использовать его в целях, отличных от ожидаемых пользователями, поэтому акцент на critical core functionality приложения.

По моему опыту, разные рецензенты Google склонны рецензировать одно и то же приложение очень по-разному, и хотя один может отклонить определенный вариант использования на основе этой политики, другой может утвердить it.

Я бы предложил сформулировать экран, который вы хотите создать, таким образом, чтобы рецензент понял, что эти данные были получены не из журнала вызовов, а в некоторых приложениях указаны действия c, например, например, вместо заголовка «Журнал вызовов», который может ввести некоторых рецензентов в заблуждение относительно риска отклонения этого обновления, вам следует озаглавить его «Недавние действия приложения» или что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...