5 ms·
As a software engineer who spend the vast majority of his time on (successfully) putting newer Android versions on the vast majority of older Android devices:
by phh 3y ago
As a software engineer who spend the vast majority of his time on (successfully) putting newer Android versions on the vast majority of older Android devices:
Yes the hardware is the bottleneck.
This pains me, because what I can do is software, not hardware, where I spend all of my time is software.
An app just needs to target Android 7 to target 95%+ of users (so "only" 5% additional e-waste). And for app developers, targeting Android 7 is fairly easy (and the vast majority do), because Google provide androidx which is a compatibility library that provides backward-compatible APIs for every new shiny things. It's not 0 effort, and I understand app developers preferring Apple ecosystem here, but most of the Android app developers I've seen do use androidx and do target around Android 7. [1]
So, you get reasonably 5-7 years of app that are still working. The average renewal rate still barely bulged and still is around 2 years. People are not renewing their devices because of apps that are no longer supported.
IMO things that make people renew:
- Things that are a bit broken but annoying enough and accumulate: Too many apps leading to slow down, USB-C port getting dust making the connection harder
- The phones always look shinier in-store (because of over-saturated, over-brightness-ed screen amongst other things), so I'm pretty sure stores would manage to sell the same device over and over again by just changing the name.
- Kinda the same: Despite Gorilla Glass 424 Ultra Pro Max, screen's glass do wear, and phones' screen look worse and worse over time (if you have a screen protection, the screen will still look shinier in-store, if you don't your screen will be weary, and the screen in-store will look shinier) -- I like what Rebel Tech is trying to do here, they are trying to replace exclusively the glass part of the screen. That's so much cheaper that you could do it every 6 months to make your device look new again.
- Completely random software bug (which could very well be BECAUSE the device got a software upgrade, or could be just a bug in the app, or just Google decided that this was the new Best User Experience) that make people think "yeah well I get it, my phone's old"
[1] I do know of one exception: Slack app. They are deprecating Android 7 and Android 8. They suck.
- londons_explore 3y agoFor most users, it only takes one critical app to say it refuses to run because the device is too old, and the user will upgrade.
- TheMode 3y agoI fully understand your concerns, but still I believe that you aren't asking yourself the right question. Why do you need to port newer Android versions on older devices at all? It seems like the real problem to me. Why do running newer software must depend on a newer operating system? Do you believe that everything that is part of the android codebase is necessary to run a chat app? Part of the problem is that we seemingly gave up on trying to make software stable, and now we are wrongly putting the blame on hardware manufacturers for not wanting to spend their whole life supporting it
- londons_explore 3y agoGoogle will no longer let you upload an app to the store that is compatible with old android. Doing so is a privacy loophole, since newer OS's have stronger privacy protections.
- phh 3y agoAs far as I know, that's wrong? You must "target" newer OS versions (to prevent loopholes as you mention), but you can still have whichever "min" OS version you want.
- phh 3y agoLooks like I mis-explained. There is no need to port newer Android versions on older devices. My point was literally that it doesn't make people keep their devices longer.
- londons_explore 3y ago> USB-C port getting dust The designers of USB-C should be ashamed of themselves for not doing more durability testing. Both cables and sockets are big pain points for most users.
- pmontra 3y agoMore reasons: Phone is lost Phone breaks beyond a reasonable cost of repair Phone fills up with WhatsApp pictures and after months or years of deleting them they buy a new phone with double storage, which is already not enough. Children grow, get the old phone of one of their parents and the parent buys a new one.
- berkes 3y agoThe full disk part is solvable, and solved, by offering SD card slots. Fairphone has this (and so do some other phones). It works.