[Sony Xperia S, Acro S, Ion] mickybart:
nAOSP ROM 7.x for Xperia S

The purpose of this rom is to provide a rom not so far of the AOSP with some cool features (nAOSP means "near AOSP").

In addition to my work, I'm using some external works to do this rom so I first want to thanks the community and specially millosr,billchen1977,ViPER4Android Team ,Cyanogenmod Team , FXP Team

nAOSP 7.1 Nougat Changelog

b04 (7.1.2)

sdcardfs is used by default. In case of an issue with a specific application (old one ?), you can revert to fuse.

IMPORTANT: It is now possible to use ext4 again as some of you (me either) encountered some corruptions after few month with f2fs.

October security patches (android-7.1.2_r36)

kernel update (from Xperia S AOSP 8.1 work)

sdcarfs : replace fuse (see Settings/nAOSProm)

sdcardfs: reduce IOs and memory usage

/cache and /data: ext4 and f2fs supported

b03 (7.1.2)

Please cleanup data and cache of Substratum after ROM update. If it is not working, please read post #1457 and #1458

June security patches (android-7.1.2_r17)

Rebase Substratum support on mr2 branch (Rootless mode)

TWRP 3.1.1

b02 (7.1.2)

May security patches (android-7.1.2_r10)

Gallery2 reintroduced [MENTION=6754437]millosr[/MENTION])

Wallpaper picker fixed [MENTION=6754437]millosr[/MENTION])

Google Assistant by default [MENTION=6754437]millosr[/MENTION])

b01 (7.1.2)

Android 7.1.2

April security patches (android-7.1.2_r5)

Su: security patches

PowerHAL

Lightbar: Low power mode (by default)

MPDecision: disabled. CPU1 controlled by PowerHAL exclusively

Governor: Interactive by default (automatic switch to conservative or powersave by PowerHAL)

Dev: rebase to mr2 branch

TWRP: 3.1.0 (OTA, official support for android 7.1)

FS: Update f2fs user tools to 1.6 (from omni)

Traduction: update for Simplified Chinese, Spanish and Russian (send me your nicknames and I will add credits :))

libcore: SafetyNet workaround (basicIntegrity and ctsProfileMatch support) - will not work in every case

b03 (7.1.1)

android-7.1.1_r22 (February security fixes)

Settings: enable Gestures (into Device section after User) to manage pickup, double tap on power to run camera and wakeup

Sensors: Pickup: stable and enabled by default

b02 (7.1.1)

Please clean flash to fix battery drain visible on b01

android-7.1.1_r9 (January security fixes)

OTA: Support addon.d (Gapps and hosts file will be restored so you don't need to flash gapps anymore during a dirty flash) [MENTION=6754437]millosr[/MENTION])

OTA: Support resize /system automatically for those with bigger /system (compatible with addon.d as the resize occurs before addon.d restore)

QS: Number of columns configurable [MENTION=6754437]millosr[/MENTION])

Status bar: bring back support of custom battery style [MENTION=6754437]millosr[/MENTION])

Navbar: Pixel style + fix crash when enabled for some applications [MENTION=6754437]millosr[/MENTION])

RIL: fixed manual network selection requests [MENTION=6754437]millosr[/MENTION])

Launcher3: Search bar not displayed anymore for those without search provider (not tested when a service provider is available). Dark icons on status bar if the top wallpaper is not dark.

Eleven, Gallery, ...: Switch from CM to LineageOS repos

b01 (7.1.1)

android-7.1.1_r4 (December security fixes)

Themes: Pixel blue by default

Settings, WakeUp, ROMUpdater: fix for Pixel blue [MENTION=6754437]millosr[/MENTION])

QS: Fast Charge tile removed. Fast Charge integrated with Battery tile. Properly handle the fact that a fast charge change require an unplug/plug to be effective.

Tethering usb/wifi fixed [MENTION=219527]Adrian[/MENTION]DC)

Launcher3: Give it a try, looks like Pixel Launcher

Round Icons enabled

b02

SeLinux: Offline charging fixed

OMS7: few fixes like doze invert for dark theme

Themes/Audio: fix StrictMode issue with theme files (fix issue like SystemUI crash with Low battery sound)

MTPDocumentProvider crash fixed

b01

android-7.1.0_r6 (November security fixes)

initial release - same level than 7.0 b06

Power Off fixed

kernel: Supplementary patch for Dirty COW (thanks [MENTION=6754437]millosr[/MENTION])

Gapps: Wizard issue fixed (clean flash) (thanks [MENTION=4902681]Jurn_Software[/MENTION], [MENTION=2233641]Adrian DC[/MENTION])

FMradio fixed

selinux: fix suntrold permissions

