Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Deprecating Android 4 #476
Android 4 causes more and more problems with Tusky development e.g I cannot use vector drawables and compound drawables the way I want. Mastodon instances drop support for TLS 1.1 and workarounds to enable TLS 1.2 an Android 4 do not seem to work.
Here are the current installation numbers from Google Play:
Android 4.4 | 1,057 | 5.0% | -6.0%
So my suggestion is, we drop Support for Android 4.0.3 - 4.1 by the end of the year / with the next release, Android 4.2 - 4.3 in 4 month from now and 4.4 in 8 month the latest. Until then I will resolve all crashes on Android 4, but no display bugs or connection errors because that just takes to much time.
I know that TLS issue is probably not the main reason to stop the support for API < 19. But there is a way to solve connection issues with some instances for Google Play users.
referenced this issue
Feb 2, 2018
@Tagadda that's the main reason supporting Android 4 is such a PITA. We don't want to make an app 2x bigger for everyone because of the old Android versions. Mastalab already does this so Android 4 is covered by at least one good app so I don't see a reason in investing so much time in it.
Android 4.4: 2.6%
Mastalab might be one of the "most used app" for these Android versions due to the fact, few apps support up-to-date cipher suites for Android < 19 (only because the apk file will increase its size by several Mb).
Also, maintaining a separated release of Tusky for Android <= 4.4, is not a simple matter, especially with some issues with vector icons. If it was only for the cipher suites issue, I would have suggested my help on it.