Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用adb安装的Apk,是否将从playstore接收更新?_Android_Google Play - Fatal编程技术网

Android 使用adb安装的Apk,是否将从playstore接收更新?

Android 使用adb安装的Apk,是否将从playstore接收更新?,android,google-play,Android,Google Play,我创建了一个apk,并使用adb在我的手机上安装了本地副本,后来我在市场上保留了相同的apk 现在, 我可以在设备中同时安装这两个应用程序吗 安装market应用程序时,是否会显示是否替换了您的旧应用程序 一个月后,我向市场发布了一个更新—我的设备中仍然有相同的本地apk—我是否从市场获得了更新 Sreeram您应该从Market重新安装,然后您将获得更新。如果您尝试从Market“更新”,您的设备将卸载您的设备,并从0安装下载的应用程序 你可以读一个西班牙语博客。。。也许你能翻译一下 您应该从

我创建了一个apk,并使用adb在我的手机上安装了本地副本,后来我在市场上保留了相同的apk

现在,

  • 我可以在设备中同时安装这两个应用程序吗
  • 安装market应用程序时,是否会显示是否替换了您的旧应用程序
  • 一个月后,我向市场发布了一个更新—我的设备中仍然有相同的本地apk—我是否从市场获得了更新

  • Sreeram

    您应该从Market重新安装,然后您将获得更新。如果您尝试从Market“更新”,您的设备将卸载您的设备,并从0安装下载的应用程序


    你可以读一个西班牙语博客。。。也许你能翻译一下

    您应该从Market重新安装,然后您将获得更新。如果您尝试从Market“更新”,您的设备将卸载您的设备,并从0安装下载的应用程序

    你可以读一个西班牙语博客。。。也许你能翻译一下

    我可以在设备中安装这两个应用程序吗

    否。如果您具有相同的程序包名称,它将尝试替换现有的应用程序,前提是两个应用程序都使用相同的密钥签名

    安装market应用程序时,是否会显示替换旧应用程序 申请

    否,如果您使用相同的密钥对应用程序进行签名。如果您使用不同的密钥对应用程序(本地和Google Play)进行签名,则无法覆盖现有应用程序。当您尝试安装时,它将抛出“签名不匹配”错误

    一个月后,我向市场发布了一个更新,但我仍然有相同的更新 我的设备中的本地apk-我是否从市场获得更新

    您将无法接收自动更新,但如果您使用相同的密钥签署了应用程序,Google Play应用程序将识别您已经拥有该应用程序的版本,您可以手动进行更新

    我可以在设备中安装这两个应用程序吗

    否。如果您具有相同的程序包名称,它将尝试替换现有的应用程序,前提是两个应用程序都使用相同的密钥签名

    安装market应用程序时,是否会显示替换旧应用程序 申请

    否,如果您使用相同的密钥对应用程序进行签名。如果您使用不同的密钥对应用程序(本地和Google Play)进行签名,则无法覆盖现有应用程序。当您尝试安装时,它将抛出“签名不匹配”错误

    一个月后,我向市场发布了一个更新,但我仍然有相同的更新 我的设备中的本地apk-我是否从市场获得更新


    您将无法接收自动更新,但如果您使用相同的密钥签署了应用程序,Google Play应用程序将识别您已经拥有该应用程序的版本,您可以手动进行更新。

    几天前,我不得不测试我公司的Play store更新机制。我的总结结果导致play store更新出现以下情况:

    • 两个应用程序的程序包名称必须相同
    • 为了能够更新apk(与更新源无关),两个apk的签名都需要匹配
    • 市场apk的
      android:versionCode
      需要高于设备上安装的apk
    让我快速解释一下结果。首先,包名是android操作系统用来确定apk是否相同的值。apk的签名密钥证明开发人员(或签名者)是相同的。如果您想知道apk的版本,可以使用
    android:versionCode
    这个简单值进行检查

    最后,回答您的问题:

    1) 仅使用不同的包名称

    2) 仅使用相同的包名和签名。如果商店
    android:versionCode
    高于安装的版本,商店将提供更新apk

    现在有趣的是:

    3) 是的,你确实得到了更新!这与前面描述的行为相同


    编辑: 下面是包含我的原始结果数据的图表:

    |Old source|Old version|New source|New version|Reinstall result|Store update available?|
    |----------|-----------|----------|-----------|----------------|-----------------------|
    |Store     |10         |Device    |5          |fail            |---                    |
    |Store     |10         |Device    |10         |success         |no                     |
    |Store     |10         |Device    |15         |success         |no                     |
    |Device    |5          |Store     |10         |success         |yes                    |
    |Device    |10         |Store     |10         |not possible    |no                     |
    |Device    |15         |Store     |10         |not possible    |no                     |
    

    几天前,我不得不为我的公司测试play store更新机制。我的总结结果导致play store更新出现以下情况:

    • 两个应用程序的程序包名称必须相同
    • 为了能够更新apk(与更新源无关),两个apk的签名都需要匹配
    • 市场apk的
      android:versionCode
      需要高于设备上安装的apk
    让我快速解释一下结果。首先,包名是android操作系统用来确定apk是否相同的值。apk的签名密钥证明开发人员(或签名者)是相同的。如果您想知道apk的版本,可以使用
    android:versionCode
    这个简单值进行检查

    最后,回答您的问题:

    1) 仅使用不同的包名称

    2) 仅使用相同的包名和签名。如果商店
    android:versionCode
    高于安装的版本,商店将提供更新apk

    现在有趣的是:

    3) 是的,你确实得到了更新!这与前面描述的行为相同


    编辑: 下面是包含我的原始结果数据的图表:

    |Old source|Old version|New source|New version|Reinstall result|Store update available?|
    |----------|-----------|----------|-----------|----------------|-----------------------|
    |Store     |10         |Device    |5          |fail            |---                    |
    |Store     |10         |Device    |10         |success         |no                     |
    |Store     |10         |Device    |15         |success         |no                     |
    |Device    |5          |Store     |10         |success         |yes                    |
    |Device    |10         |Store     |10         |not possible    |no                     |
    |Device    |15         |Store     |10         |not possible    |no                     |
    

    1.你不能用同一个软件包安装两个应用程序,如果你想这样做,你必须保持软件包名称不同,并且你的本地apk与你的市场apk不同3。不,您没有获得市场更新,因为您的谷歌市场无法跟踪该应用程序,它是本地安装的。1。你不能用同一个软件包安装两个应用程序,如果你想这样做,你必须保持软件包名称不同,并且你的本地apk与你的市场apk不同3。不,你没有得到市场更新,因为你谷歌市场无法跟踪该应用,它是本地安装的。回答很好,测试结果也很清楚。谢谢谢林