Add given dependency in your gradle file-
compile 'org.jsoup:jsoup:1.8.3'
and add this code in your Activity or Fragment
private class GetVersionCode extends AsyncTask<Void, String, String> { @Override protected String doInBackground(Void... voids) { String newVersion = null; try { newVersion = Jsoup.connect("https://play.google.com/store/apps/
details?id="+ getActivity().getPackageName() + "&hl=it")
.timeout(30000) .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US;
rv1.8.1.6)Gecko/20070725 Firefox/2.0.0.6")
.referrer("http://www.google.com") .get() .select("div[itemprop=softwareVersion]") .first() .ownText(); return newVersion; } catch (Exception e) { return newVersion; } } @Override protected void onPostExecute(String onlineVersion) { super.onPostExecute(onlineVersion); if (onlineVersion != null && !onlineVersion.isEmpty()) {
if (Float.valueOf(currentVersion) < Float.valueOf(onlineVersion)) { showDialog(); } } } }
currentVersion = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName; GetVersionCode ver = new GetVersionCode(); ver.execute();
No comments:
Post a Comment