【发布时间】:2018-06-12 22:11:25
【问题描述】:
我正在为使用 AOSP (https://source.android.com/) 的设备进行开发。该设备是 Garmin 780 (https://buy.garmin.com/en-US/US/p/569748)。自定义构建不包含任何 Google Apps。
我是 Android 开发新手,所以我有点缺乏生态系统知识。
我希望有人可以向我解释操作系统将如何处理安装了使用某些 Google Play 服务 API(例如 https://developers.google.com/android/reference/packages)的应用程序。
我安装了一个 APK,它使用:
com.google.android.gms:play-services-analytics com.google.android.gms:play-services-auth
应用程序运行。如果库不存在,我会认为它将无法运行。还是它们与应用程序 APK 捆绑在一起?
在 Android Studio 中使用设备文件资源管理器并检查文件夹 /data/data 时,我可以确认没有安装 com.google.android 包。
所以我真的经过一些确认后,这里描述了 Google Play 服务的方式:https://developers.google.com/android/guides/overview 似乎必须在设备上安装 Google Play 服务才能使用它们的操作系统级别。这些服务不能像普通依赖项一样与自定义应用程序一起安装,对吧?
【问题讨论】:
标签: java android android-source