Remove All Ads from XDA

[ROM][Kiwi][7.1.2_r24]★ Pure Nexus ★ Substratum ★ [11/07/17]

510 posts
Thanks Meter: 724
Post Reply Email Thread

The Pure Nexus Project

We are not responsible for anything that may happen to your phone as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.

"This is a user friendly thread. All feature requests will be heard and considered. I am not against anything that doesn't stray too far away from the original idea of the ROM! Helping one another is also encouraged! Please be respectful and you will always be treated the same way, we are all here for a good experience."

The Pure Nexus Project aims to bring stability and features to your Nexus device, while keeping Google's vision in line and not straying too far away from that. If you are looking for a stable ROM with true tested features and minimal bugs, then this is the place to be.

*Based on AOSP Android 7.1.2_r11
*Busybox, and Init.d support
*Googles Pixel sounds and OEM wallpapers from factory images
*Googles Pixel theme and Pixel navbar animation
*Bug fix's and stability improvements
*UI Improvements (fixed a bunch google forgot to materialize)
*Rootless Substratum OMS Theme Engine support
*ADB enhancements (ADB over wifi, Hide ADB icon, colored logcat "abd logcat -C")
*Enabled Developer settings by default
*Enabled Night mode for all devices
*Custom night light brightness options
*Disabled forced encryption
*Disabled tether provision checks
*Made preselectable item clickable in app picker dialog
*Added download speed in notification
*Added Advanced Reboot menu
*Added Advanced screenshot functionality (longpress tile/power menu for selectable screenshot)
*Added back volume adjust sounds and toggle
*Added advanced rotation control and lockscreen rotation toggle
*Added ability to lock app in landscape via rotation tile
*Added advanced charging sound controls
*Added advanced seekbar style animation controls
*Added Quick setting header Longpress actions
*Added ability to see app version when sideloading app
*Added app package name to app info screen
*Added ability to launch app when touching app icon in app info screen
*Added phone info shortcut to about phone/status on top
*Added dynamic vendor image notification
*Added additional battery saver trigger steps
*Added ability to unlink notification volume from ringer volume
*Added Increasing ringtone option
*Removed googles SystemUpdate option
*Removed googles legal information

-PureNexus Settings

Lock Screen
*Lockscreen item option(time, date, alarm text toggles & Clock font style)
*Double tap anywhere to sleep
*Long press power for torch
*Option to disable lockscreen media art
*Option to scramble the pin entry layout
*Option to disable the pin ripple background when entering lockscren pin
*Option to disable fingerprint success vibration

Notification Drawer
*quick settings pulldown (left,right,always)
*smart pulldown (no ongoing, no dismissable, no notifications)
*advanced quick settings easy toggle
*Brightness slider on/off toggle
*Haptic feedback on quick setting on/off toggle
*ability to disable quick settings on secure lockscreen
*ability to disable the quick settings title text
*ability to change number of quick settings columns
*ability to change the amount of rows in quick settings
*ability to set contexual or custom header images

Recent apps
*immersive recents
*kill all fab
*kill all fab location

*Battery customization(percentage/icon style)
*sync battery icon with quick settings tile
*Battery bar options(location, color, style, thickness, animation)
*Carrier Label customization(placement, text)
*Clock customization(show clock, show seconds, alignment, ampm, date, date style, date position, date format)
*Network traffic meter options(enable, display units, update interval, hide arrows, auto hide, inactivity threshold)
*Statusbar icon blacklist
*Double tap on statusbar to sleep
*Status bar brightness control
*Status bar notification count
*Status bar bluetooth battery meter toggle

Navigation Bar
*Navbar toggle and Height/width options
*Navigation bar tuner
*Pixel navbar animation toggle
*Ability to enable one handed mode
*Ability to enabe double tap to sleep
*longpress back to kill
*configurable longpress back to kill timeout

Hardware keys
*Custom key binding
*Backlight control

*Option to disable on secure lock
*Add/remove (reboot, screenshot, screen-record, torch, airplane mode, user switcher,settings shortcut, search, voice search, lock now, sound panel)

Volume Rocker
*Volume keys control media volume
*Volume key wake
*Volume key music control
*Volume key orientation swap
*Volume key keyboard cursor control
*Volume up and power action (screen record/selectable screenshot)
*Volume down to enter do not disturb
*Volume up to exit do not disturb
*Do not disturb volume panel switch
*Volume steps customization

*expanded desktop options
*option to enable/disable wake on plug
*3 finger swipe for screenshot toggle
*Battery and Notification LED controls

