lineage-19.1 official (surya 9/1/2023 build) Debloat : OK (it boots & just works, as long as you don't expect it to do telephony stuff and/or use bluetooth and/or nfc crap) Last updated : 30/7/2024 Changelog : 30/7/2024 - Initial creation Pre-debloat (i dunno, probably better than letting system consume too much resource for nonexistent tasks?) - Telemetry : Settings > Privacy > Trust > LineageOS statistics > untick "Stats collection" (only if this isn't offed in setup wizard) - updater : Settings > System > Updater > 3-dot menu > Preferences - set autoupdate check to never, disable mobile data warning - cell broadcast (optional) : Settings > Notifications / Safety & emergency > Wireless Emergency alerts - disable everything - Emergency SOS (optional) : Settings > Safety & Emergency > Emergency SOS - untoggle "Use Emergency SOS" /system/apex com.android.cellbroadcast com.android.neuralnetworks /system/app BasicDreams Bluetooth BluetoothMidiService CarrierDefaultApp CtsShimPrebuilt LiveWallpapersPicker NfcNci PrintRecommendationService PrintSpooler SimAppDialog SoterService Stk wallpaperBackup /system/priv-app BlockedNumberProvider BuiltInPrintService CalendarProvider (optional, required for Etar) CallLogBackup CellBroadcastLegacyApp ContactsProvider CtsShimPrivPrebuilt DocumentsUI > DivestOS' DocumentsUI (I hate Downloads at opening; considered optional) ManagedProvisioning MmsService Tag Telecom TelephonyProvider TeleService /product/app Camera2 > OpenCamera (only if you hate Camera2 like me) Etar > Fossify Calendar (optional, or required only if CalendarProvider is deleted) Gallery2 > Fossify Gallery Jelly LatinIME > SimpleKeyboard (rkkr) messaging PhotoTable /product/priv-app Contacts Dialer Eleven ImsServiceEntitlement /vendor /app/CneApp /etc/cne /system_ext/app Profiles (as in this is the only folder staying in /system_ext/app) /system_ext/priv-app AudioFX (optional, as it can be used to change up sounds unlike ArrowOS' MusicFX which doesn't seem to do anything) CarrierConfig dpmserviceapp EmergencyInfo ims LineageSetupWizard qcrilmsgtunnel QuickAccessWallet Seedvault Updater WfdService Setup QS : Flashlight, Caffeine, Auto-rotate, Wi-fi, Mic access, Camera access adb shell commands (scuffed edition) : settings put global captive_portal_http_url (insert http url of decent captive portal provider that's not /e/ or Go-ogle) settings put global captive_portal_https_url (insert https url of decent captive portal provider that's not /e/ or Go-ogle) settings put global captive_portal_fallback_url (insert fallback url of decent captive portal provider that's not /e/ or Go-ogle) settings put global captive_portal_other_fallback_urls (insert "other_fallback_urls" url of decent captive portal provider that's not /e/ or Go-ogle) settings put global ntp_server about:blank (or replace about:blank with any decent ntp server, such as pool.ntp.org if you need network time) settings put secure show_rotation_suggestions 0 Additional notes : - Use A12L-compatible recovery. brigudav's TWRP (I used 3.7.1_12-1; which also decrypts internal storage) mounts /super as if it's the old /system (and stuff) partition as rw by default. - Boot animation is in /product/media if there's any need to change it. Unlike ArrowOS, there's 2 files - bootanimation.zip & bootanimation-dark.zip - you can either stick with one bootanimation.zip or replace both. - No sigspoofing can be done in official LineageOS. It's a shame LineageOS-microG deleted their last A12L build for the X3N & made it lost media. - LineageOS' DocumentsUI goes to Downloads by default, unlike A11. One "workaround" for this issue is to replace the DocumentsUI files with the ones from something like DivestOS (such as the one from X3P's A12L build since that's all I have); though any A12L DocumentsUI that doesn't go to Downloads by default works - good luck finding A12L builds that does these though (except for DivestOS, as I've already mentioned it here, though I'm not sure for how long). - Shattered Pixel Dungeon & Xeonjia's background songs reliably play in this LineageOS build, though at the cost of that annoying volume alert that pops up when you kick the headphone volume more than 50%. However, I can tolerate the arbitrary limiter this time since X3N's 50% is loud enough for my M50X. - I fucking hate Camera2's user interface; so I replaced it with OpenCamera, which just so happened to be both my & the owner's preferred camera app. - Conclusion : I don't know what unholy curse caused Lukas to downgrade to LineageOS from crDroid, but then again it's another note I type in, so profit for whoever's reading this then. At least it's better than /e/, but then Deluxe Kernel just HAD to stop being compatible with the X3N for no reason whatsoever, returning an unreadable & unsearchable ERROR 1 on TWRP. Setting that aside, A12 is a decline over A11, as I've already said. On LineageOS A12, the only truly missing stuff is the color customizations, which is replaced by the inadequate monet (and unlike crDroid there's no way to mitigate it). - Lukas' comment : crDroid A12 decided to fuck up my system by thinking it's 32-bit while running 640bit apps like PPSSPP. I couldn't take that & switched to Lineage.