对不起,我知道无法提出这个问题。
我发现这个可能对某些人有用
https://code.google.com/p/android-query/wiki/Service
我在这里碰到了同样的问题。所以我想......为什么不使用AppBrain。
我写了一个小函数,从AppBrain网站获取最新的应用程序版本。
public String getLatestVersionNumber() { String versionNumber = "0.0.0"; try { Document doc = Jsoup.connect("http://www.appbrain.com/app/wallpaper-switch/com.mlevit.wallpaperswitch").get(); Elements changeLog = doc.select("div.clDesc"); for (Element div : changeLog) { String divText = div.text(); if (divText.contains("Version")) { return divText.split(" ")[1]; } } } catch (IOException e) { e.printStackTrace(); } return versionNumber; }
我用 jsoup Java HTML Parser 解析HTML并从那里开始非常简单。
一旦你检索到它,因为它是一个字符串,我能想到的最好的方法是将两个版本比较在一起就是删除完整的句号(。),你的版本号就是这样的 1.1.2 至 112 那么比较两个就是一个简单的问题 Integers 。
1.1.2
112
Integers
我找到了一个可能起作用的工作。将此应用命名为:
我的应用程序 - V.1.12
现在,您可以在市场上查看您的应用页面。标题将是:我的应用程序 - V.1.12 - Google Play上的Android应用程序
假设您在每个版本上更改了应用名称版本,这将起作用。