lineage-19.1-josip (starlte 30/7/2022 build) : out-of-memory when playing GI? Last updated : 15/11/2024 Changelog : 23/12/2024 - Initial creation - get it in https://exynoobs.github.io/OTA/devices/starlte.html - NikGApps A12.1 GoogleChrome addon flashed alongside ROM. nikgapps.config (if using) set to install only Trichrome & Webview. - Magisk 28.1 flashed - extract boot.img, patch in Magisk 28.1 app, flash boot.img. (only to be nuked in 24/12/2024 for some masochism) 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 > Safety & emergency (or Notifications) > Wireless Emergency alerts - disable everything - Emergency SOS (optional) : Settings > Safety & Emergency > Emergency SOS - untoggle "Use Emergency SOS" /system/apex com.android.cellbroadcast.capex com.android.neuralnetworks.capex /system/app BasicDreams Bluetooth BluetoothMidiService BookmarkProvider (optional) CarrierDefaultApp CompanionDeviceManager CtsShimPrebuilt LiveWallpapersPicker NfcNci PrintRecommendationService PrintSpooler SimAppDialog Stk WallpaperBackup /system/priv-app BlockedNumberProvider BuiltInPrintService CalendarProvider (optional, required for Etar) CallLogBackup CellBroadcastLegacyApp ContactsProvider CtsShimPrivPrebuilt DocumentsUI > A12L CorvusOS / DivestOS DocumentsUI (I hate Downloads at opening; considered optional) ManagedProvisioning MmsService Tag Telecom TelephonyProvider TeleService /system/system_ext/app Profiles SamsungDAP (Dolby Atmos) (as in these are the only folders staying in /system_ext/app) /system/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 EmergencyInfo LineageSetupWizard QuickAccessWallet Seedvault Updater /system/product/app Camera2 > OpenCamera Etar > Fossify Calendar (optional, or required only if CalendarProvider is deleted) Gallery2 > Fossify Gallery Jelly LatinIME > SimpleKeyboard (rkkr) messaging PhotoTable Recorder (optional) TrichromeLibrary (from NikGApps GoogleChrome addon - optional) TrichromeLibrary-Stub (from NikGApps GoogleChrome addon - optional) /system/product/priv-app Contacts Dialer Eleven ImsServiceEntitlement /vendor there's none here for now - /vendor doesn't look like needing any trimming, but I might be wrong. Setup QS : Flashlight, Caffeine, Mic access, Camera access, mobile hotspot, Wi-fi 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 / localhost (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 : - TWRP can't decrypt internal storage, so get an external storage if you really need to flash stuff there (and you can't copy/paste stuff into /Android without root & root-compatible file manager, which will suck especially if you're playing PS2 emulation on the S9 & your memory card is a folder instead of a file; and you can't run root for whatever reason). The developers would like you to flash / format through their provided recovery instead of TWRP, but official TWRP 3.7.0_9-0 works in my case reliably enough, without the data loss scare taking any real effect on me. Sure, this won't apply if you flashed some encryption disabler, but then any cycrim's one TWRP boot away from your unencrypted internal storage & its sweet innards (and/or send you to an eventual eternal session of abuse by Mr.McUgly DeBastard & maybe his cronies). - TWRP can't mount /preload, but that can be wiped out without any side effects. /odm has some random files but it's not worth nuking. 7/12/2024 Update : Patching TWRP with xxTR patch adds in /OMR, which is just like /preload - another partition that doesn't matter. - For imported Samsung stuff, there seems to only be SamsungDAP in /system/system_ext/app. - Seems to be some A12L issue. Some apps re-enable Unused apps; All Files permission getting revoked after a reboot; & other permissions (Display over apps, Modify system settings, & Install unknown apps) getting reverted. All of these happened at random, particularly after unrooting the ROM or one reboot (but another reboot didn't replicate the issue). Therefore I wouldn't use the S9 for anything that requires me uninstalling Magisk (APatch does not work with the S9). That said, I did not reliably encounter this issue in this build (especially after nuking Magisk), which is a good break for once. - /product is /system/product since the S9 doesn't seem to be retrofitted to /super yet (let alone had its partitions tampered like the Poco F1), either due to nobody in the scene knowing how or it's not possible to do so. - Boot animation is in system/product/media (both bootanimation.zip & bootanimation-dark.zip). - 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). 15/11/2024 Update : A12L CorvusOS for X3N (in Pling) has a DocumentsUI that doesn't go to Downloads by default as well. - Shattered Pixel Dungeon & Xeonjia's background songs reliably play in this 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 S9's 50% is loud enough for my M50X. - This LineageOS build uses Camera2; which I WILL replace with OpenCamera. The developer also recommended OpenCamera as Camera2 has some flash issues; despite the latter being inbuilt. - Conclusion : Kind of like pakaoraki's build (with less security patches for better or worse), except cts is in /system instead of /system/apex; SamsungDoze is absent, for better or worse; and less random Unused Apps re-enabling itself if at all. Which would've been ideal if my S9 survives longer than 36 hours of passive discharging, which it does not.