Android Google Play’den Versiyon Kontrolü

Android Google Play’den Versiyon Kontrolü

Versiyon güncellemelerini uygulamadan bildirim olarak almak isteyenlere gelsin. Biliyorum kullanıcılar güncelleme konusunda inatçı olabiliyorlar 🙂 Hatılatmak lazım.

Öncesinde jSoup-x.x.x.jar kütüphanesini indirmeli ve bunu projeye eklemelisiniz. Eclipse platformu için Projeye sağ tıklayıp->Properties->Java Build Path->Libraries->Add External JARs diyerek indirdiğiniz .jar dosyasını ekleyebilirsiniz.

Bir AsyncTask Class’ı yaratarak başlayalım. Bu işlemi arka planda yapacağız.

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;



class CheckVersionFromGooglePlay extends AsyncTask(String, Void, String) {



	private Context context;
	private String version="";



	public CheckVersionFromGooglePlay(Context context)
	{
		this.context = context;
	}



    @Override
    protected String doInBackground(String... strings) {



        try {



            Document doc  = Jsoup.connect("https://play.google.com/store/apps/details?id=com.covayurt.toggleIt").get();
            // Get document (HTML page) title



            Elements elements = doc.getElementsByAttributeValueContaining("itemprop", "softwareVersion");



            for(Element ele : elements)
            {
            	Log.i("toggleIt",ele.text());
            	version = ele.text();
            }



        }
        catch(Throwable t) {
            t.printStackTrace();
        }



        version = version.trim();
        //Burdan sonra versiyon ile ne yapmak isterseniz yapabilirsiniz.



        return version;
    }



    @Override
    protected void onPostExecute(String s) {
        super.onPostExecute(s);



    }
}



Bu kodu kullanmak için ise; Versiyon kontrolü yapmanız gereken yerde,

(new CheckVersionFromGooglePlay(this)).execute("");

kodunu yazabilirsiniz.

Leave a Reply

Your email address will not be published. Required fields are marked *