diskusage
diskusage copied to clipboard
Google play not available
I shere the app to my friend and he got this page:
I tried it too and I got the same problem.
Thank you for the app.
It is no longer available on Play Store. I cannot update it because they restrict minimum API version and I don't have a stable version for the requested Android version.
You can get it here: https://f-droid.org/packages/com.google.android.diskusage/
Ok, thanks.
Can you highlight what are the problematic areas? Is the JNI stuff an issue? I assume the scanning code is in C just to make it faster. What if we rewrite it in Java just to get something working in the Play store and then we can worry about this later?
Play store has this nasty habit that once you're in, you can keep updating the same API (to a limit), but if you have a new application, tour entry API might be higher, and it keeps getting higher and higher every so often.
The problem is that:
- I don't have resources anymore to test the app in all possible API versions. The changes in the latest version is to make it work with some older API being banned in new devices. The fixes are inferior to the original functionality and I have to sacrifice old functionality to make it work.
- There are bugs which will cause regression to existing users if I push a new version to Play Store.
- Usefulness of the app is degraded over time with more space hidden by the system and presented as system data in the app.
I could use the old version with a new S24 (Android 14) installing with adb (adb install --bypass-low-target-sdk-block FILENAME.apk). It worked well.. sadly, the new version shows a lot more hidden in system data
The old version shows Apps(52.4GiB), media (26GiB), System Data (18.8GiB) The new version shows Apps(48.1GiB), System Data (49.1GiB)
A tip for who wants the old functionality is download the old apk ( https://www.apkmirror.com/apk/ivan-volosyuk/diskusage/diskusage-4-0-2-release/diskusage-4-0-2-android-apk-download/ ) and install with that adb command line
I cannot update it because they restrict minimum API version
You meant the target version perhaps?
The changes in the latest version is to make it work with some older API being banned in new devices.
Surely nothing that a few if-elses cannot handle?