如何在 Google 的新权限政策之后获取通话记录和短信?
How to fetch the call-log and sms after Google`s New policy on permission?
如何从 android 设备获取通话记录和短信。我阅读了很多关于它的文档,我发现我们必须请求 google 以获得我们所需的许可。谁能告诉我什么是代码更改?或工作相同的代码?
我创建的一个应用最近需要 SMS 和 CALL_LOG 权限。它已在 Android 9.0 (Pie) 上成功执行。因此,我认为用于执行此操作的 API 没有任何更改。但我相信 Google 更新了他们的政策,因此您可能无法通过 SafetyNet 检查,或者您可能无法在 Play 商店上发布您的应用。如果还有其他问题,我很乐意提供帮助!
直到 Api 28,只要您拥有 Manifest 文件中提到的 READ_CALL_LOG & WRITE_CALL_LOG 许可,事情应该可以正常进行,并且您必须在运行。从 Android 10 开始(Api 29+),Google 在发布您的应用程序时引入了他们所谓的 Hard and soft restrictions in Android 10. SMS and Call Logs now fall under hard restricted permission, for which you need to fill up a form (Thanks to this medium article 来指出这一点)。据我所知和我所尝试的,当我在清单中包含 READ_CALL_LOG 并且当我在运行时请求权限时,它可以完美地工作直到 API 28,但是对于 API29+(Android 10 及以上),它失败了,它甚至在运行时都没有弹出,尽管我能够手动导航到设置并授予权限。
如何从 android 设备获取通话记录和短信。我阅读了很多关于它的文档,我发现我们必须请求 google 以获得我们所需的许可。谁能告诉我什么是代码更改?或工作相同的代码?
我创建的一个应用最近需要 SMS 和 CALL_LOG 权限。它已在 Android 9.0 (Pie) 上成功执行。因此,我认为用于执行此操作的 API 没有任何更改。但我相信 Google 更新了他们的政策,因此您可能无法通过 SafetyNet 检查,或者您可能无法在 Play 商店上发布您的应用。如果还有其他问题,我很乐意提供帮助!
直到 Api 28,只要您拥有 Manifest 文件中提到的 READ_CALL_LOG & WRITE_CALL_LOG 许可,事情应该可以正常进行,并且您必须在运行。从 Android 10 开始(Api 29+),Google 在发布您的应用程序时引入了他们所谓的 Hard and soft restrictions in Android 10. SMS and Call Logs now fall under hard restricted permission, for which you need to fill up a form (Thanks to this medium article 来指出这一点)。据我所知和我所尝试的,当我在清单中包含 READ_CALL_LOG 并且当我在运行时请求权限时,它可以完美地工作直到 API 28,但是对于 API29+(Android 10 及以上),它失败了,它甚至在运行时都没有弹出,尽管我能够手动导航到设置并授予权限。