为Android O迁移Google Play服务位置 - 支持许多设备

时间:2018-02-06 10:32:03

标签: android service google-play-services fusedlocationproviderapi google-location-services

我正在运行一项服务,定期获取用户位置。我刚刚迁移了所有代码以支持Android O.即。我摆脱了FusedLocationAPIGoogleApiClient。我已将其替换为FusedLocationProviderClient,而不是根据此处的指南:

https://developer.android.com/training/location/receive-location-updates.html

我的问题是我应该如何确保我的应用程序支持所有Android API - 一切都达到O.从我的测试中,新的位置API仍然适用于早于O的版本,但似乎要运行它,用户手机必须拥有Google Play商店的最新更新。所以看来我应该查看Play商店版本:if (not newest play-store and version < Android-O) use fusedLocationAPI, else if (newest play-store and version>=O) use FusedLocationProviderClient. 任何人都有支持尽可能多的设备的任何输入?

1 个答案:

答案 0 :(得分:0)

AFAIK,您确定该设备必须拥有Google Play商店的最新更新才能使用Android O应用。您可以查看讨论如何支持不同平台版本的documentation

  

为了在多个Android版本中提供最佳功能和特性,您应该在应用中使用Android Support Library,这样您就可以在旧版本上使用几个最新的平台API。