I was using an old version of the eBay app and everything worked fine but now as soon as I open the app, it shows a pop-up telling me to update the app which will not let me use it. Changing the system time will remove the pop-up but the app doesn't have internet connection then.

Is there any possibility to remove the pop-up and use the old version again?

  • If you are an experienced Android developer + has some experience with "Smali Code" you could decompile the app with apktool remove the date check, rebuild the app and then use it. Of course this only works unless the used API on the eBay servers has changed.
    – Robert
    Jan 23, 2021 at 12:38
  • How exactly do you remove the date check after decompiling the app?
    – Scarooky
    Jan 27, 2021 at 3:07
  • That depends on how the app developer has developed that check. You can look at the Smali code and also look at the decompiled Java code (by Jadx) and search for the Java date functions that can be used for checking the current date/time. If you have identified the code it is often enough to change an if-eq to an if-neq or totally remove the if expression to change the code.
    – Robert
    Jan 27, 2021 at 7:59
  • I decompiled the app with apktool, removed the specific code, rebuilt the app, and then signed it. After installing it, I can open the app but then there seems to be actually no internet connection available. Do I need to regard anything or why could there be no internet connection now?
    – Scarooky
    Feb 5, 2021 at 12:24
  • Why type of internet connection? To generic server on the net or app-specific servers? May be the app performs some sort of self-check or sends a hash to the server which then does not answer anymore. You can modify the app like shown here and then sniff it's traffic using a proxy like mitmproxy or Fiddler.
    – Robert
    Feb 5, 2021 at 12:30


You must log in to answer this question.

Browse other questions tagged .