如何使用我的Android应用程序自动安装谷歌播放服务

时间:2014-05-14 14:57:19

标签: google-play-services android

我有一个需要谷歌播放服务的Android应用程序。是否有选项可以将代码放入我的应用程序中,以便在缺少时自动下载和安装Google Play服务。我不希望用户单独下载和安装Google Play服务,然后安装我的应用程序,而不是一次性安装。请告诉我。

谢谢, 拉杰夫

2 个答案:

答案 0 :(得分:2)

我认为正确的方法是使用isGooglePlayServicesAvailable(android.content.Context)检查您的应用中是否启用了服务。

if (GooglePlayServicesUtil.isGooglePlayServicesAvailable(ctx) == ConnectionResult.SUCCESS) {
// do my stuff

}

如果测试没有通过,这将自动显示一个下载谷歌播放服务的按钮

然后,您可以测试on:onResultActivity(如果已安装),并运行您的应用

答案 1 :(得分:-1)

如评论中所述,这不是“自动”的,除了通过软件盗版之外,Play Services Framework也是不可能的。

如果您的应用程序可以运行,并且只有在您之后才需要Google Play服务功能:

只需执行以下步骤:

1,下载文件使用Asynctask或Service。解决方案here

2,将下载的文件传递给软件包安装程序。

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), "application/vnd.android.package-archive");

startActivity(intent);

这是下载文件和mime类型的简单设置路径。更多细节在这里。你也可以向右看。有一个像你这样的相关问题列表

答案来自这篇文章中的“七月”:

How to download & install .apk file in Android application?