要求在应用清单中提及Google Play服务版本

有谁能告诉我为什么我们需要在应用程序的清单中提及Google Play服务的版本? Android使用这个值做什么?

Solutions Collecting From Web of "要求在应用清单中提及Google Play服务版本"

谷歌不断升级它的播放服务。但是作为旧的应用程序,为了支持使用旧版本播放服务的应用程序,我们需要在我们的应用程序基础上播放什么版本的播放服务。

更新:

我们包括谷歌播放服务库和版本是基于这个lib不在谷歌播放服务安装在我们的手机。 所以play-service-lib jar会一直在我们的应用程序里面使用它的版本代码。所以google会根据play-service-lib版本pipe理google play服务请求。

我们在清单中提供了google-play-service lib的版本

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

和“@ integer / google_play_services_version”是指在我们的应用程序中使用的Lib版本。

这就像,我们要求Facebook安装应用程序,或者我们使用Facebook的Sdk与我们的应用程序..这是不同的东西。

希望是明确的..

使用该版本,Google Play商店会跟踪上传到开发者控制台的应用程序和.apk文件的更新次数。 在Google Play商店中发布应用程序后,此function才适用。

如果对应用程序进行了任何修改,并且想要将.apkfile upload到开发者控制台以将其分发给用户,则必须更改版本。 否则你将无法上传.apk文件。

升级版本还会通知用户在Google Play商店中发布的应用程序所做的任何更改/修改/升级。

这是因为最新的谷歌播放服务需要一个版本名称,这将在AndroidManifest.xml中使用<meta-data .. />来提及。

更新:

有时,您需要在Android应用程序中设置一些app-wide configuration information ,或者需要创build一个可以用于设置configuration values的通用方法的多个项目中使用的类。 这对于像API keys这样的应用程序来说特别有用,这些应用程序可能在不同的应用程序中是不同的,但应该以相同的方式访 有几种方法可以做到这一点,但我更喜欢的方法是在AndroidManifest.xml文件中添加meta-data标签。 如果您熟悉Android AdmobsNew Relic Application ToolsChartboostInMobiMillennialGoogle Play Store并且大多数人都在使用meta-data

知道哪个版本当前正在使用,并根据google play服务来决定行为是有帮助的,我们需要提到在清单中的google play lib版本,这可以通过android清单中xml的元数据标签来完成。

请访问http://developer.android.com/google/play-services/index.html

基本上Google Play商店会跟踪在应用程序中执行的更新次数

1)Google技术

2)对于标准授权

3)跟踪版本和API使用和跟踪和知道自动更新

请访问以支持讨论

http://arstechnica.com/gadgets/2013/09/balky-carriers-and-slow-oems-step-aside-google-is-defragging-android/

http://google.about.com/od/p/a/What-Is-Google-Play.htm