android开发新手。当我们分发.apk文件时,接收方可以提取google-services.json并使用我们的数据库或身份验证数据库。
我看着 I have apk file, Is it possible to get android studio project from apk? 和Is google-services.json confidential? 和Is it possible to decompile an Android .apk file? 但不要直接联系
答案 0 :(得分:0)
我试图提取一个包含google-services.json文件的我的apk,但在提取的文件夹中找不到google-services.json文件。
编辑: Here是我找到的更多信息
google-services插件具有两个主要功能:
1-处理google-services.json文件并生成可在您的应用程序代码中使用的Android资源。请参阅添加 JSON文件的更多信息。
2-为已启用的服务所需的基本库添加依赖项。此步骤需要apply插件: “ com.google.gms.google-services”行位于您的底部 app / build.gradle文件,这样就不会引入依赖冲突。 您可以通过运行./gradlew查看此步骤的结果 :app:依赖项。
这意味着在构建过程中google-services插件会将google-services.json文件转换为android资源。
您可以找到google-services.json在here上的工作方式
收件人可以提取google-services.json并使用我们的数据库或身份验证数据库。
即使接收者从apk提取了凭证,他也无法访问数据库,因为SHA-1会有所不同。