Check Mobile App
Read now
Start a Project

Get Current Version of the Application from the playstore

Save

In this Blog, we will learn how to Get Current Version of the Application From Play Store.

Google does not provide any direct APIs for getting the current version from the play store and if there are then the process is too clumsy just to get version details.

So, when we try the most answered and most frequently used solution is ( something explained beautifully in the article shared below).

 

How to get your app’s version name from google play store

But recently, the solution explained in this article, stopped working.

So, this blog is in continuation of the article shared above.

In the VersionChecker Class, you need to make some small changes in the “doInBackground()” method.

The New Version Checker class will be :

 

Hope This Helps You.

Stay tuned, Stay Super.

Keep Coding and Keep Sharing 🙂

. . .

Leave a Comment

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


13 comments

  • Tanmay
    i implemented this way in my app but i am getting delay in app startup for 2-5 sec with blank screen please help
    • anchit (Moderator)
      This code has nothing to do with the black screen.

      For the black screen issue fixation, you need to optimize the code.

  • karthimeyan m
    public class VersionChecker extends AsyncTask {

    private String newVersion;

    @Override
    protected String doInBackground(String… params) {

    try {
    Document document = Jsoup.connect(“https://play.google.com/store/apps/details?id=” + BuildConfig.APPLICATION_ID + “&hl=en”)
    .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();
    if (document != null) {
    Elements element = document.getElementsContainingOwnText(“Current Version”);
    for (Element ele : element) {
    if (ele.siblingElements() != null) {
    Elements sibElemets = ele.siblingElements();
    for (Element sibElemet : sibElemets) {
    newVersion = sibElemet.text();
    }
    }
    }
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    return newVersion;
    }
    }

    I have try to this code but have getting null value only for play store version name

  • karthimeyan m
    I have try to this code but have getting null value only for play store version name
    • anchit (Moderator)
      Is your application actually live on play store ?

      Please share the value of the BuildConfig.APPLICATION_ID

      • geet
        Hy! I am also getting null value. If it is resolved in your side…could you please tell the solution?
        • anchit (Moderator)

          This Solution does not works as Google has updated their play store website and changed the dom structure, app versions are now hidden behind a modal that is dynamically loaded.

          I am also looking for a solution.

  • Jayesh Sakre
    Working Super Fine.
    • anchit (Moderator)
      Thanks
  • Zap!
    HI,
    Starting from today morning, this code is not working
    (your code is working till yesterday)
    now “newVersion” variable is just return null. may be play.google site is updated.

    Could you please help!
    Thanks million

    • anchit (Moderator)
      This Solution does not works as Google has updated their play store website and changed the dom structure, app versions are now hidden behind a modal that is dynamically loaded.

      I am also looking for a solution.

  • SAIFUDHEEN VK
    It doesn’t work now. Android changed play store ui
    • anchit (Moderator)

      This Solution does not works as Google has updated their play store website and changed the dom structure, app versions are now hidden behind a modal that is dynamically loaded.

      I am also looking for a solution.

  • css.php

    When I think in getting solutions for my Ecommerce Platform, I think of Webkul. They have been such a blessing in our business. We have spent thousands of dollars in support and modules from them. We love their support team. They work very closely with us, and they always go the extra mile when we need help.

    Michael Urresta

    Michael Urresta

    Talk to Sales

    Global

    Live Chat
    Start a Project

      Message Sent!

      If you have more details or questions, you can reply to the received confirmation email.

      Back to Home