LineageOS 16.0
lineageos.org
lineageos.org
LineageOS is great, and already supports a wide range of devices, but all the features/changes it has accumulated over bare Android means it necessarily has a much harder time porting to the latest versions of Android, and supporting new devices compared a ROM without those customizations.
If a ROM like that already exists, I'd love to hear about it.
Not to mention that the XDA Developers site is impossible to navigate.
Contrast it with StackOverflow for example.
Also the tone is not very user friendly in general, I understand that when you post a rom you built you don't want to do support, but it can be pretty hostile.
The divergence from mainline linux, creating a new HAL interface, so much code and logic duplication which already existed elsewhere as FOSS software.
If you have a pixel device, this works quite well: https://github.com/dan-v/rattlesnakeos-stack.
They beat LineageOS to Android 9 Pie by a couple of months, but only for several supported devices.
If I'm not mistaken, there are a decent number of small projects that just rebuild AOSP, with little real momentum behind them.
> Testers, builders, and hosting bandwidth needed.
I looked on /r/LineageOS and found some older posts (a year plus) that claim to give some insight on this. Those might still be fairly accurate, but the same conditions that would cause me to need a guide also mean I wouldn't know if one is still accurate after a year. :/
I would consider putting it on my current phone since it's close to end of life with the shipped Android (Samsung S6, getting slow), but it only seems to support 14.1, which just went unsupported earlier this month.
I also don't know why a faulty / for parts S6 still goes for ~$150 here in Australia.
(Apparently the reason is LineageOS' lack of / in-development state of A/B partition support which would enable safer upgrades.)
I'm somewhat surprised they aren't including the OP6 in the initial supported devices, but there could be lingering bugs with hardware. (Blurry photos, for instance.)
(I'm aware that I could flash it manually but I'm far too lazy for that)
https://www.androidauthority.com/xiaomi-redmi-note-7-pro-960...
Xiaomi phones have pretty good custom ROM support.
A used Google Pixel XL in good condition is currently priced around $100-$130 on eBay, and supports all U.S. carriers. This model is on LineageOS 15.1, but should be upgraded to 16.0 once a technical issue is resolved. The Google Pixel XL's PassMark rating is just over 40% higher than that of the Samsung Galaxy S6, and it packs a good camera and an above-average 3,450 mAh battery.
https://www.gsmarena.com/google_pixel_xl-8345.php
https://www.reddit.com/r/LineageOS/comments/at3bf5/_/egzcoxb...
https://www.androidbenchmark.net/device_list.php
https://www.dxomark.com/google-pixel-camera-review-retested-...
If you're looking for something more recent, a used Moto Z2 Force is in the $100-$150 price range, but comes with compromises. Its PassMark score is about twice that of the Galaxy S6, but its camera is weaker than the Pixel XL's and it only has a 2,730 mAh battery. On the other hand, the Moto Z2 is a modular phone and is compatible with a range of Moto Mod accessories, including extended batteries. The Z2 Force already supports LineageOS 16, and the unlocked version works on all U.S. carriers. Its screen is shatterproof, but susceptible to scratches, so a screen protector is highly recommended.
https://www.gsmarena.com/motorola_moto_z2_force-8693.php
https://www.dxomark.com/motorola-moto-z2-force-review-motoro...
https://www.motorola.com/us/moto-mods
OnePlus phones are also good options, but they're mostly limited to GSM carriers. If you're in India, South Korea, or another country with compatible cellular bands, the Xiaomi Pocophone F1 offers excellent value with a fast processor, a good camera, and a large battery.
And this might not be an issue for everyone but fact is that in my own circle of friends I know of three Nexus 5X phones that have died to hw failure. And one that is acting strange.
But I personally still have my old 5x with LineageOS and no issues at all. I love it.
What I would go for is one of the phones that came with stock android 2-3 years ago. Buy it used it perhaps from a re-seller that still has one in stock.
Pixel for example has a really nice feel in my hand and is pretty cheap.
Remember that even with LineageOS you're still at the mercy of your OEM to actually release security updates for the vendor layer and Google is still by far the most active when it goes to security fixes.
The phone was originally marketed to India and gets a lot of usage there.
I still think Lineage and this hackable phone are fantastic
I'm willing to build Lineage myself for it when I find the time for it (the amount of stuff you have to download to build an Android distro is completely crazy), but I'm just wondering… why aren't unofficial builds official? Is there anything that makes it difficult, or do people just not care?
It is neither difficult nor very slow to build it from source, but it can do with a fast internet link (~fiber speeds) as the build process initially clones from several git repositories (but later syncs just fetch the changes which is very fast). Unfortunately not everyone has access to fiber.
With fiber, the clone and build ought to complete in about a day depending on your machine's performance. I recommend that you build your own (let the initial build run in the background even if it takes more than a day to finish). If you do it once and use the built OS, you'll not search again.
That's insane btw. Great that you're ok with it, but utterly impractical for me: ADSL is maxed out at 800kbps and due to line noise generally get 80kbps. So I tether, using 4g and 0 to 1 bar of strength. During heavy cloud and rain it drops to hdpsa.
I'm a bit reassured by your words about the build, but the hard part for me is the download as I don't have fiber at home: I've already tried once and given up after a few hours. Compiling should be okay as I've some horsepower :)
Thanks again :)
Follow the build instructions: https://wiki.lineageos.org/devices/whyred/build
An additional thing you may have to do (on Fedora at least) is to export LANG=C.
You'll also need a vendor tree for whyred from somewhere, like your own phone or from a public repo such as this: https://github.com/Sweeto143/vendor_xiaomi_whyred/tree/oreo
(Getting the tree from an existing Lineage OS phone per the build instructions did not work for me.) Note that the latest version of whyred vendor tree for Android Oreo is from last year. I suspect this is because Xiaomi has moved on to Android Pie for whyred.
What all this gets for you is a build with the latest Android security patches applied (February 5, 2019 as of today).
Good luck. I can report that it builds and works well and it is straightforward to build it (more so for a programmer).
A phone with no wifi and no built in browser would probably suffice, you could then control which apps you can access by which ones you have installed. You've things like that Punkt phone that cost $200 when (presumably) an android mod could achieve the same results.
Along with that I've had issues in the past with whitelists where I disabled something where the IP address wound up being a dependency for something else I was using.
Almost certainly beyond my skill level but outta curiosity, is disabling data (meaning all uses of the network other than fundamental things like texts and calls) something that could be done? I suspect probably not
Note that in airplane mode, it will shut off Wi-Fi, but you can turn it back on.
It's far easier to not be tempted by something you have no immediate means of accessing than something that's a toggle away.
My Google-free Android Setup with LineageOS and a Nexus 5X (includes all the apps/Google-alternatives I use):
I've personally never had issues with automatic over-the-air updates using microG's builds, but I haven't tested every supported device.
Some older devices are supported through some weird unofficial sites where you have to send in your IMEI, which is obviously shady...
Also they don't update their kernel sources in a timely manner at all. Which makes developing custom ROMs WAY harder..
So sadly, Nokia sucks if you wan't custom ROMs, I ditched my Nokia 8 for a Poco F1 for this reason.
The older models used Cyanogen and then moved over to Lineagos
Cheap and cheerful.
Used BetterBatteryStats[1] to track it down.
[1]: https://forum.xda-developers.com/showthread.php?t=1179809
Chrome casting my screen never worked sadly so I do feel compelled to upgrade...
* privacy - LOS still use Google DNS and servers for internet checking, not sure about telemetry
* app shutdown impossible without devtools
* root access needs to flash another zip archive
It's a paradox: I'm Linux user, but don't like Android.
https://android.stackexchange.com/questions/134963/change-th...
To override the default Google DNS, Cloudflare offers an app for their 1.1.1.1 DNS service. You can also use the VPN of your choice to override the default DNS server. Firefox for Android users have the additional option of setting the DNS over HTTPS server used in the browser.
https://github.com/schwabe/ics-openvpn
https://www.ghacks.net/2018/04/02/configure-dns-over-https-i...
In the developer options of the Settings app on LineageOS, you can enable "Kill app back button" which kills the foreground app when you long-press the back button. There are also 2 free and open source apps (requiring root access) that may be of interest to you: OS Monitor is a task manager that can kill apps on demand, and Drowser automatically kills the apps of your choice when the screen turns off:
https://f-droid.org/en/packages/com.eolwral.osmonitor/
https://gitlab.com/juanitobananas/drowser
Finally, although you need to flash the su add-on to enable root access, you only have to do it one time, and the add-on persists across updates (until you flash another file to remove it).
Lineage 16 still doesn't seem to support my oneplus 6, I wonder if they will.
https://lineageos.org/feed.xml
A site called LineageOS Changelog tracks device support, but you'll have to check manually:
You can also find the XDA Developers forum for your device, and follow the LineageOS thread for updates:
https://forum.xda-developers.com/
Finally, for real-time updates, you can view the commits to the LineageOS repositories themselves:
https://www.reddit.com/r/LineageOS/comments/9ulb17/is_there_...
https://www.reddit.com/r/LineageOS/comments/an1fo9/whats_hol...
The LineageOS subreddit is another news source, as development team members do comment there.
E.g. do I need to put a lock on recovery? Disable ADB? Disable root? Disable developer mode? Enable encryption? etc.
Once the bootloader is unlocked, anyone with physical access to the phone can reboot the phone into custom software and run arbitrary code, read data etc.
I guess you can still use encryption in case your phone is stolen, but anyone who temporarily gets access to your phone could backdoor it.
https://wiki.lineageos.org/devices/zerofltexx/
Maintainers are volunteers, so there's little you can do besides volunteer yourself if you're able to help.
https://www.androidpolice.com/2018/04/05/dont-freak-lineageo...
They promised to "do better" this year: