package dekk.pw.pokemate.util;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
/**
* Created by $ Tim Dekker on 8/8/2016.
*/
public class Version {
private static final String KEY = "itemprop=\"softwareVersion\">";
private static final String VERSION = "0.33.0";
public static boolean isCurrent() {
return getAppVersion().equals(VERSION);
}
public static String getAppVersion() {
try {
String str = "";
URL url = new URL("https://play.google.com/store/apps/details?id=com.nianticlabs.pokemongo");
URLConnection hc = url.openConnection();
hc.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
BufferedReader in = new BufferedReader(new InputStreamReader(hc.getInputStream()));
String temp;
while ((temp = in.readLine()) != null) {
str += temp;
}
in.close();
int idx = str.lastIndexOf(KEY) + KEY.length();
if (idx > 0)
return str.substring(idx, str.indexOf("<", idx)).trim();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}