diff --git a/app/build.gradle b/app/build.gradle index 2485284f..1805baa3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { minSdkVersion 9 targetSdkVersion 24 versionCode 1 - versionName "1.1.2" + versionName "1.1.4" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } applicationVariants.all { diff --git a/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java b/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java index 85bd6675..8bf9f1e5 100644 --- a/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java +++ b/app/src/main/java/com/apkupdater/updater/UpdaterGooglePlay.java @@ -6,6 +6,7 @@ import com.apkupdater.util.VersionUtil; +import org.jsoup.HttpStatusException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; @@ -65,6 +66,13 @@ protected UpdaterStatus parseUrl( } return UpdaterStatus.STATUS_UPDATE_NOT_FOUND; + } catch (HttpStatusException status) { + if (status.getStatusCode() == 404) { + return UpdaterStatus.STATUS_UPDATE_NOT_FOUND; + } else { + mError = status; + return UpdaterStatus.STATUS_ERROR; + } } catch (Exception e) { mError = e; return UpdaterStatus.STATUS_ERROR;