Android
DROID DOES
Welcome to the Android community on Lemmy. Here you can participate in amazing discussions and events relating to all things Android.
The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:
Rules
1. All posts must be relevant to Android devices/operating system.
2. Posts cannot be illegal or NSFW material.
3. No spam, self promotion, or upvote farming. Sources engaging in these behavior will be added to the Blacklist.
4. Non-whitelisted bots will be banned.
5. Engage respectfully: Harassment, flamebaiting, bad faith engagement, or agenda posting will result in your posts being removed. Excessive violations will result in temporary or permanent ban, depending on severity.
6. Memes are not allowed to be posts, but are allowed in the comments.
7. Posts from clickbait sources are heavily discouraged. Please de-clickbait titles if it needs to be submitted.
8. Submission statements of any length composed of your own thoughts inside the post text field are mandatory for any microblog posts, and are optional but recommended for article/image/video posts.
Community Resources:
view the rest of the comments
I'm really happy with my Pixel 3a. (And I think the Pixel 3a XL is just as well supported by FLOSS ROMs but with a bigger screen.) It mostly checks all the boxes you had in your list, and I think it's probably the only real option you're going to find in that price range.
I ran Lineage for a good while, but I've switched to Ubuntu Touch more recently. It's incredibly well supported by both operating systems and just from what I've seen, most FLOSS ROMs tend to support it. (One exception I know of is PostmarketOS, which last I heard didn't support the 3a very well at all.) Being honest, Ubuntu Touch's app availability is pretty abysmal. Writing apps for Ubuntu Touch seems more accessible than for Android, though (especially now with the bullshit that they've pulled with sideloading restrictions.)
One caveat: If you're looking for 100% FLOSS, probably the 3a isn't what you want. Even Ubuntu Touch uses a bunch of proprietary driver blobs. But again, the options for fully FLOSS-compatible phones seem pretty pricey.