LineageOS 18.1
lineageos.org
lineageos.org
The earlier MiUi which the tablet shipped with (7.5.2 Android KitKat) had problems with memory management. For some reason, the 2GB RAM was partitioned into two parts, one for the OS and the other for the running apps. But LineageOS does not have this problem, and it is much quicker than when I bought it!
I use FDroid to install apps and am very satisfied with it. NewPipe is excellent and videos can easily play at 1080p 60fps when earlier, the tablet used to lag on 480p videos.
I have changed the governor to powersave and turned on doze mode. Amazingly, this 6 year old tablet can hold charge for over a week! Even when watching videos at 1080p, the device does not heat up.
More power to the LineageOS team and XDADevelopers!
EDIT: ROM version
I'm putting a list of actions to take, but so far it appears it will take days to review ROMS, alternatively download a rom, review what is in it and build from Lineage official source, with Lineage having the better privacy record ....
Some things I would need to check:
- The binary blobs at least match the originals, for example binaries from xiaomi
- Included applications that DO publish their source match the published source / binaries built from said source
- Permissions are sane/correct and don't have too many 777 where it is not needed, which is often set for convenience during development
- That developers are aware and transparent about any telemetry or spyware, which appears to receive a rather cavalier approach from many developers.
This is just one example of developer hostility and incompetence on the xiaomi eu rom community when asked about spyware: https://xiaomi.eu/community/threads/why-does-xiaomi-eu-rom-t...
There are many more to be found at the XDA forum, under custom roms.
There are also some older discussions on HN, xiaomi related, but it does bring up the larger point - how many of the applications and core functionality in custom roms is spyware ? https://news.ycombinator.com/item?id=26306661
The response in that Xiaomi.eu thread has seriously damaged the trust I had in the xiaomi.eu ROM. I've heard good stories about the ROM but if the community, even including a developer respond, like that to an issue like that, I don't think I can trust the website anymore, so I've blacklisted it in my pihole.
I believe custom ROMs published by what comes down to "a guy in a forum thread" are nice for proof-of-concept stuff, but should be considered insecure. Many of these ROMs disable security measures like selinux because these measures make it harder to get Android running correctly on proprietary hardware, removing one of the best security mechanisms the Android sandbox has for the developer's convenience.
I'll never recommend anything other than established brands like Lineage, /e/ or one of the security-focused ROMs to anyone. I mistakenly thought xiaomi.eu was one of the good ones, but it clearly isn't.
Do you have any other sources on popular ROMs to avoid?
I've avoided Android development as much as I could - it's a mess. Right now I am actively reviewing what my options are for some older hardware that I would hate to toss just because of no updates. So far I unfortunately don't have any other positive suggestions, outside of Lineage and the few software/app developers that have a serious approach to development, such as Magisk for root access.
What I have seen on XDA forums was not inspiring, unfortunately. I regret not being able to suggest anyone else, so I suppose it's the unsatisfactory general "do your own research and be extremely wary" recommendation/warning.
XDA forums even have a sticky post for developers about respecting the GPL, yet most custom ROM builders don't share code nor a build manifest nor a report of what different licensed code / binary is included in their build, thinking that linking to the original GPLd code, such as xiaomi's GNU/Linux kernel github page, is enough.
Is this a satisfactory approach to you? Let us leave out the whole "spirit of the thing" debate, Free Software etc -
knowing what code your application includes, crediting it, listing the different licenses and having a manifest of binary blobs is mandatory if not for the reason of keeping track and having a sane development workflow.
So, if the majority of the ROM developers don't do it, that is an avoid them sign to me.
* A very bad one is that the tabled would suddenly reboot, from time to time, for no apparent reason (e.g. it might reboot just after opening the application drawer).
* Even worse, using cabled headphones with the audio jack would be dangerous!! because some times a very high pitched beep might start sounding with max volume.
Those two issues are clearly a product of how these alternative ROM builds are done: by some random hobbyist, in their free time, no professional QA at all, and some times changing internal system parameters without really understanding very well what they are doing.
All in all, pretty much an exercise on luck. The high pitched sound was the worst for me, it worsened my tinnitus problem for several hours afterwards...
In the end I tried my luck again with the AospExtended v5.8 [1] and this time things seemed to work out much better. But still, I would never personally recommend an unofficial Android ROM, ever. It feels like sending people to take a stroll through a mine field.
[1]: https://forum.xda-developers.com/t/rom-8-1-0-20200224-unoffi...
The Lineage build with power saving mode stays up 2-3 days with active use.
I'm extremely satisfied by it. Kudos to the Lineage team!
...for as long as the maintainer continues to support the device. And maintainers are all volunteers.
Newpipe works but barely. Same for other stuff. Last year I got China rom I guess but that changed the ui.
Can you point me where to get started? I would love to use this device as its currently just a dump tablet with limited features.
Actually MIUI has Android 4.4.2 KitKat.
I repartitioned the ROM partition by following this guide:
https://www.youtube.com/watch?v=L7_jrw9C9Pg
And downloaded the ROM files form here:
https://forum.xda-developers.com/t/unofficial-14-1-7-1-2-201...
China ROM is really bad as it can lead to black screen with the tablet becoming unresponsive.
What happened since then? Are people more satisfied with stock ROMs and see less use for them? FWIW, my own phone is on LineageOS, and love the freedom it provides.
[0] https://trends.google.com/trends/explore?date=2009-11-01%202...
Android has also gotten a lot better - many of the modifications people were doing just aren't as necessary anymore, most of the features I used from GravityBox back in the day are now part of the OS. The difference between major versions has dwindled. Back in 2014 we had some of the most hackable devices just starting to age out when new Android releases with major changes were hitting and manufacturers refusing to support them.
Personally I still root and stick to Pixel and OnePlus devices where it's easy to do so. Magisk makes it relatively easy to achieve a safetynet bypass and having things like Advanced Charging Controller around means my device is going to last for years longer, but it's no longer as simple as it once was. With the Android improvements though it's hard for even me to rationalize the need to load custom ROMs until my manufacturer has abandoned my device though.
It really debunks that myth that open source software could ever handle the strong encryption that's so desperately needed to protect new movies and TV shows from showing up on The Pirate Bay.
I for one welcome this cogent and secure technological response to a market issue.
> You are forgetting that DRM stopped all that piracy that bankrupted the movie industry. That's also why there were so few movies released in the last 15 months or so.
DRM didn't stop anything, and the movie industry is not bankrupt.
One could easily argue that there might be other reasons why few movies were released since the start of 2019.
> It really debunks that myth that open source software could ever handle the strong encryption that's so desperately needed to protect new movies and TV shows from showing up on The Pirate Bay.
The myth? Do you realize that literally every single web browser is built on an open source foundation? And how is decryption in the browser going to keep a determined person from grabbing the screen output or even grabbing the keys?
Remember, not your keys, not your lock.
> I for one welcome this cogent and secure technological response to a market issue.
Why would a technological response be appropriate for a market issue?
These services are not successful because of exclusivity, but because of convenience, feature richness, legality, speed of access... in other words they are worth the price.
It's important to be aware of this: the media streaming landscape becoming more and more fragmented directly impacts the most important reason why people are paying for these (convenience), which could lead to a harsh reality check for production companies.
You need to define 'victory' in a proper manner.
Businesspeople don't really care if some lone hacker in some forsaken internet forum broke their DRM. They don't need to fulfill the perfect technical victory condition. So long as they've limited the use of the devices for nearly all users for the commercial lifespan of the device*, and (most importantly) so long they think they make more money than without, they've won as far as they're concerned.
Their criteria is far more realistic and relevant to the world at large than the technical 'never ever get hacked' criteria. There's a good argument that perfect protection (if it were possible) would actually be counterproductive to the bottom line.
* Just look at how general computing has been getting more and more restricted.
A) only allow movies to be played in theaters
B) watermark all content, and vigorously track down freeloaders based on the watermarks
You can still find most movies/TV/books/music for free on the open web as long as you use a search engine other than google.
Without the protected path, how do you know that a malicious program doesn't use a low-level API to start a payment from your account without you noticing ?
2- You don't, but sandboxing should be enough to isolate untrustworthy apps from OS-level APIs that could do what you're afraid of.
Scary to see all the hits. For complete - requires a lot of work and the custom ROM builders do not appear to be so interested.
A "pure" analytics service may be blocked when reaching to a known spyware server. Bundled spyware and telemetry (is that "google core") are unfortunately not blocked.
Daniel Micay,author of GrapheneOS (an Android fork), pointed out some shortcomings of XPrivacyLua on reddit[0]:
You do probably want the ability to force apps to see fake data, but this doesn't do that. It's a client-side check inserted into the app that the app can bypass (even unintentionally, by using a different client-side implementation) or disable.
It does not provide any isolation and cannot fundamentally improve privacy / security because it's based on client side checks, which is not a working approach. It relies on apps not accessing the data via other approaches or alternate implementations of the client-side code, which isn't uncommon. Apps can also detect it and simply work around it directly. This will only give you a false sense of privacy / security. Apps will likely use the fake data for their user-facing functionality, making you think that it works, but a tracking SDK bundled with the app can easily bypass this and harvest your data if you allow the permissions via the OS. This is harmful approach...
[0] https://www.reddit.com/r/GrapheneOS/comments/ch5kv8/is_magis...
Many apps nowadays refuse to run on phones that aren't using authentic OEM software. With every new version, the tradeoff kept getting steeper for rooting or customizing Android phones. Also, Android has huge fragmentation with a large diversity of devices one has to cater to if someone wants to release a customized ROM.
Pixels still have junk - but it's only Google's junk. There's value in getting rid of the base image and switching to LineageOS (or another distribution) but the situation isn't so dire as it is with other vendors.
I love that LineageOS is still going strong and it fills a huge gap once official software updates cease. I just no longer view it as a hard requirement.
Lineage never achieved the same level of accessibility. It always felt like you had to dig through a wasteland of forum posts for random "unofficial" builds where the camera wouldn't work or LTE wouldn't work or bluetooth wouldn't work or Snapchat wouldn't work.
Sure soujd like official support for 18.1 on the Nexus 7 is available! Commentors below note that the repartitioning process required for these newly supported versions can be tricky, but that doesn't scare me off, and I'll be taking to updating mine this weekend c:
I'm probably going to have to go back to a custom ROM sometime soon, now that Google has stopped supporting it... but it was perfectly fine to use as-is for the past 3 years.
Netcraft confirms it.
- Google Pay will stop working. - My banks' (multiple) primary apps and pushTAN solutions will stop working.
and that's two of the most important things I use my phone for nowadays. (Forced) bank MFA and payments. Also for voluntary MFA with andOTP of course, because I'm not against MFA, just idiotic pushTANs.
Ironically, devices which haven't had security fixes in 1 year (thanks for nothing, Sony) will also pass safetynet, and the mentioned apps' vendors will still deem them "secure".
Android security past device release remains a joke. Solutions like LOS exist to keep devices running well past the pitiful life span OEMs allow for, but they have become unviable.
Yeah, that's what always got me - they'll act like rooting your phone or installing a custom ROM makes it "insecure", but then turn around and act like a phone is secure running an arbitrarily old stock ROM that's little more than a pile of known vulnerabilities. I even hit this with a company I worked for - they could not grasp the idea that my phone with a current patch level could possibly be safe, because I had root on it... while seeing no problem with my having root on my company laptop and all of our servers. Yeesh.
Obviously it's not something everyone wants to deal with, but both my banking app and Google Pay works on my Asus Zenfone 6.
The move towards more elaborate TAN setups is due to PSD2 EU regulations; banks usually choose the way their lawyers deem watertight and product management considers acceptable in terms of cost, although especially on the lawyer side, interpretations of current law still differ. Which results in different PIN/TAN flows even between the major players at the moment.
When I started using online banking in what must have been 1997 or so, I accessed the bank using a browser, client side certificate and a passphrase. It seems like ever since then, security has steadily declined in favour of "ease of use". Which rubs me the wrong way, because we really should have increased the ease of use of security instead!
I don’t suppose anything rings a bell?
You can get your stock firmware easily though, with any of these tools:
Frija (GUI, recommended): https://forum.xda-developers.com/t/tool-frija-samsung-firmwa...
Samloader: https://forum.xda-developers.com/t/tool-samloader-samfirm-fr...
samfirm.js: https://github.com/jesec/samfirm.js
I did the move after the stock rom went to an infinite loop that I could not recover.
Mostly because it was the last one that allowed a custom kernel with overclocking support. At 2Ghz the Nexus 7 is still absolutely buttery smooth for most uses
Show HN: A Mashup to find LineageOS supported phones that are repairable - https://news.ycombinator.com/item?id=25592066 - Dec 2020 (48 comments)
IodéOS = LineageOS 17.1 and MicroG and adblocker - https://news.ycombinator.com/item?id=25405552 - Dec 2020 (5 comments)
LineageOS with F-Droid and no Google Apps - https://news.ycombinator.com/item?id=25253091 - Nov 2020 (5 comments)
Hello, LineageOS 17.1 - https://news.ycombinator.com/item?id=22756346 - April 2020 (106 comments)
LineageOS Android Distribution - https://news.ycombinator.com/item?id=21490849 - Nov 2019 (99 comments)
LineageOS 16.0 - https://news.ycombinator.com/item?id=19277910 - March 2019 (107 comments)
Introducing the LineageOS SDK - https://news.ycombinator.com/item?id=16638732 - March 2018 (105 comments)
LineageOS for microG – Access Google services without closed software - https://news.ycombinator.com/item?id=15617615 - Nov 2017 (198 comments)
Update and Build Prep - https://news.ycombinator.com/item?id=13454472 - Jan 2017 (19 comments)
LineageOS: Infrastructure Status and Official Builds - https://news.ycombinator.com/item?id=13305081 - Jan 2017 (11 comments)
LineageOS will be a continuation of what CyanogenMod was - https://news.ycombinator.com/item?id=13254520 - Dec 2016 (114 comments)
Other interesting ones?
> LineageOS 18.1 introduces a helpline contact list (just look at the 3-dot menu in the dialer to find it). In addition to quickly being able to find and call any of these numbers, we also show names, languages, websites, and categories for many of them.
Both are interesting UX consideration.
I love that there's a completely real and sincere justification for the feature, people suffering from issues may want/need to hide their help line contacts, but everyone involved has to know 90% of it's use will be sex lines.
https://github.com/LineageOS/android_vendor_lineage/blob/lin...
Since my first Android (HTC Desire Z) I have always installed Cyanogenmod/LineageOS (or whatever came before) right after getting the device.
Oneplus have become quite end-user hostile lately. They used to be quite good for this stuff but times do change.
If you go the Pixel route, there's also GrapheneOS (formerly Copperhead). It offers a lot more security features, with of course some tradeoffs when you make a phone secure.
I can +1 the recommendation though. Lineage runs much better than the original OS and breathes life into what would be e-waste.
I was not happy with the selfie quality on the pixel 3a xl although I would have liked the audio jack.
Unfortunately they geolock unlocking their devices. European models can be unlocked, Australian ones? Nope!
https://github.com/phhusson/treble_experimentations/wiki/Sam...
Thanks to them, I managed to get rid of Google Apps in my day-to-day life almost[0] entirely and drastically improve privacy for me: Instead of Google Play Services I use MicroG[1] and instead of Play Store, I use Aurora Store[2] and F-Droid. For syncing files there is Syncthing[3] and for backups there is Seedvault[4]. To isolate apps I don't trust I use NetGuard[8] and Shelter[9] and practically no internet-facing app has access to my internal "SD card" on which my photos and documents reside. As a bonus, getting rid of GApps and using LineageOS has increased my phones' battery life and their overall lifetime tremendously. (I've only owned three smartphones in my entire life, the original T-Mobile G1, the HTC One M8 and the BQ Aquaris Pro.) I couldn't be happier.
That being said, I've closely been following GrapheneOS[5] because I find its additional security guarantees very attractive. In fact, just a few hours ago my new Pixel 5 arrived and I'm looking forward to giving it a try. Though I already know I will miss MicroG… Maybe I'll end up building my own custom Android ROM, using Hashbang or RattlesnakeOS[6, 7]?
Overall, I don't really understand people who criticize Android for not being open while loudly claiming a "pure" Linux phone would be so much better. (There was yet another discussion here on HN just a few days ago.) Yes, Android is a not your typical open-source project and clearly in the hands of Google. Yes, most phone and chip manufacturers still haven't open-sourced their hardware binary blobs. We definitely have to fight these fights. But with a Linux phone I'd probably be struggling with window-manager-related bugs in the worst possible moments (say, an emergency call) and risk all my data getting stolen whenever I install a new app.
As much as I like Linux – I dabbled with it the first time almost two decades ago and have been using it as a daily driver for more than a decade – but its stability and security guarantees are orders of magnitude worse than Android's.
I secretly hope that Fuchsia will find its way to the desktop at some point and be able to replace my Linux system.
[0]: I still use Google Maps every now and then
[1]: https://microg.org . See https://lineage.microg.org/ for LineageOS images that come with MicroG pre-installed.
[4]: https://github.com/seedvault-app/seedvault
[6]: https://github.com/hashbang/aosp-build
[7]: https://github.com/dan-v/rattlesnakeos-stack/
[8]: https://netguard.me/
I appreciate the 'apps as containers' by default. But it sometimes makes using my phone unbearable. E.g. why can't I see my own apps' settings or data (in /data/data) without rooting my phone? Or why is my only default backup option is a blackbox backup in google drive? (yes there is seedvault in Lineage, but this already restricts you to certain phones). Why can't I use symlinks (or at least bind mounts) so I can syncthing a single directory instead of a bunch of scattered dirs like Camera/DCIM; Downloads; Pictures; Android/data/app.name/, etc?
That said I agree that Linux on desktop could use better and friendlier app containers as well. But I feel like the security/malleability balance is much better on Linux, at least for a technical user.
Can confirm. This is a very real possibility.
> and risk all my data getting stolen whenever I install a new app.
Where do you plan to get your apps from? If you stick to the repos, this isn't an issue.
It's available one for Pixels and the Mi A2 and offers seamless updates, microG and a closed bootloader!
Now I see that the One is getting Android 11, but there's no sign of a build for the 6. It's probably coming, but I find it ironic that the phone that "wouldn't be supported" has a zero-day build, but the phone that _is_ supported doesn't have one (yet).
The first thing I'll do as soon as there's a LineageOS ROM available is installing it and getting rid of all the crap the phone comes with.