Media & Notifications
*Ability to turn off vibration when double tapping power button for camera
*Power notification controls
*Peeking notification option(on/off, timeout, snooze length)
*low battery notification toggle

*ability to enable app icon on toast
*force enable or disable scrolling cache
*incall vibration options

and more!

Downloads & Changelog:

Changelog: View latest changelog

Rom builds: Download ROM GDrive
Download ROM AFH Mirror
Download ROM Mirror(PCloud)

Use the MD5/Pcloud mirror if you can spare 5 seconds of your valued time to help me building a better build machine.

Credits & Thanks:

The Cheeky Bastards - Bajasur, Dwitherell, DaveyAnnihalation, Surge1223!!!
The PureNexus Moderators - MicMars, Kris Nelson, Nathan Chance
The PureNexus Beta and Themer groups
The CyanogenMod Community
Dirty Unicorns
@BeansTown106 - for this awesome ROM
@jhenrique09 - for Source Code (
And all other open source Devs/Teams i may have missed!

Donate on Paypal

@BeansTown106 - PureNexus Owner - Donate on paypal
@jhenrique09 - Port to non-Nexus devices - Donate on paypal

Contact GitHub API Training Shop Blog About
© 2017 GitHub, Inc. Terms Privacy Security Status Help

XDA:DevDB Information
[ROM][Kiwi][7.1.2_r24]★ Pure Nexus ★ Substratum ★ [11/07/17], ROM for the Honor 5X

mumith3, jhenrique09
Source Code:

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Must On Marshmallow Firmware ONLY!!
Based On: AOSP

Version Information
Status: Stable

Created 2017-05-31
Last Updated 2017-07-24
The Following 27 Users Say Thank You to mumith3 For This Useful Post: [ View ] Gift mumith3 Ad-Free
31st May 2017, 07:34 AM |#2  
mumith3's Avatar
Honor Ambassador
OP Senior Member
Flag Dhaka
Thanks Meter: 724
Donate to Me



* hardware/qcom/fm/
41ccba0 Automatic translation import [Abhisek Devkota]



* vendor/pure/
b0c76d1 Merge pull request #38 from p-sdev/patch-2 [GitHub]
f4504e0 Update bootanimation [GitHub]


* hardware/qcom/fm/
165ef42 FM: Use some sane colors [Arne Coucheron]

* vendor/pure/
a170a6c Merge pull request #37 from p-sdev/patch-1 [GitHub]

* manifest/
43ebc78 android-7.1.2_r17 [GitHub]

* packages/apps/Settings/
92868606b Update PT-BR translations [GitHub]

* system/core/
e662ac28a Merge tag 'android-7.1.2_r17' into n-mr2 [Andersonmendes2016]

* vendor/pure/
05b8cca overlay: fix calculator icon [Andersonmendes2016]


* build/
beb5cdb52 Merge tag 'android-7.1.2_r17' into n-mr2 [Andersonmendes2016]

* frameworks/base/
9e0bdabbe86 Frameworks: add ability to disable bar color in battery saver mode [Andersonmendes2016]
756f0e43807 Add option to enable or disable fullscreen keyboard [1/2] [Andersonmendes2016]
c25225af10d Charging sounds: Add option to use default charging sound [1/2] [Andersonmendes2016]
915424449da Charging sounds: Add option to notify on charger connect only [1/2] [Andersonmendes2016]
d0e3dd475e2 Merge tag 'android-7.1.2_r17' into n-mr2 [Andersonmendes2016]

* frameworks/native/
8bc0e4e7a Merge tag 'android-7.1.2_r17' into n-mr2 [Andersonmendes2016]

* kernel/huawei/kiwi/
c381181915b prima: Avoid overflow of "set_bssid_hotlist" params [Michael W]
1b162c9fd92 qcacld-2.0: Avoid overflow of "significant change" params [Michael W]
777ce9589e7 msm: cpp: Validate frame message before manipulating it [Michael W]
ad6ec80f849 msm: mdss: Add sanity check for Gamut LUT size [Michael W]
9073cd68cf4 ext4: fix data exposure after a crash [Michael W]
4c8efb638c1 ipv6: fix out of bound writes in __ip6_append_data() [Michael W]
bad7b95f173 ipv6/dccp: do not inherit ipv6_mc_list from parent [Michael W]
3f51dd844c7 sctp: do not inherit ipv6_{mc|ac|fl}_list from parent [Michael W]
d0b5ee150cf ipv6: Prevent overrun when parsing v6 header options [Michael W]
8c8fce7c38e fscrypt: remove broken support for detecting keyring key revocation [Michael W]

* packages/apps/Settings/
50777ae4f Settings: add ability to disable bar color in battery saver mode (2/2) [Andersonmendes2016]
085475aa8 Add option to enable or disable fullscreen keyboard [2/2] [Andersonmendes2016]
fec4f8803 bring back keyboard settings category and keyboard switcher [Andersonmendes2016]
43ab6cb25 Title is different after tapping "Memory used by apps" [Andersonmendes2016]
5e73a9c9d Settings: enable fast scroll for all app list views [Andersonmendes2016]
033e66b71 Sync qs invert color with color inversion in Settings [Andersonmendes2016]
a73a85332 Charging sounds: Add option to use default charging sound [2/2] [Andersonmendes2016]
95cb5cf25 Charging sounds: Add option to notify on charger connect only [2/2] [Andersonmendes2016]

* vendor/pure/
5d98842 use pixel theme for gboard if installed to system [Andersonmendes2016]




* device/huawei/kiwi/
0cac358 Merge remote-tracking branch 'upstream/cm-14.1' into HEAD [Asanan Aphisitworachorch]



* hardware/qcom/audio-caf/msm8916/
ef3989b Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.18' into cm-14.1-caf-8916 [Michael Bestas]
40d378a Revert "audio HAL: fix thread starvation" [Michael Bestas]

* hardware/qcom/media-caf/msm8916/
d781d8f Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.18' into cm-14.1-caf-8916 [Michael Bestas]


* device/huawei/kiwi/
90d06b0 Revert "kiwi : Enable zRAM" [Asanan Aphisitworachorch]
1fbef4d Revert "power : Full GlassFish Optimization" [Asanan Aphisitworachorch]

* kernel/huawei/kiwi/
e71cc4248d7 ASoC: msm: qdsp6v2: set pointer to NULL after free. [Michael W]
ae2ab386426 drivers: soc: add size check [Michael W]
e61973dd9f7 msm: vidc: Protect debug_buffer access in core_info_read with lock. [Michael W]
6df18c659cb platform: msm: spmi: Fix possible race condition in debugfs [Michael W]
e45f50cbb88 perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race [Michael W]
40fb3c1e254 tcp: do not lock listener to process SYN packets [Michael W]
82be9d98d68 usb: diag: change %p to %pK in debug messages [Michael W]
daf7f1a0f93 net/packet: fix overflow in check for priv area size [Michael W]
2001713e91b net/packet: fix overflow in check for tp_frame_nr [Michael W]
f2f4b936954 net/packet: fix overflow in check for tp_reserve [Michael W]

* manifest/
15ec83c Merge pull request #7 from PureNexusProject-Mod/revert-6-n-mr2 [GitHub]
d4796f7 Revert "Switch to SSH for GitLab" [GitHub]


* manifest/
57c2a23 Merge pull request #6 from Aayushya/n-mr2 [GitHub]
66bb040 Switch to SSH for GitLab [GitHub]

* vendor/pure/
ea11e6a Merge pull request #29 from Aayushya/n-mr2 [GitHub]


* device/huawei/kiwi/
fd06fb0 power : Full GlassFish Optimization [Asanan Aphisitworachorch]
fc7d9cc kiwi : Enable zRAM [Asanan Aphisitworachorch]
6a26d37 Revert "power : Glassfish Optimization" [Asanan Aphisitworachorch]
bb18e73 power : Glassfish Optimization [Asanan Aphisitworachorch]

* external/stagefright-plugins/
4089877 FFmpegExtractor: Don't use our extractor when we agree with StageFright [Christopher R. Palmer]

* vendor/pure/
5d50a5f Add falcon OTA config [GitHub]
e793fc2 Merge pull request #28 from Aayushya/n-mr2 [GitHub]
41cc203 Add falcon product [Aayushya]

* device/huawei/kiwi/
e23dc0c recovery : Welcome TWRP [Asanan Aphisitworachorch]

* kernel/huawei/kiwi/
537a08dfa5d libceph: introduce ceph_crypt() for in-place en/decryption [Michael W]
1cf960fdcd5 packet: fix races in fanout_add() [Michael W]
d995e35b576 dccp/tcp: do not inherit mc_list from parent [Michael W]
71443fbee23 scsi: sg: check length passed to SG_NEXT_CMD_LEN [Michael W]
fadcd3a40be BACKPORT: sg: relax 16 byte cdb restriction [Michael W]
9e6b95b1bb2 BACKPORT: block: add blk_rq_set_block_pc() [Michael W]
7cca1b4404c msm: camera: sensor: Validate i2c_freq_mode in msm_cci_set_clk_param [Michael W]
c4d1110fa3a ASoC: msm8x16-wcd: prevent out of bounds access [Michael W]
da7116368ac msm: camera: flash: Validate the power setting size [Michael W]
1ad2e92c817 cgroup: prefer %pK to %p [Michael W]
cdeccc05b96 misc: qcom: qdsp6v2: initialize config_32 [Michael W]
600c6defad3 misc: qcom: qdsp6v2: initialize wma_config_32 [Michael W]
8070cf5a077 msm-core: debug: Update the number of supported pstates [Michael W]


* kernel/huawei/kiwi/
45d81e81044 msm: crypto: set CLR_CNTXT bit for crypto operations [Michael W]
9aef04179fa input: touchscreen: gt9xx: fix memory corruption in Goodix driver [Michael W]
0e298e29654 soc: qcom: scm: add check to avoid buffer overflow [Michael W]
86a9c84c954 pinctrl: msm: fix function name allocation length [Michael W]
91661b9499b qseecom: check buffer size when loading firmware images [Michael W]
f0850188d59 FROMLIST: CHROMIUM: usb: gadget: configfs: Fix KASAN use-after-free [Michael W]
ac0fcd3752f qseecom: improve input validatation for qseecom_send_service_cmd [Michael W]
aff471ce8e0 ASoC: msm: initialize the params array before using it [Michael W]
cf9b8df654a msm: camera: restructure data handling to be more robust [Michael W]
99d1aebbfe2 msm: camera: sensor: Fix use after free condition [Michael W]
b521264179d Revert "soc: qcom: smp2p: Fix kernel address leak" [Michael W]


* packages/apps/FMRadio/
c750d25 Merge pull request #3 from LineageOS/cm-14.1 [GitHub]

* packages/apps/PureOTA/
e6f0fe0 Implement android_version variable [jhenrique09]
a7d3616 Automatic translation import [jhenrique09]
c5d5f0b Replace generic logo with back button [jhenrique09]
The Following 3 Users Say Thank You to mumith3 For This Useful Post: [ View ] Gift mumith3 Ad-Free
31st May 2017, 09:06 AM |#4  
methuselah's Avatar
Honor Ambassador
Senior Member
Thanks Meter: 1,694
Great you took over from @yuweng ..thank you for keeping kiwi hot
The Following 3 Users Say Thank You to methuselah For This Useful Post: [ View ] Gift methuselah Ad-Free
31st May 2017, 10:00 AM |#5  
mumith3's Avatar
Honor Ambassador
OP Senior Member
Flag Dhaka
Thanks Meter: 724
Donate to Me
Originally Posted by methuselah

Great you took over from @yuweng ..thank you for keeping kiwi hot

Thanks Mate,

I'm Trying my best...
Although Pressing the thanks button & user feedbacks enhances my motivation !!!
The Following 12 Users Say Thank You to mumith3 For This Useful Post: [ View ] Gift mumith3 Ad-Free
31st May 2017, 01:38 PM |#6  
Honor Addict
Senior Member
Thanks Meter: 34
add root and screenrecording apps in next version ?
The Following User Says Thank You to wsdyleon For This Useful Post: [ View ] Gift wsdyleon Ad-Free
31st May 2017, 03:24 PM |#7  
Honor Champion
Thanks Meter: 7
I love this Rom ... and I have a question ... does this rom go to be official ... and if goes official do you update daily or weekly or Any updates??????
The Following User Says Thank You to aboodshawash For This Useful Post: [ View ] Gift aboodshawash Ad-Free
31st May 2017, 04:06 PM |#8  
panther2005's Avatar
Honor Fanatic
Thanks Meter: 10
thanks for this new ROM

what about gapps version and the root?!
The Following User Says Thank You to panther2005 For This Useful Post: [ View ] Gift panther2005 Ad-Free
31st May 2017, 05:51 PM |#9  
Fdraco10's Avatar
Honor Addict
Senior Member
Flag Managua, Nicaragua
Thanks Meter: 62
Originally Posted by panther2005

thanks for this new ROM

what about gapps version and the root?!

Use Open Gapps!
The Following User Says Thank You to Fdraco10 For This Useful Post: [ View ] Gift Fdraco10 Ad-Free
31st May 2017, 07:20 PM |#10  
Senior Member
Thanks Meter: 37
31st May 2017, 09:42 PM |#11  
Junior Member
Thanks Meter: 0

Great ROM but bluetooth don't work (L21)
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes