Mishaal Rahman: It seems OnePlus has also adopted the 32-bit to 64-bit Arm binary translator called "Tango", enabling you to run 32-bit Arm apps like Flappy Bird on the OnePlus 12.
FYI, Mishaal is also on Mastodon, and the posts are the same as on Xwixxer so it might be better to post those posts instead in the future
https://androiddev.social/@MishaalRahman
Android's compatibility has been a mess for all of time really but I feel like it's gotten to a new low recently. It's kind of crazy how many games or apps that are only a few years old won't work on newer versions of Android anymore.
Dropping 32-bit hardware from newer phones breaks apps with 32-bit binary components such as libraries.
How badly did they have to fuck it up for it not to be backwards-compatible? Isn't it trivial to just pad out the upper (or whatever, given endian-ness) half of the register with zeroes?
Ios isn't better either. Got a new iPhone for work recently, so I thought I would re download some of the games I used to play as a kid. Most of them have been removed from the store at some point so you can only access them if you have purchased them previously. From the older ones many haven't been updated to support newer os versions. Some others you can't even download anymore (even if you own them) because they have been removed from the store completely (e.g. Infinity blade). It's sad seeing this entirely unaccessible. You'd basically have to have an old jailbroken iPhone to try to run most of it, and you would have to source the APKs somehow. It would be cool to have an emulator for these old games.