mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-04-21 23:38:05 -04:00
As nice as it would be to help the users, F-Droid is not well positioned to help the user with this problem. The Android OS itself should do it. Plus this issue has been open a long time, without much work on it, and the existing solution is causing crashes. #855 !440 !581 Utils.getBinaryHash() is used in a lot of places in the code, so its not easy to handle this specific issue. Here's one example: org.fdroid.fdroid.Utils$PotentialFilesystemCorruptionException: java.io.IOException: read failed: EIO (I/O error) at org.fdroid.fdroid.Utils.getBinaryHash(Utils.java:426) at org.fdroid.fdroid.AppUpdateStatusService.findApkMatchingHash(AppUpdateStatusService.java:159) at org.fdroid.fdroid.AppUpdateStatusService.processDownloadedApk(AppUpdateStatusService.java:110) at org.fdroid.fdroid.AppUpdateStatusService.onHandleIntent(AppUpdateStatusService.java:65) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.os.HandlerThread.run(HandlerThread.java:60)