Google在获得新的许可政策后,如何获取通话记录和短信?

时间:2019-02-19 12:48:02

标签: java android permissions sms calllog

如何从android设备获取通话记录和短信。我阅读了许多有关该文档的文档,发现我们必须向Google请求我们的必需权限。谁能告诉我代码有什么变化?或使用相同的代码?

2 个答案:

答案 0 :(得分:0)

我创建了最近需要的SMS和CALL_LOG权限的应用程序。它已在Android 9.0(Pie)上成功执行。因此,我认为用于此目的的API不会发生任何变化。但我确实相信Google已更新了其政策,因此您可能无法通过SafetyNet检查,或者您可能无法在Play商店上发布您的应用。如果还有其他问题,我们将竭诚为您服务!

答案 1 :(得分:0)

直到Api 28,只要您具有清单文件中提到的READ_CALL_LOG和WRITE_CALL_LOG权限,一切就可以正常进行,并且您必须在运行时请求它们。从Android 10开始(Api 29 +),Google引入了他们称为Hard and soft restrictions in Android 10的名称。现在,SMS和呼叫日志受到严格的限制,在发布应用程序时,您需要为此填写form(感谢此medium article指出这一点)。据我所知和尝试,当我在清单中包含READ_CALL_LOG并在运行时请求权限时,它可以正常工作直到API 28,但对于API29 +(Android 10及更高版本),它将失败,尽管我可以手动导航到设置并授予权限,但它甚至在运行时都不会弹出。