Have you had any issues with crashing modems on your cellular provider? I'm curious if my issue (works OK for a few days after flashing Lineage over stock, then the cell modem totally dies and the wifi crashes every minute or so) is limited to Google Fi. Sadly Fi's international data is really valuable for me so I can't switch to another MVNO, but it would be nice to know if I have the option.
DynamoSunshirtSandals
It turns out that the DRM keys only matter on Android 8 (Oreo) -- on 9 (Pie) and on all custom ROMs, they don't matter. I think. Camera quality certainly seems fine to me -- comparable to my 2016 iPhone SE, that is, acceptable but not beautiful.
It seems nobody really cares about the DRM keys any more unless you're hellbent on reselling your XZ1C with the capability of taking high quality photos on Oreo. A pretty niche thing these days!
Because the DRM keys don't matter any more, no need to root or downgrade. You probably have to factory reset, but you should be able to take a backup and install a custom ROM. Lineage 17.1 and 20 have both treated me well, and introduce some nice new features and conveniences along with improved app compatibility now that Pie is so old. A tough sell on a daily driver, I know, but if you're contemplating a phone upgrade anyway, this might get you a couple more years out of the XZ1C!
Verizon-style bootlocking ought to be criminal.
Makes sense. I can confirm there's a nice step-by-step procedure for the XZ1C, and it's been tested by at least dozens of folks, some of which have multiple devices.
I've also looked at the Atom L myself, please post a review if you do end up getting it and using a custom ROM on it! I chose the XZ1C over it because the Atom L is literally 2x the thickness of the XZ1C, which is already as thick as I'd like a phone to be. I'm curious if the thickness will bother you at all, and just how good the unlocking and custom ROM experience is on such a niche phone.
Why the official requirement? Just because you don't want the device to be abandoned? Or is there some other "official" value-add I'm unaware of?
I'm going to ignore the "official" requirement because I think your task might actually be impossible with that req.
I use an Xperia XZ1 Compact with LineageOS 20.
4.6" screen. Very similar in dimensions to the iPhone 5/5S, which had 4" screens (just a tiny bit winder, maybe a mm taller). Headphone jack. microSD slot with support up to 512GB. Side fingerprint sensor. Decent (not modern flagship quality, but also not an AI "image" generator) camera. Band 66 support (though no band 71). And a notification LED!
Sony only supported it with two software updates (big surprise) ending with Android 9 (Pie). The Sony website lets you unlock the bootloader with a self-serve portal. You can use the Xperifirm tool to flash stock software & firmware, and custom roms work as usual with flashing, TWRP, etc. The SD card makes custom ROMs an even simpler process.
Note that you need the US firmware for cellular band & network compatibility, but you can copy the two files related to fingerprint sensor usage (system_X-FLASH-ALL-C93B.sin
and vendor_X-FLASH-ALL-C93B.sin
) from CE1 (chinese) or UK firmware into the US firmware, flash it, and you'll get US firmware with a functional fingerprint sensor.
There's recent builds of Lineage 17,18,19, and 20 (unofficial, unfortunately) with relatively few compromises. Gapps versions and MicroG versions seem to get published once every month or two by the unofficial maintainers. Yes, they're unofficial. But they've been publishing new builds every month since 2019. And allegedly the only reason they haven't gone official is because Lineage puts some restrictions on packages you can include in official releases.
There's also HavocOS and a relatively recent /e/OS build, if you're into that.
Unfortunately my mobile provider (Google Fi) has some compatibility issues with these ROMs, but there seem to be dozens-to-hundreds of happy users out there. The modem has a tendency to crash when signal is completely lost, so if you live in the middle of nowhere like I do, I don't think I would recommend it. But if you live in a city or a country with competent infrastructure you should be fine.
The call microphone has a shitty physical design; it uses sound piped into a single, very long, very tiny hole in the bottom of the phone, next to the USB-C port. Guess what? Over time that tends to fill with dust, and then people can only hear you on calls if you hold the phone at the perfect angle, shout, or switch to speakerphone, which uses a different mic. Fortunately you can clean it pretty easily with a SIM card ejector.
TL;DR this is literally the last reasonably sized phone by a major manufacturer you can use as an actual smartphone with custom ROMs. And there's a good amount of custom ROM support out there.
The other one I would seriously look at is the Pixel 4a, but it's definitely above your size requirement. It might be more useful if you list a height limit or width limit to the phone size instead of a screen size limit -- for instance, I won't use anything taller than 135mm. But the iPhone SE (2016), XZ1 Compact, and iPhone 12/13 Mini all satisfy that requirement, despite having 4", 4.6", and 5.4" screens, respectively. Aspect ratios and bezels are weird!
It's a tradeoff of convenience. I want the jack because it's a universal standard that doesn't require external batteries or the right alignment of the stars for proper functionality. Quality has been fine since the dawn of the smartphone, IMO, at least for earbuds. You're still free to use a USB DAC if there's a jack!
I've been running a setup much like this for a year and a half now. I ended up buying a Samsung T5 2TB USB drive and plugging it into my RPi 4. Works amazingly, performance is ideal. And there's even a way to boot from a USB SSD if you want to avoid SD card wear.
Why the T5 and not a higher tier SSD? Turns our the T7 and higher chips only benefit from speeds if you've got a thunderbolt port, consume a lot of extra power, and generate a ton of extra heat. The T5 will hopefully hold up better over time since it's almost always cool to the touch. Performance has not been an issue.
Of course, you could also look into SBC with built-in PCIe ports and plug an SSD right in.
Idle battery drain, the bane of Android's existence. Remember when Google started to literally sleep components based on gyroscope movement data to try to save battery? And forevermore Android users were forced to deal with a phone that won't get notifications until after you pick it up?
My OG SE is stuck on 15, was disappointed to see this as well. Memmy has some minor performance issues on this phone so I was psyched to try something truly native.
No reason the state can't run their own Mastodon instance. Then they don't have to moderate anything except the comment sections on their own pages, but everyone can consume the content as they please.
I live in a region of the US recently effected by a freak natural disaster. The US Army Core of Engineers announced at 2AM last night that they might have to release water from a dam, adding to the floodwaters in an already flooded downtown near me. On Twitter. Which you can't view unless you create an account, and even then you might get rate limited. That's not an acceptable availability for a public emergency announcement.
I'm glad that it works for you. Doesn't work for everyone, unfortunately. There are still a few brands out there that release new phones with the jack. Supporting them demonstrates that there's still a market out there. I find Bluetooth buds, even the great ones, a frustrating enough experience that I don't want to rely on ONLY that for music listening.
Same thing with small phones; there aren't many out there, but I show my support where I can. I may not be the majority but I think the jack is a large enough "niche" that it will absolutely be out there for a long time. In fact I suspect as people get tired of the $200/year (for good bluetooth buds) hamster wheel the jack will actually increase in popularity. But it takes time for all of those bluetooth buds to break down on people, and for people to decide that enough is enough.
Official, too! And I believe the predecessor, the Z2 Compact, also has official Lineage support.
Sadly the XZ2 did away with the headphone jack and has a (subjectively) shittier design. But it is still smaller than any modern phone by a fair margin.