我正在运行一项服务,定期获取用户位置。我刚刚迁移了所有代码以支持Android O.即。我摆脱了FusedLocationAPI
和GoogleApiClient
。我已将其替换为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.
任何人都有支持尽可能多的设备的任何输入?
答案 0 :(得分:0)
AFAIK,您确定该设备必须拥有Google Play商店的最新更新才能使用Android O应用。您可以查看讨论如何支持不同平台版本的documentation。
为了在多个Android版本中提供最佳功能和特性,您应该在应用中使用Android Support Library,这样您就可以在旧版本上使用几个最新的平台API。