发布针对不同手机优化的同一应用程序的两个版本作为更新

时间:2011-07-11 05:13:42

标签: android android-manifest google-play android-install-apk android-version

我处于这样一种情况:我必须发布针对不同设备优化的同一应用程序的两个变体(一个用于特定HTC,另一个用于所有其他设备)
我希望能够发布指定哪一个与哪个设备兼容的应用程序。

我是用Manifest文件控制的吗? 如果是,那怎么做??

典型的情况是,HTC Inspire 4G有一个单独的版本,而其他每部手机都有另一个版本 如何在以下情况下将这两个上传到市场:

  • 该应用应该是升级
  • 该应用是全新的上传

2 个答案:

答案 0 :(得分:1)

这是间隙的唯一区别吗?您可以使用备用布局组合项目。

如果您绝对必须有两个独立的应用程序,我认为您可能必须将项目的内容复制到一个新文件,因为Android市场将不允许您发布具有相同包名称的多个应用程序(它将阻止您上传任何具有相同命名空间的应用程序,并要求您升级第一个应用程序。)

我认为你唯一的选择是以某种方式将代码组合到一个应用程序中,以某种方式在内部区分设备,或者创建两个完全独立的项目,并以相似的名称发布它们。

答案 1 :(得分:0)

不幸的是,市场上的每个应用程序都必须具有独特的包。因此,根据设备的不同,将单个应用程序升级到不同的应用程序是不合时宜的。

我建议您在代码中为Inspire 4G提供住宿。我怀疑两个应用程序之间存在差异并不重要。