|
|
|
|
|
by kuschku
2973 days ago
|
|
It is because often you need to do stuff that the system doesn’t allow on older versions. As updates are rarely ever applied, you have to deal with 10 year old versions frequently. So you use these tricks to get the same functionality on old versions. Sometimes you also need to do the same on modern versions, because Google releases UI libraries where everything is final and internal, and so you either have to fork a library with hundredthousands of LOC, or you gotta use reflection. As on android every library is bundled statically, there’s no risk of anything breaking either. |
|
That's not a programming problem that this capability allows us to solve though.
That's a management/market/etc problem, that necessitates that we use this method as a kludge to bypass it.