以符合Google隐私权政策的方式显示android应用内的最后通话

问题描述 投票:0回答:1

我有一个应用程序,可以在设备中显示用户的联系人,并允许他拨打电话。我想向用户显示他最近打过的电话。我一直在使用READ_CALL_LOG权限(并且正在读取呼叫日志),直到Google限制对其进行访问,然后切换到ContactsProvider来检索联系人并按LAST_TIME_CONTACTED对其进行排序,但是现在Google说此列已被弃用,并且它将有效地对于新版本的Android OS,值为0(请参见https://developer.android.com/guide/topics/providers/contacts-provider#ObsoleteData

我的应用程序不是默认的拨号程序(仅允许默认的拨号程序应用程序访问呼叫日志),所以我想知道如何以符合Google政策的方式实现所需的功能。

我很努力地将最后一次选择的联系人存储在我自己的数据库中(我知道它不会是完整的通话记录,因为我只能访问从我的应用发出的通话,但这对我来说很好),但是不行知道它是否符合G政策。我给Google写了一封电子邮件,但是回答的人说他不能帮助我解决我的问题,我必须创建我的应用程序的新版本并要求他们进行审核。

有人知道我关于在我自己的数据库中保存联系人的想法是否符合G政策(请提供来自官方网站的链接)。从我的链接(上面已提供)中,我只能看到Google所说的>>

如果您的应用正在访问或更新这些字段或API,请使用替代方法。例如,您可以通过以下方式满足某些用例使用私人内容提供商或您的应用程序中存储的其他数据或后端系统。

但是它不能使我确信我的想法是否符合要求

感谢您的帮助!

我有一个应用程序,可以在设备中显示用户的联系人,并允许他拨打电话。我想向用户显示他最近打过的电话。我正在使用READ_CALL_LOG权限(并且正在读取呼叫...

android android-contacts policy calllog
1个回答
0
投票

我相信您可以存储和使用应用内发生的任何用户操作。该政策的目的(如此处所述:https://support.google.com/googleplay/android-developer/answer/9047303?hl=en)是为了防止应用访问呼叫日志,以将其用于除用户期望之外的目的,这就是为什么强调critical core functionality的原因的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.