是否可以从apk文件中提取google-services.json?

时间:2019-02-12 03:56:05

标签: android google-api google-play-services

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? 但不要直接联系

1 个答案:

答案 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会有所不同。