Substratum: full support (bootanim, fonts..., OMS7)

OTA: ROM Updater back online

nAOSP 7.0 Nougat Changelog (DISCONTINUED)

Previous versions

b06

Please remove your themes before flashing the ROM as Substratum is now fully supported (but not the legacy one)

android-7.0.0_r19 (November security fixes)

kernel: security updates

OMS7 support

b05

android-7.0.0_r14

SELinux: Enforced

Fix camcorder

Fix battery draining when screen off

Audio: incall: port voice session and volume/mute control from nAOSP 5.1

Navigation bar tuner (see System UI Tuner)

Dialer: automatic proximity speaker

New audio sounds from Google Nexus devices

Tethering: Available for everyone (no provisionning, bypass tethering plan)

Ui: QS USB Tethering

Ui: QS Sync

Ui: Press on Clock or Date from status bar will start Alarm or Calandar Apps (new alarm or new event on Long press)

Time: Disable uneeded proprietary time_daemon which causing unexpected clock change

Themes: full substratum themes support (base, dialer, contacts, settings...)

Exchange: bring back support from Android 6.0

Jack: add manual plug/unplug control for broken jack detection (see nAOSProm settings and Quick Settings) - thanks to [MENTION=1689354]sne[/MENTION] and [MENTION=3141585]heavens dragon[/MENTION] for the icon

su: include supolicy (from SuperSU)

Night mode: Automatic mode and rework for 7.0/Kcal support - see System UI Tuner/Color and Appearance

SafetyNet: experimental workaround (working fine with SafetyNet Helper but not with Android Pay. don't know for PokemonGo)

TWRP: not included (please use the one from nAOSP 6.0 b13)

b04

android-7.0.0_r11 (October security patches)

Bluetooth: fix that permit to toggle on the bluetooth after a clean flash [MENTION=6754437]millosr[/MENTION])

fix multiple soft reboot (eg: video playback on Gallery) [MENTION=6754437]millosr[/MENTION])

TWRP: include twrp (fix adb shell when /system mounted, log alert...) - in case of an issue to flash opengapps you will have to revert the recovery to the one provided on nAOSP 6.0 b13 or your fota backup

gapps-config.txt: do not install GooglePackageInstaller (needed for integrated Superuser)

b03

Kernel : multiple security fixes + sdcardfs support

Busybox included

Adaway, Susbtratum legacy apps supported (some time Adaway is not able to write and need a second try)

diag: Fix permissions for /dev/diag and services that need it

GPU: Enable tiled

2D: Support 60 fps + managed by the GPU to reduce CPU load (improve global responsivness).

OMX: Hw encoder support

Webview provider (Developer Settings)

b02

Bluetooth (thanks [MENTION=6754437]millosr[/MENTION]) - All incoming files supported

FMRadio

Camera slow start issue fixed

Flashlight

Camera2 : crash and portrait issue fixed

DeskClock : crash on World button fixed

Email: Fake security for Exchange

b01

android-7.0.0_r6 (September security fixes)

Selinux : PERMISSIVE (temporary)

telephony: opensource libril and rild (thanks [MENTION=6754437]millosr[/MENTION])

Memory: Malloc SVELTE mode (reduce memory space but slower allocation speed)

Pretty much everything already into nAOSP 6.0 b13

Download

Release available under :

https://www.androidfilehost.com/?w=files&flid=49217

Overclocking

Overclocked kernel are tested on my own device BUT I won't be responsible for any damages on yours.

By default the ROM will use stock frequencies.

Thermanager

By default if the device is too hot it will reduce the screen brightness and CPU clock. When the device will be cool enough it will restore brightness and CPU clock but at 1.5Ghz only.

If you want to force thermanager to restore the clock to a specific value defined by an external overclocking tool, you can edit /system/etc/thermanager.xml.

See http://xdaforums.com/showpost.php?p=62419397&postcount=2465

ViPER4Android

All credits go to ViPER520 and the amazing works.

You should read detail and go to thanks developers.

xda : http://xdaforums.com/showthread.php?t=2191223

website: http://vipersaudio.com/blog/?page_id=31

Themes

Themes are supported with Substratum only (OMS).

This is not a CM Theme Engine and so you can just use Substratum OMS themes.

Howto flash

flashing procedure for 7.x

Translation help

Translation for 7.x

Known issues

Maybe never an empty list but we are trying !

Source

nAOSP 7.0

nAOSP 7.1

nAOSP 7.1.1

nAOSP 7.1.2

Release

Kernel: 3.4.0

Android: 7.x

Thanks

- millosr

- billchen1977

- ViPER4Android Team

- Cyanogenmod Team

- FXP Team

- TWRP Team

- All the community around Android

FAQ