在Android

时间:2016-04-06 07:18:43

标签: android android-intent google-play

在我的应用中,我有一个链接。点击链接后,我想将用户发送到Google Play并自动更新应用。

我试过了:

// package name from menifest: com.infibond.infi
public void installInfiApplication(View view){
    final String apkurl = "market://details?id=" + "com.infibond.infi";
    final Uri marketUri = Uri.parse(apkurl);

    Intent promptInstall = new Intent(Intent.ACTION_VIEW).setData(marketUri);
    startActivity(promptInstall);
}

但是这会将用户发送到商店而不更新应用。

有办法吗?如果是,那么它是什么?

1 个答案:

答案 0 :(得分:2)

Google目前不提供通过Intent自动开始更新应用的方法。它们似乎不太可能,因为它可以控制应用程序安装远离用户。但是,用户可以为您的应用启用自动更新,以便在可用时立即获取更新,除非更新需要新的权限(在Android Marshmallow之前)。