fix crash on bad values in minSdkVersion
java.lang.NumberFormatException: For input string: "@2131034146" at java.lang.Integer.parseInt(Integer.java:615) at java.lang.Integer.parseInt(Integer.java:650) at org.fdroid.fdroid.data.App.getMinTargetMaxSdkVersions(App.java:1092) at org.fdroid.fdroid.data.App.initInstalledApk(App.java:769) at org.fdroid.fdroid.data.App.getInstance(App.java:395) at org.fdroid.fdroid.localrepo.CacheSwapAppsService.onHandleIntent(CacheSwapAppsService.java:77) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.os.HandlerThread.run(HandlerThread.java:65)
This commit is contained in:
parent
275a674d26
commit
56ddbf2056
@ -1112,7 +1112,10 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
|||||||
}
|
}
|
||||||
eventType = xml.nextToken();
|
eventType = xml.nextToken();
|
||||||
}
|
}
|
||||||
} catch (PackageManager.NameNotFoundException | IOException | XmlPullParserException e) {
|
} catch (PackageManager.NameNotFoundException
|
||||||
|
| IOException
|
||||||
|
| XmlPullParserException
|
||||||
|
| NumberFormatException e) {
|
||||||
Log.e(TAG, "Could not get min/max sdk version", e);
|
Log.e(TAG, "Could not get min/max sdk version", e);
|
||||||
}
|
}
|
||||||
if (targetSdkVersion < minSdkVersion) {
|
if (targetSdkVersion < minSdkVersion) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user