[Galaxy S6 Android Development] _alexndr:
SYSTEMLESS DevBase has been developed and physically tested on S7 Edge (G935F), so main thread containing the most detailed description you can find here:

>> [SAMSUNG][6.0+] SYSTEMLESS DevBase | Encryption support | Stock OTA updates <<

However, it should work on ALL SAMSUNG DEVICES running Android 6.0+, so if you are Galaxy S6 flat (G920xx) owner - please place your feedback & discussion here to let me know about device-specific issues or to let me know that everything works perfect :)

---------------------------------------------------------------------------

Are you tired with traditional custom ROMs?

Do you miss custom ROMs but you would like to have encrypted /data (for privacy/security reasons)?

You are in the right place! :cool: I present you SYSTEMLESS DevBase - an SYSTEMLESS equivalent of my previous work (for older devices) :cool:

Prerequisites:

- Samsung device running stock or stock-based Android 6.0+ (mandatory!)

- Rooted device - SuperSU v2.76+ installed in SYSTEMLESS mode (mandatory!) (*)

- Stock, untouched /system partition (not mandatory, but recommended for working OTA)

- Stock recovery (not mandatory, but recommended for working OTA)

(*) NOTE: The latest CF-Auto-Root image for G920F contains SuperSU v2.74 which does not support SYSTEMLESS solutions (su.d is not triggered early enough). It is NOT enough to update it via PlayStore to the newest version and update su binaries! You need to update it using TWRP / FlashFire installable ZIP from

THIS STABLE

or

THIS BETA

thread. Alternatively you can use "EverRoot" -> "Inject SuperSU" option in FlashFire even if you are rooted already by CF-Auto-Root (it will update SuperSU in the same way as flashing ZIP).

SYSTEMLESS DevBase:

1. Benefits / main features:

- Works with encypted /data partition

- Working official OTA updates! (see Tips & Tricks)

- Does NOT perform any phisical modifications in /system

- Does NOT perform any additional changes/patches to the kernel

- Removed KNOX warnings (systemlessly removed SecurityLogAgent)

- It contains SYSTEMLESS BusyBox (bionic, the most stable and respected release)

- It allows you to easily modify most of files & apps in your /system - SYSTEMLESSLY (see Tips & Tricks)

- It does not interfere with Magisk! You can use Magisk in paralell with SYSTEMLESS DevBase if you need it for your favorite module.

2. Systemless Safe De-Bloat (more info below):

What does it mean and why is it called "safe"?

- ONLY apps available in stores will be systemlessly removed from the ROM, so you can easily (re)install any of these app if you like

- ONLY pre-installed system apps are will be systemlessly removed, DevBase installer never touch any updated app nor app installed manually from store

Thus, the following conclusions can be drawn:

1. If you install my SYSTEMLESS DevBase directly over working stock ROM - in most cases almost all these apps will remain untouched, because almost all apps have been updated already (stored on /data). But then you will be able to remove any useless app using the "Application manager" -> [Name_Of_App_To_Remove] -> MORE -> Uninstall updates. NOTE: App will disappear arter reboot and will be visible even in Titanium Backup! :cool:

2. If you perform "Wipe data" directly before installing SuperSU and my SYSTEMLESS DevBase (before you let to install app's updates) - then all apps listed below will be removed. If you would like to use any of these apps - just install it manually from appropriate store. Installed manually app will not be removed during the next DevBase update or re-install.

Removed apps list (depends on the device, should cover all devices starting from Galaxy S5):

ChatON

Chrome

Drive

Dropbox

EditorsDocs

Evernote

Excel

Facebook

FB Messenger

FB Pages Manager

Flipboard

Google+ / Photos

Group Play

Hangouts

Instagram

OneDrive

OneNote

PEN.UP

Play Books

Play Games

Play Movies

Play Music

Play Newsstand

PowerPoint

Skype

Smart Remote

WhatsApp

Word

NEW! Safe De-Bloat feature automatically detects and systemlessly removes apps not listed above, but present in your CSC package :cool:

3. Systemless CscFeature MOD (enabled some built-in, hidden features):

- Added shutter sound menu in Camera app

- Sending/receiving MMS without data on

- Show SMS/MMS sending time instead of receiving

- Added "Exit Internet" option to stock browser

- Added call button in Phone Logs (**)

- Added "Call/Message block" option in Settings

- Added symbols as secondary keys in Samsung keyboard (**)

- Call Recording (manual control, added "Record" button)

(**) may not work starting from Android 7.0 Nougat

Installation:

1. FlashFire app (recommended ***):

- Open file using "Flash ZIP or OTA" option

- UNTICK "Mount /system read/write" [extremely important for working OTA!]

- Enable "EverRoot" -> "Inject SuperSU" option if necessary (see NOTE above (*))

- Tap "FLASH"

2. TWRP recovery:

- Tap "Keep Read Only" on the Welcome screen [extremely important for working OTA!]

- Open file using "Install" option (use extSdCard or OTG storage in case of encrypted /data)

- Confirm flash by swiping right

- Tap "Reboot System"

NOTE1: One additional auto-reboot may be performed at first boot. It is not a bug (may be required for systemless build.prop support - see Tips & Tricks for more explanations)

NOTE2: Do not worry about red "mount /data failed..." messages displayed in TWRP in case of encrypted /data (installer will do the work anyway!)

(***) As far as I know - FlashFire is the only flashing tool with full access to /data during flash in case of encrypted devices. It is also the only tool which allows you to perform full backup/restore of partitions, including encrypted /data. It does NOT require custom recovery to work!

Credits: @Chainfire for systemless SuperSU and a lot of inspiration

Hit Thanks button if you like my work. If you really appreciate my work - feel free to buy me a beer :)