Android:为我的应用实施自动更新?

时间:2011-05-09 16:25:04

标签: android

我希望为我的应用启用自动更新。经过大量的搜索,我找不到任何有关如何实现这一点的信息。我的解释是它是2.2和android市场的一个特性,并且会自动发生。但是,我有几个问题,我无法在Google上找到答案:

  1. 这是如何工作的?我是否只是向Google市场发布新版本,然后提示用户更新其应用程序?如果是这样,有没有办法控制我是否允许用户能够更新? (比如,如果我发布1.1,我想允许更新。但不是2.0)。

  2. 我是否需要在清单文件或我的应用中的任何其他位置指定任何内容?

  3. 如果这是2.2功能,如果我的应用符合2.1标准,它会起作用吗? (我认为它不适用于运行2.1的用户,但希望确保符合2.1标准不会破坏它。)

  4. 谢谢。

3 个答案:

答案 0 :(得分:2)

我可能在这里错了,但我相信自动更新是用户可以控制的功能。如果权限未更改,用户可以选择允许您的应用从Android市场自动更新。我认为你不能强迫用户自动更新。

答案 1 :(得分:1)

  1. 只需发布新版本,系统将提示用户安装。我认为,为防止更新v2,您需要创建一个新的应用程序(或更改属性,以便谷歌认为它是一个新的应用程序
  2. 你需要增加你的android:versionCode =“??”在清单
  3. 您必须指定minSdkversion,如果您使用的新功能比应用程序“支持”的旧版本更新,则必须检查它们正在运行的版本并禁用该功能或​​以其他方式编写代码。

答案 2 :(得分:1)

您可以通过打开“市场”来控制自动更新当“市场”主屏幕打开时,单击“菜单”按钮(设备的最左下方)。将弹出一个设置菜单,您可以设置那里有自动更新功能......