[ROM][7.1 r4][OTA][GCC+CLANG][Substratum][MULTIROM] ► Nitrogen OS ◄ [03/11/2016]

Search This thread

Mr.MEX

Inactive Recognized Developer
Apr 24, 2014
584
1,791
Samara
[ROM][7.1 r4][OTA][GCC+CLANG][Substratum][MULTIROM] ► Nitrogen OS ◄ [03/11/2016]

nitrogen.png

  • Android OS version: 7.1.0_r4
  • For: HAMMERHEAD
  • Authors build: @xyyx, @Mr.MEX
  • Source code: https://github.com/nitrogen-project | https://github.com/nitrogen-devs
  • Developers: @xyyx, @Mr.MEX
  • Thanks: all
  • Google Apps: Open gapps 7.1 pico
  • Recovery: TWRP.


mSx8lRG.png

The rich functionality is based on AOSP, development was begun in September, 2016.


ZpXJzKd.png

xyyx (Max) - main developer
Mr.MEX - developer


IxVVRiE.png

Copy the ROM and Gapps in SD card.
  • Go to your recovery
  • Wipe Data
  • Install ROM and Gapps zip.
  • Reboot - 1st boot takes around 3-4 minutes.
Enjoy


C8vWqi4.png

Builds


yodh0wl.png

  • See logs


f9K0L2y.png

If you are not indifferent, and you like our work, you can always support us. This will give us the incentive to make more and more opportunities in our firmware.
xyyx: PayPal
Mr.MEX: PayPal


Su4DjE1.png

None

14WLK4B.png

None


NnOP1ox.png

Nitrogen Project | Nitrogen OS Devices


XDA:DevDB Information
Nitrogen OS N, ROM for the Google Nexus 5

Contributors
Mr.MEX
Source Code: https://github.com/nitrogen-project

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: TWRP 3.0.2-0 or last
Based On: AOSP

Version Information
Status: Stable
Current Stable Version: 2016-11-03
Stable Release Date: 2016-11-03

Created 2016-09-04
Last Updated 2016-11-03
 

Mr.MEX

Inactive Recognized Developer
Apr 24, 2014
584
1,791
Samara
Changelogs

Code:
====================
     09-06-2016
====================


   * device/lge/geehrc/
4a1febf uevent.rc: remove vidc encoder permission It seems that if mediacodec service acquire vidc encoder handle, cameraserver cannot use video encoder.

   * frameworks/av/
e8bd97e Forward Port: Add Camera sound toggle [3/3]

   * frameworks/base/
c58cf66 Option to hide Adb notification icon [2/2]
4b6150f Forward Port: Add Camera sound toggle [1/3]
a6eb478 frameworks_base: SystemUI/notifications: add a separate charging vibration toggle
3024aa7 SystemUI/notifications: fix charging connected/disconnected sound notification
cd7e15d Disable/Enable screenshot sound [1/2]
f69abc0 Adjust the power menu lock icon color
e8078a5 Pimp the power menu out [1/2]
9410ca2 SystemUI: Statusbar: Add HSPA+ icons
e33676e framework: port IME selector notification toggle (2/2)
84fef44 aapt: Default to 0 compression ratio
ff32848 Speed things up!!
898baab SystemUI: hide navigation bar faster in SetupWizard
0261cf7 Fix slow anim when using a gesture to open status bar pulldown
887f173 SystemUI: make sure to expand all the way when flinging
8885a67 telephony: Hack GSM and LTE signal strength
c754256 Show own tiles after reset in Quick Tiles Edit

   * packages/apps/Browser/
7cea375 Build in N

   * packages/apps/Calendar/
e875dde Merge my changes from MM

   * packages/apps/Contacts/
3a2ef5a Substratum expose hardcoded colors

   * packages/apps/DeskClock/
d186802 More materialization for icon
16f0f16 Update material icon
10aabbc New Launcher icon by Travis Hall aka Not Just Another Designer
bfd49fa DeskClock: Speed up animations a little

   * packages/apps/Dialer/
7441bc7 Themes: Separate background color from text color
7554ed1 Substratum expose hardcoded colors

   * packages/apps/Launcher3/
8f6c5cb Use material icon
1bd2bd9 Launcher3 -> Nitrogen Home
9a9bc9d WallpaperPicker: Materialize icon
65c29cd Options: Replaced blue on grey
18be839 Use Teal Theming for Settings
5a63416 Shorten dragOutlineFadeTime
a37bcf1 Shorten Scroll Delay
1ff0260 Put some SNAP into it!
7ac7753 Materialize Launcher3's settings

   * packages/apps/NitrogenSettings/
a93a0eb Pimp the power menu out [2/2]
9d591b9 settings: port IME selector notification toggle (1/2)

   * packages/apps/NitrogenWallpapers/
6ff58b3 Wallpapers: fix black text in wallpaper chooser

   * packages/apps/Settings/
159f2ee Option to hide Adb notification icon [1/2]
4233715 Forward Port: Add Camera sound toggle [2/3]
70d2cf1 [2/2] Settings: SystemUI/notifications: add a separate charging vibration toggle
c499582 Disable/Enable screenshot sound [2/2]

   * packages/apps/Stk/
45e52bd Do not display toast if alpha text is null.
bd74e58 Launcher: Present STK app name if possible
012f523 Update layout to Material
fe1f47a Stk: EL AOSP translation modification
dfad766 STK application should not show the STK menu for unsupported card.
452f072 Stk: New launcher icon

   * vendor/nitrogen/
89ee299 Build browser
b3ba0a9 Added more overlays
28ef5cc Clean global_reboot options in overlay

====================
     09-05-2016
====================


   * build/
fb21cfb Remove Feedback Directed Optimization support

   * device/lge/geehrc/
660ee90 Use GID "wakelock" to control access to kernel wakelock Bug: 25864142 from https://github.com/PureNexusProject/android_device_lge_bullhead/commit/49dc0c2ae2de089845b20753a4563056be90544d

   * frameworks/base/
162ab1a Expose hardcoded colors

   * frameworks/support/
53c2d7a Factor out preference-in-storage check to overridable method.

   * packages/apps/ContactsCommon/
7f95be1 Substratum expose hardcoded colors

   * packages/apps/Dialer/
9521d6a InCallUI: make incoming call screen background transparent

   * packages/apps/Gallery2/
3fba44f Materialize icons
55fd636 Add record time to details view
ee3c7e2 Fix crash of gallery on showing details
210b860 Gallery2 : Store DATE_TAKEN as milliseconds
d6325a2 Camera: Fix out-of-order operations while setting up the editor
75d9719 Camera: Ensure background edition complete on back Key
cd0b9d6 Gallery : Filter picasa specific options
ff5d15f Gallery2: Make grids scroll vertically by default
82ac3e9 Gallery : Remove DialogPicker theme in v21
63e5768 Gallery2: More material for filtershow
2bbd111 Add clean step after recent changes
eb60312 Gallery2: Fix filtershow renderscript for lollipop
8cef136 Gallery2: Materialization

   * packages/apps/NitrogenSettings/
9361ccf Button backlight timeout option
ad59b6d Volume rocker cursor control (2/2)
1490817 Hardware key custom rebinding (2/2) Longpress back to kill app [2/2]
5898884 Settings: Fix helper pref Switches

   * packages/apps/PhoneCommon/
2b46208 Themes: Make dialpad seperator line theme-able

   * packages/apps/Settings/
9ac05a7 Move App Ops to nitrogen category in Main Settings

====================
     09-04-2016
====================


   * vendor/nitrogen/
4b614da builder: add branches for git clone command

====================
     09-03-2016
====================


   * build/
c8d39b4 OMS-N: adb shell command to access OverlayManagerService

   * device/lge/geehrc/
3c44757 - Update media_codecs.xml from Flo - Add media_codecs_performance.xml from Flo's CTS results - As MediaCodec acts as a separate process from MediaServer, it   can't read /dev/vidc_enc and /dev/vidc_dec. Fix this by allowing   both to be world writable (I'm not sure if it'll pose a security   threat later on) - Sepolicy: Add a rule for mediacodec to be able to read Qualcomm's   H/W based codecs

   * frameworks/base/
ead2e5b Move SystemUI Tuner to nitrogen category
1b1cbb7 Add back 'Show brightness slider'
ee5e949 fix foreground process will be mistakenly killed when it uses content provider.
a69f170 N-Extras: Add dynamic theme BootAnimation support
d2df264 N-Extras: AudioService: Allow system effect sounds to be themed
e20b2db N-Extras: Add dynamic theme fonts support (Squash)
8bbf056 OMS-N: ApplicationsState: add filter for Substratum overlays [1/2]
7c25e34 OMS-N: Allow on-demand window refreshes using "om refresh"
6e992f3 OMS-N: Allow multiple targets for enabling and disabling overlays
24062ea Prevent IndexOutOfBoundsException
37699aa OMS-N: Disable Zygote preloaded drawables.
02ed80a OMS-N: Themes should be dynamically theming the power menu
270cb82 OMS-N: Officially announce the rebase completion to Nougat [14/14]
ce661ac OMS-N: adb shell command to access OverlayManagerService [13/14]
a3955eb OMS-N: Ensure unique type IDs when parsing overlays [12/14]
e07ee86 OMS-N: Persistence on boot through OverlayManagerServiceImpl [11/14]
e5f75f5 OMS-N: Fix memory leak during idmap creation [10/14]
938e8b5 OMS-N: Check invariants after ResTable is modified [9/14]
dbbe637 OMS-N: idmap: suppress print for padded resources [8/14]
aedef8e OMS-N: pm: set EXTRA_REPLACING correctly in ACTION_PACKAGE_ADDED [7/14]
bde7b05 OMS-N: integrate OverlayManagerService into framework [6/14]
930b32f OMS-N: introduce the OverlayManagerService [5/14]
1033079 OMS-N: Add ResTable::remove(cookie) [4/14]
cf1ef26 OMS-N: Make asset manager cookies opaque [3/14]
91113ed OMS-N: installd: add command 'rmidmap' [2/14]
2f586b8 OMS-N: Support downloaded overlay packages [1/14]
b833282 Keyguard: don't refresh ui when screen off
784f407 PDBS: bail out early if package name is not defined
d4b12ff SystemUI: Don't disable rotation tile
52d53a2 Fix Android 7.0 GApps permisions which were causing F/C
6916a17 Properly handle null URIs.
ae053de Treat default value that wasn't found as empty value
5781e40 Allow creating custom dialogs in DialogPreference

   * frameworks/native/
f0d9d0f OMS-N: installd: add command 'rmidmap'

   * hardware/qcom/display/
ab35efb msm8960: IQService: Allow more processes to access IPC

   * packages/apps/Settings/
42a6619 location: Enable 3dot menu
3f10077 Open app when clicking on icon in App Info screen
05d0d84 Fix memory leak in Bluetooth settings
cd1434a Settings: Fix cannot search paired BT device issue.
3a1c5ad Fix crash when rotating HighPowerDetail dialog
ba84e75 Fix NPE when rotating "Saved networks" screen
c080e0e Fix NPE in SettingsPreferenceFragment
5a3d82f bluetooth: Don't crash when the local adapter is not set
c2751ff Fix InstantiationException when rotating Notification access settings
4db0cb2 Add Up button in Status settings
7ea00fc OMS-N: Apps: show/hide Substratum overlays [2/2]

   * system/sepolicy/
bcc4788 OMS-N: Add service 'overlay' to service_contexts

   * vendor/nitrogen/
bf8aecd Build masquerade

====================
     09-02-2016
====================


   * device/lge/geehrc/
a0e7fea Update overlay for CM hardware rebindind

   * frameworks/base/
3af17a2 Hardware key custom rebinding (1/2) -Added switch to last app -Fixed ActionUtils for N by @xyyx -Menu key logpress default action - last app
93aa103 Add Metric for NITROGEN_SETTINGS

   * packages/apps/NitrogenSettings/
f50c2a8 Prepared for Nitrogen OS. Thanks to @beanstown106 for base.

   * packages/apps/NitrogenWallpapers/
118003b This is NitrogenWallpapers

   * packages/apps/Settings/
69094b1 Build NitrogenSettings with Settings. Thanks to @beanstown106, @Mazda, @maxwen
92f1fb2 Make isPackageAvailable as public

   * vendor/nitrogen/
af9b1ea builder: add shamu support
b85784b builder: add mako support | bootanimation: add mako
cd686bf Build NitrogenWallpapers

====================
     09-01-2016
====================


   * build/
873361c Add header for Nitrogen logo
2352c1c colorize non-fatal javac stderr yellow (and actually display it... at all)
e6ce115 Colorize javac errors
8b714e3 Disable prereq
460d123 Drop Browser2, PicoTTS Launcher2 -> Launcher3
404d58a allow override of device asserts
33afca0 build: Remove OpenWnn IME from target config
397a3eb Nitrogen Logo

   * device/lge/geehrc/
bd3cae3 Add asserts override

   * frameworks/base/
166441c SystemUI: make clock and time clickable in statusbar
c145eac QS CellularTile: One click - enable mobile data (if enabled disable it and open detail), long click - mobile settings
acbb42b Enable SystemUI Tuner by default -Disable long tap and tuner icon
bd9b7e9 Don't show MENU_REMOVE in QsTuner, second method)
6bfd756 Return NightMode and NavBar editor
89b5d13 Longpress back to kill app [1/2] * kill app long press back -Rascarlo https://github.com/rascarlo/android_frameworks_base/commit/cc7cbd4c359bb88d0f482ca19b1c2285643cbe71
8a17a1a volume rocker: volume key cursor control (1/2)
603cf48 services: button brightness should check proximity
9943568 Fix derp

   * hardware/qcom/audio/
ed4f242 audio: Use kernel headers
5d7f8bc Revert "msm8x74: remove from top level makefile"

   * hardware/qcom/bt/
6e07089 Revert "msm8974: remove from top level makefile"

   * hardware/qcom/display/
3c2b704 Revert "msm8974: deprecate msm8974"
a140255 Revert "msm8974: remove from top level makefile"

   * hardware/qcom/gps/
f430f21 Revert "msm8974: deprecate msm8974"
9712b54 Revert "msm8974: remove from top level makefile"

   * hardware/qcom/keymaster/
fbcbfb9 keymaster: Use kernel headers
c4c9bb8 Revert "msm8974: remove from top level makefile"

   * hardware/qcom/media/
7e6ece8 Revert "msm8974: remove from top level makefile"

   * packages/apps/Settings/
9797f55 Return App Ops (bug - without tabs)

   * vendor/nitrogen/
6467bfa Add missed changelog.sh
ef5c95e Go to old best boot animation
8a617b5 Add builder script

====================
     08-31-2016
====================


   * art/
242a6c6 Art: Disable FDO_SUPPORT [1/2] *this allows ccache to work on art/skia and increases build times by 10+ minutes

   * build/
cb1c99f no matter what build type we dont want to see anything but Build_ID
ac7ee1e Build: Add support for specifying build variant in brunch/breakfast
cace817 Squashed commit of breakfast/brunch commands
c43d976 core: main: remove all the spam about including make files
eb44b69 user builds: set ro.debuggable=1, ro.secure=0
7d7c5c0 Disable the after flash image verification
08a8de4 build: Ensure /system unmounted at install start Account for the possibility that a user has mounted system manually before installing the FullOTA package.
a76b1a3 add adb to the otatools
6c4aecd add support for overriding build.prop settings.
5d47115 Make package name better for OTA
fe16bdf Build Changelog always (1/2)
842260d build: kernel: arm64 uses Image.gz as the target
446c558 kernel: Fix kernelconfig build
d329f67 Don't set CCACHE_BASEDIR if its already set
ad8da81 build: Set ccache base to build top
29a3e4c envsetup: export ANDROID_BUILD_TOP earlier
81f1887 build: Add support for additional kernel config snippet
4eb7688 build: kernel: Fix stray "@"
56d99de Fix kernel.mk if SELINUX or VARIANT_DEFCONFIG is defined
0608c1d core: More flexible kernel configuration
81ac341 Fix libelf path
3afbf70 Allow specifying kernel toolchain and prefix
66a1a80 envsetup: use $(CURDIR) for getting current directory
c93def3 envsetup: set OUT_DIR to an absolute path always
91f1cf3 cout: move to $out
512bb47 build: Inline kernel building as a buildtime task
067cdf6 Return backuptools

   * device/lge/geehrc/
013e3be Prepared for NitrogenOS

   * external/skia/
67aa80a Skia: Disable FDO_SUPPORT [2/2] *this allows ccache to work on art/skia and increases build times by 10+ minutes

   * packages/apps/Dialer/
2f16af0 Squash of commits: -Add back in-call vibration features (1/2) -Fix call tracking -InCallUI: Bring back vibrate on call waiting
6381405 Russian T9 for Dialer (author @dimfishr) PS6:  final nitpick: replaced getLanguage() with       getCountry() call - primarily for those who are       going to implement Chinese Traditional/Simplified       support (because they all have "zh" language code,       but letters are different in rHK/rCN) PS7:  polishing: wrapped some lines at 100 chars, restored       original dimens.xml / colors.xml values (looks better       with 41dp, color change could go into another commit)       ... purged earlier patch set changes PS8:  fixed MDPI compatibility, marked 1/0/*/# "letters" as       untranslatable (they are not displayed in any case) PS9 & PS10: added "values-en-rRU" (Dmitriy). PS11: minor padding tweak (7dp -> 8 dp). PS12: fix buttons being 11dp off to the left, this can not       be unseen.
d088bd5 Dialer: add to support multi-language smart search - use the new API to realize multi-language smart search   for contact name. - change the match rules for number, use fuzzy match rules.
7a6d5dd Translate into Russia
de2d430 Add back in-call vibration features (2/2)
a4dda92 add missing permissions to dialer *these were in google dialer and not aosp dialer..
7da8fca CheckBox -> SwitchPreference Original commit by kufikugel. Adapted for Marshmallow, https://github.com/zephiK/android_packages_apps_Dialer/commit/80f2ba5d57256ac7501336ab375b94914993c661

   * packages/apps/PhoneCommon/
fb0e8e9 Refactor dialpad layout to support t9 search in multiple languages * Moves t9 labels to the side in portrait mode to make room for secondary labels * Adds resources for alternate language t9 labels

   * packages/inputmethods/LatinIME/
0419404 Don't interrupt active gesture input by modifier key presses.
77cc258 LatinIME: Only enable gesture mode if gesture lib is available
02322ca Update JNI fallback lib name
a60c6b5 LatinIME: Add fallback loader for JNI lib
05c4da2 Rearrange Slavic & Greek morekeys
b147b2b Rearrange Morekey Options to follow numbers/symbols menu
a71ba2c LatinIME: Add "more" keys to ALL the keys in Greek layouts
5e4237d Added smiles without noise to AOSP keyboard
9a80fc4 LatinIME: Bring back ALL the keys for QWERTZ
de79342 LatinIME: Apply "Enable more keys for top row on tablets" (f6620308ba) and "Add "more" keys to ALL the keys" (c561f31af9) to slavik layouts.
017cfdc Add Moar Key Options

   * vendor/nitrogen/
a687e9d Init

====================
     08-30-2016
====================


   * bionic/
bb34389 Fix mako, flo, geehrc sensors. Thanks to @DevSwift

   * device/lge/geehrc/
f1193d2 Restore aosp audio_effects.conf
4a84a78 Enable advanced options for GPS
2fb7397 Update overlay
c3f890f Fix mic volume and mic with headphones
a0c703d init.geehrc.rc: interactive -> ondemandplus
88341d5 init.geehrc.rc: disable thermald and mpdecision

   * frameworks/base/
69dfea1 SystemUpdateService: enable service but lock its receivers [1/2]
3d4ce90 PackageManager: allow build-time disabling of components
059d7cd Turn off carrier provisioning by default to allow tethering
80b583f Base: Factor out preference-in-storage check to overridable method.
57f4333 Allow override of DUN settings
533755f Power menu: Change color of volume selector to material green
8fe3eb9 Materialize toast frames
92e07c4 Notifications: Materialize missed calls icons
52cf429 SettingsProvider: Update icon.
a7eeec4 Advanced Reboot + Fixs (Squashed) * SystemUI: Add global reboot option -CAF * AdvancedReboot: Add advanced reboot options -CM * AdvancedReboot: Enhance power menu reboot option -CM * ShutdownThread: Fix longpress power for safemode -EuphoriaOS * ShutdownThread: Enable advanced reboot by default -Beanstown106 * AdvancedReboot: Enable Via overlay instead of Setting -Beanstown106 * AdvancedReboot: adapted to work on android marshmallow -Beanstown106 * AdvancedReboot: Remove keyguard restrictions on advanced reboot -Beanstown106 * AdvancedReboot: Remove and cleanup duplicate strings -Beanstown106 99% of people who flash roms want advanced reboot their was no need for it to be a setting
2480fab PowerManagerService: Fix updating of mUserActivitySummary
980d63e power: Disable keyboard/button lights while dozing/dreaming
f40c1ed Add PowerManager integration for button and keyboard backlight.
0f3244a display: Don't enable keyboard lights when dozing
8f14894 keyboard: re-add code to detect lid state and handle lights
7e24247 Reintroduce button-backlight (and respective inactivity timeout)
1de3769 Camera: Don't throw exceptions when value pairs have spaces in them

   * hardware/libhardware/
76419a8 lights: Adding keypad alt/shift LED light IDs

   * packages/apps/Settings/
57598ee Translate to RU
b0a9133 Expose PhoneInfo
396b988 Show application's package name in the "App info" screen.
f49421d add additional battery saver steps
559f89e Enable Development Settings By Default regardless of build type * also kill dev countdown + redo arleady enabled string
f9045cb bluetooth: Show a refresh icon on the select devices screen
683f44b Remove all Google Legal Information, System Update Settings
107f67a apn: Update the add actionbar icon
1892565 Skip Misc/Overcounted battery stats regardless of build type.

   * system/core/
18a0511 init: Make restorecon_recursive work for /data/
91b08a8  healthd: increase healthd fast timer to 10mins instead of 1min
e36826c logcat: Map '-C' to 'logcat -v color'
a1a6eb3 healthd: Stop logspam
8f7993c set permissions on /system/addon.d/ and files within.
ceb5dd8 set /system/etc/init.d/* permissions
cab58a1 init: import specific init file

====================
     08-29-2016
====================


   * build/
0146113 Remove AOSP stock recovery

   * device/lge/geehrc/
dcab028 Sepolicy: update Thanks @zaclimon too
aea8809 Update codecs
c7e9d14 Remove audio_platform_info.xml

   * hardware/qcom/audio/
252f55f hal: Ensure device_name is copied if empty

   * hardware/qcom/gps/
1cde63e msm8960: Adapt loc_agps_open_with_apniptype from newer devices

   * system/core/
13820a1 Drop recovery_install service

   * system/sepolicy/
311b10e Hack: remove neverallow for geehrc

====================
     08-28-2016
====================


   * bionic/
038fd2b Revert "Remove text-relocs support for apps targeting M+"

   * device/lge/geehrc/
fa308e6 Sepolicy: Give getattr shell access Required for init.geehrc.wifi.sh and init.geehrc.bt.sh
a928f7f Only allow toolbox exec where /system exec was already allowed. When the toolbox domain was introduced, we allowed all domains to exec it to avoid breakage.  However, only domains that were previously allowed the ability to exec /system files would have been able to do this prior to the introduction of the toolbox domain.  Remove the rule from domain.te and add rules to all domains that are already allowed execute_no_trans to system_file. Requires coordination with device-specific policy changes with the same Change-Id.
0c47062 Use sepolicy from marshmallow
dcef46d Update kernel
808202c TEMP: enable keylights
e3a4bf7 BoardConfig: Replace MALLOC_IMPL with MALLOC_SVELTE
5d684b1 Revert "geehrc: introduce camerawrapper"
5679cd6 Update fstab.geehrc to boot N
23abab3 Fix load BT address on geehrc

   * packages/apps/Nfc/
79300d4 Revert "Stop building NXP stack."

   * vendor/lge/geehrc/
e552020 Update vendors
 
Last edited:

Mr.MEX

Inactive Recognized Developer
Apr 24, 2014
584
1,791
Samara
Reserved

/device/lge/hammerhead:
01.09.2016
Code:
Merge tag 'android-n-preview-5' into n
Delete dhcpcd init entries, since dhcpcd is no more.
Delete /mnt/sdcard symlink
bluetooth: Our kernel is missing CLOCK_BOOTTIME_ALARM (alarmtimer)
Correct model name and unused RVF
Fix media HAL path
enable text relocations
Kill copy apn list, use system
update vendor path
hammerhead: kill bugreport service
hammerhead: disable touch boost debug spam
hammerhead: Disable modem ramdumps
hammerhead: add missing facelock props
hammerhead: add missing drm prop
hammerhead: enable doze power saving mode
hammerhead: Fix typo in sensor disable
hammerhead: add charging led support
hammerhead: fix denial for ssr ramdumps on user builds
enable SystemUI doze mode in config overlay.
hammerhead: disable subsystem ramdump on userdebug builds
Hammerhead does not have a pickup sensor available during sleep
selinux permissive
Kill Logspam
gps: Only show errors
lets do the battery some favors and not light it on fire..
Add post_boot service
Add persist.sys.usb.config=mtp
Add media product property overrides
03.09.2016
Code:
Revert "Add fingerprint config to *hammerhead_fp target"
Revert "Add car_hammerhead build for Bluetooth automotive profile testing"
camera: Use kernel headers
Add loc_api lib source to device tree
Overlay: kill default wallpaper
Add TWRP build support
Revert "Kill copy apn list, use system"
hammerhead: build kernel inline
Overlay: disable unsupported overlays
Prepared for Nitrogen OS
04.09.2016
Code:
board: add configs for sepolicy
hammerhead: Update mixer paths and platform info
hammerhead: Update audio platform info
Camcorder audio fix
04.09.2016
Code:
Kill has_powercontrol_widget overlay
 
Last edited:

shoeseat

Senior Member
Jul 5, 2012
424
83
Does led work when charging or when fully charged? Can you list outextra features added other than AOSP? I am using AOSP 7.0 by Santhosh M. but want to try this ROM.
 

yashrs

New member
Jan 6, 2015
4
1
Stuck on booting

I formatted everything on my phone and then flashed this ROM. Now it is stuck on booting screen with Nitrogen OS Logo...Any suggestions ?

I am adding the logcat for your reference to see what went wrong :)
 

Attachments

  • logcat.txt
    11.3 KB · Views: 156
Last edited:
  • Like
Reactions: mehulchirania

Top Liked Posts

  • There are no posts matching your filters.
  • 161
    [ROM][7.1 r4][OTA][GCC+CLANG][Substratum][MULTIROM] ► Nitrogen OS ◄ [03/11/2016]

    nitrogen.png

    • Android OS version: 7.1.0_r4
    • For: HAMMERHEAD
    • Authors build: @xyyx, @Mr.MEX
    • Source code: https://github.com/nitrogen-project | https://github.com/nitrogen-devs
    • Developers: @xyyx, @Mr.MEX
    • Thanks: all
    • Google Apps: Open gapps 7.1 pico
    • Recovery: TWRP.


    mSx8lRG.png

    The rich functionality is based on AOSP, development was begun in September, 2016.


    ZpXJzKd.png

    xyyx (Max) - main developer
    Mr.MEX - developer


    IxVVRiE.png

    Copy the ROM and Gapps in SD card.
    • Go to your recovery
    • Wipe Data
    • Install ROM and Gapps zip.
    • Reboot - 1st boot takes around 3-4 minutes.
    Enjoy


    C8vWqi4.png

    Builds


    yodh0wl.png

    • See logs


    f9K0L2y.png

    If you are not indifferent, and you like our work, you can always support us. This will give us the incentive to make more and more opportunities in our firmware.
    xyyx: PayPal
    Mr.MEX: PayPal


    Su4DjE1.png

    None

    14WLK4B.png

    None


    NnOP1ox.png

    Nitrogen Project | Nitrogen OS Devices


    XDA:DevDB Information
    Nitrogen OS N, ROM for the Google Nexus 5

    Contributors
    Mr.MEX
    Source Code: https://github.com/nitrogen-project

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.4.x
    ROM Firmware Required: TWRP 3.0.2-0 or last
    Based On: AOSP

    Version Information
    Status: Stable
    Current Stable Version: 2016-11-03
    Stable Release Date: 2016-11-03

    Created 2016-09-04
    Last Updated 2016-11-03
    33
    Nitrogen update 30.09.2016:
    Code:
    ====================
         09-30-2016
    ====================
    
    
       * build/
    872f2f1 build: Allow both OpenJDK and OracleJDK by default
    
       * device/lge/geehrc/
    55d0206 Clean overlay. Use default settings
    
       * frameworks/base/
    f337044 Return: Smart Pulldown [1/2][Squashed]
    3acf072 Add Quick Settings Pulldown options
    c89495e Revert "SystemUI: make sure to expand all the way when flinging"
    3f15fe2 Revert "Fix slow anim when using a gesture to open status bar pulldown"
    5bdbaa2 lights: Make sure the lights are out
    851607f Frameworks: Allow/Prevent notification light in Zen mode (1 of 2) This allows the user to prevent the notification lights from showing during Zen mode
    97a80a5 Add private copy of Palette
    edbc361 FWB: Battery light: 100% charged level (1/2)
    24c959b framework: add config_ledCanPulse overlay setting
    8e81e98 Lights with Screen On [1/2]: Optional allowment of lights
    056fdc8 [1/2] frameworks/base: Battery and Notification Lights
    
       * packages/apps/NitrogenSettings/
    fdc4be2 Return: Smart Pulldown [2/2] Rewritten for 6.0/7.0 by @Beanstown106
    7380597 Add Quick Settings Pulldown options PureNexus edits: *Add Always quick pulldown options
    b127a47 Light settings: reduce tone if preview image color is very light Prevents material whiteout in color preview.
    54c3ca0 Replace ugly rect shape with oval from CM. old: http://imgur.com/a/4D2oU
    1d0b110 Settings: Notification and battery light [2/2] (SQAUSHED) BenzoEdit: Squashed: Omnigears: [2/2] Notification light settings Omnigears: [2/3] Battery Light Settings Settings: [3/2] Battery Light Settings
    
    ====================
         09-29-2016
    ====================
    
    
    ====================
         09-28-2016
    ====================
    
    
    ====================
         09-27-2016
    ====================
    
    
    ====================
         09-26-2016
    ====================
    
    
       * build/kati/
    2c9fcb6 Ignore white space around $(call) function name
    831e58e kati: Silence FindEmulator
    
       * frameworks/base/
    77f6e97 Fix italian translation http://imgur.com/a/FJ164
    
       * vendor/nitrogen/
    517d012 EXCLUDE_SYSTEMUI_TESTS :=true
    
    ====================
         09-25-2016
    ====================
    
    
       * frameworks/base/
    92cd153 fix crash issues by IndexOutOfBoundsException in ProcessStats
    90fc834 Fix thread race caused double free issue.
    b693c38 Avoid the system server hang forever.
    a8d8621 Resolve deadlock between ActivityManagerService and PowerManagerService
    efd1855 Fix deadlock b/w ActivityManagerService and MediaSessionService
    
       * packages/apps/NitrogenSettings/
    d77bdda NetworkTraffic: Replace SeekBarPreference
    ed5792d Add CustomSeekBarPreference
    
       * packages/apps/Settings/
    9eafdcc Settings: Remove demo mode and ota update from dev settings
    35e69bc Remove Bug report options from developer settings
    7ddb191 Settings: display fstype for mounted volumes
    b294c52 Settings: Expose storage summary text
    8442825 Fix two same BT devices are shown
    
       * vendor/nitrogen/
    ab113f1 Clean and update banner
    
    ====================
         09-24-2016
    ====================
    
    
       * frameworks/base/
    19355b4 Unhide google's features: -small tiles count -small tiles animation -move whole row (i don't know what is the ****)
    780f8e9 fwb: Seperate statusbar from tuner and launch externally
    dc34db7 Allow navbar tuner/nightmode to be launched externally
    
       * packages/apps/Nfc/
    73472f0 Disable NFC & NDEF by default Signed-off-by Mr-MEX <[email protected]>
    
       * packages/apps/NitrogenSettings/
    ccdb94d Run systemui tuner navbar and statusbar fragments
    
       * packages/apps/Settings/
    ee3b7c0 Dashboard: Change activity for new Superuser
    837e783 Display: Add night mode option from tuner
    
       * system/core/
    7a29fe2 Apply seSuperuser patch
    
       * system/sepolicy/
    b3799b0 Apply seSuperuser patch
    
       * vendor/nitrogen/
    4d60e13 Add Superuser
    
    ====================
         09-23-2016
    ====================
    
    
       * device/lge/geehrc/
    1686437 ueventd.geehrc.rc: Revise permissions for the decoder/encoder As mediaserver as been splitted, the encoder and decoder are mostly used by cameraserver so change the group and permissions related to this.
    
       * frameworks/base/
    a1af15b Core: Fix setupwizard FC
    a06d604 fix persistent process is killed and restart again and again
    75f1cb3 SystemUI: avoid lock screen shortcut picker crash
    0470a43 Fix race condition when writing UidState of appops.
    7847821 Fix WallpaperManager APIs
    bf4ed3b Also remove activity record if its app is removed.
    d1a0b28 SystemUI: Tiny expanding improvement
    b6a7e35 Activity: Add an helper to get its handler instance
    dde6142 SysUI: Guard against NPE in SignalClusterView
    6d15a2a pm: Use /system/bin/sh instead of /bin/sh
    75c11ed Increase brightness faster if ambient light is brightening quickly.
    bc7946f systemui: fix NPE when opening now on tap
    925fe13 Powermenu Users option switch[1/2]
    222f8b0 Powermenu Torch option [1/2] - Ported up by @Mazda-- from Lollipop fd77071
    8aad2ea Revert "Framework: Introduce a different navigation animation"
    
       * packages/apps/NitrogenSettings/
    98d5098 Powermenu Users option switch[2/2]
    f222c5b Powermenu Torch option [2/2]
    e0622c4 Enable/Disable hardware buttons backlight
    0b03b91 Fix hardware buttons backlight timeout
    f4fdc6b HW keys tweaks (2/2)
    
    ====================
         09-22-2016
    ====================
    
    
       * device/lge/geehrc/
    19f5a26 Add sepolicy for fetch-swv
    
       * frameworks/base/
    d8048b4 base: silent mode is back Update SoundTile for silent
    bda3071 Fix NFC tile disappearing randomly
    26d8736 Add NFC Tile
    1439375 Status bar carrier: don't show Emergency text if no sim is installed
    91aebe4 GlobalActions: Set the initial status of airplane mode toggle Actually, the initial status of airplane mode toggle is set to false when the power menu dialog is initialized. This causes an issue if you set airplane mode and then reboot. After the reboot, the dialog displays the wrong airplane mode status, eg. "Airplane mode is not active", and if you toggle that option, a wrong intent is sent again to put ON the airplane mode, instead of OFF, the toggle (that is in transition state) will be set disabled.
    d0d23dd SysUI tuner: fix the Night mode on/off switch
    580f9d3 SystemUI: add caffeine qs tile Velvet edit: Adapt for Nougat by @iskandar1023
    e6cefad UItuner: tricky fix to avoid battery percentage settings reset
    ff8a599 Don't check tuner availability to allow night mode
    f61a903 Added show volume panel tile to QS
    e0d38e8 Reboot/Recovery QS Tile
    bf13251 Add Sound tile to Quick Settings
    d2a75f3 CellularTile" Replace longclick intent with longclick. And open detail by longclick
    9ede21c Remove EdgeGesture service
    
       * packages/apps/Settings/
    1dcbfb0 Remove SuperSU entry from Settings when SuperSU is not installed
    
       * system/sepolicy/
    3512529 Update SELinux policy for sysinit
    
       * vendor/nitrogen/
    6e68c20 builder: add user scripts
    efcc20d Clean sepolicy
    
    ====================
         09-21-2016
    ====================
    
    
       * frameworks/base/
    7fcbb8c [Base] HW keys tweaks (1/2)
    104c174 Do not block HOME if background incoming call (marshmallow) - Ported this commit by kufikugel for marshmallow by @KreAch3R - Removed the ContentObserver
    8a76f1f base: Dynamic navigation bar toggling
    
       * vendor/nitrogen/
    7dec510 Return SuperSU init.d script
    31
    Update 03.11.2016:
    Code:
    ====================
         11-03-2016
    ====================
    
    
       * frameworks/base/
    84c0aca Keyguard: Fix scramblepin logic.
    d9dc135 Keyguard: Don't disable visibility when scrambling pin.
    27f85ef Keyguard: Add option to scramble pin layout when unlocking (2/2)
    3ab192b wm: Add support for split screen button behavior
    
       * hardware/broadcom/wlan/
    01d8892 Add condition USE_BCM_FW_FROM_DEVICE for BCM4339
    
       * packages/apps/NitrogenSettings/
    e4404a9 Add split screen to button behaviors
    
       * packages/apps/Settings/
    f66e07a Add option to scramble pin layout when unlocking [2/2]
    
    ====================
         11-02-2016
    ====================
    
    
       * external/DUtils/
    29e5c4d DUI: Update kill process logic [2/2]
    3ed33be Update UserContentObserver for 7.1
    
       * frameworks/base/
    26b4d7c Enable NightMode for all
    66e740c DUI: Initialize package monitor class
    82c224f Fix Google Calendar FC * Reported by many users using full dynamic gapps pkg
    415a6af DUI: set bar IME hints when we add/change bar
    ae170d5 SystemUI: grant PACKAGE_USAGE_STATS permission for DUI [1/2]
    
       * kernel/lge/geehrc/
    b5c18ae mm, gup: close FOLL MAP_PRIVATE race
    
       * packages/apps/DUI/
    6f94014 SmartBar: add Flip button animation [1/2]
    ee01a08 Use Nitrogen OS logo for Fling bar
    
       * packages/apps/Nfc/
    df2b024 Disable NFC & NDEF by default
    
       * packages/apps/NitrogenSettings/
    e6a0dee ButtonBacklight: Rework for bacon with CustomSeekBar
    
       * packages/apps/PackageInstaller/
    2a61b82 Fix PackageInstaller FC when tapping on a downloaded apk notification
    
       * packages/apps/Settings/
    9466d6b Live Volume Steps [2/2]
    3113f7b Settings: Use seekbar to allow setting arbitrary animation values @dwitherell updated to incorporate support friendly internal approach KreAch3R - AnimationScalePreference: better max/default/digits values
    bf47865 SetupWizard: fix Vision Settings crash
    e254bd6 Enable color temperature and allow run gesture settings
    
       * system/sepolicy/
    e20e072 viper4android: this is better
    
    ====================
         11-01-2016
    ====================
    
    
       * device/lge/geehrc/
    49c4635 Sepolicy: updates for system_server
    ca96d1b Sepolicy: updates for new camera patch in mediaserver
    576bfef Sepolicy: updates for fetch-swv
    
       * frameworks/base/
    c053435 Option to use volume keys to control media volume anytime (2/2)
    d897a0b Hide QS customizer correctly
    
       * packages/apps/NitrogenSettings/
    4f385fe Option to use volume keys to control media volume anytime (1/2) Some users don't adjust ringtone volume often (e.g. only use toggle to switch between silent and non-silent) mode. Having an option to use the volume keys to control media volume anytime allows media volume to be controllled/muted before entering a game or other apps with sound in an undesirable location.
    0428dae Add option to disable scrolling cache [2/2]
    
       * packages/apps/Stk/
    a474a3a Merge tag 'android-7.1.0_r4' into n2
    75ef143 Revert "Stk: New launcher icon"
    
       * system/sepolicy/
    ecb26f3 Sepolicy: allow for geehrc fetch-swv
    
    ====================
         10-31-2016
    ====================
    
    
       * frameworks/base/
    daef986 Add option to disable scrolling cache [1/2]
    3d9e55c Immersive Recents [1/2]
    
       * packages/apps/NitrogenSettings/
    937a330 Immersive Recents [2/2]
    dcc6dc6 SmartBar: add Flip button animation [2/2]
    
       * vendor/nitrogen/
    f31d2fa builder: upgrade version, upgrade sync and clone repos for geehrc
    cef2691 builder: Use n2 branch for all devices
    
    ====================
         10-30-2016
    ====================
    
    
       * frameworks/base/
    e2b70d1 fix mistaken check of mScreenBrightnessDarkConfig
    39e7c74 [ActivityManager] clean up pending broadcast receviers when force stop package
    1c6cff5 AppOpsManager: Fix wrong coarse location permission issue
    3719a42 Add missing STORAGE_INTERNAL permission for BackupRestoreConfirmation
    bafc565 Send broadcast to MediaScannerReceiver to refresh gallery
    a181f07 base: fix native crash in system_server
    5da0787 SystemUI: Fix systemui crash issue
    880102c SystemUI: Fix SystemUI FC issue
    dd68716 SettingsLib: the time is wrong in battery info view.
    119efdb CameraJNI: Fix memory leak in stop recording.
    f80d02e Fix illegal argument exception when take picture.
    0e669ef Avoid automatically mirroring Drawable of CustomTile
    46b8896 MountService: ensure VolumeRecord with UUID exists before modifying
    617e397 mountservice: Don't nuke all volumes when decrypting
    888b551 mountservice: Shut down volumes before restarting framework
    10682e9 Fix NPE in BaseStatusbar in onListenerConnected
    ec5c02d Fix split-screen flash issue
    429c5b0 Cancel unlock sound when screen if off
    5be5163 Reduce the delay during headset removal
    8ed704d AsyncTask: Fix to remove canceled tasks from executor's queue.
    89bfa43 [ActivityManager] handle dumpHeap() but no free space case.
    7d06df5 [DownloadManager] Enqueue download request might fail and cause NullPointerException
    bcc33f8 Add handling SQLiteDatabaseCorruptException.
    f4f67da frameworks: squash of leak & race fixes
    2c0039d Fix problem with BootAnimation exit
    70baa69 MTU should be 1358 as per 3GPP standards, especially for LTE radio interfaces.
    5d78a4a Remove unnecessary updateSurfaceScreenOn call.
    24ffaf8 Fix for google backup and restore
    b77d9e9 Skip uninstalled package for getPackagesForUid()
    8684f6c [ActivityManager] Reset killed flag at attachApplicationLocked
    915391a Checking null in NsdService
    67ae10a Fixes the system server crash issue caused by uncatched exception.
    198e16f ZenModeConfig: Fix weeknight and weekend days arrays
    af9f8ce BroadcastQueue: change ActivityInfo to ResolveInfo
    d9a8d64 Fix type casting for broadcast delay with service
    c07a0cb [ActivityManager] Fix the inconsistence between ProcessRecord and BroadcastQueues
    9916e6c Make PIN/password failed attempts dialog non-cancelable
    72d01c8 PowerManager: don't pass NULL pointers to power HAL
    09b1adc frameworks: Fix keyboard layout notification missing issue
    c75eb33 Fix DismissView cannot be clicked sometimes after boot
    0ab5153 fix wrong algorithm in getMobilePowerPerPacket()
    b6a7039 Fix struct vs. class mismatch in forward definitions
    60ff15b fix crash issues by IndexOutOfBoundsException in ProcessStats
    451a566 Fix thread race caused double free issue.
    506a9ef Avoid the system server hang forever.
    19903e4 Resolve deadlock between ActivityManagerService and PowerManagerService
    6df2015 Fix deadlock b/w ActivityManagerService and MediaSessionService
    c60a17d fix persistent process is killed and restart again and again
    4d6a0bc SystemUI: avoid lock screen shortcut picker crash
    aa2d60f Fix WallpaperManager APIs
    d98344d Also remove activity record if its app is removed.
    0a230bc Fix batterySendBroadcast not synchronized issue.
    076429c Fix system_server crash issue.
    312f6ee Fix missing dependency on R.java
    29e2158 Fix memory leak in MediaScannerConnection
    0911e79 Remove freezing window to fix UI freezing issue
    e1a2ac6 Sometimes property service is slow to respond
    f0cb73d Fix inconsistant display number format issue in Messaging application
    04c67fc Handle ActivityNotFoundException for contacts activity
    88ab46c Fix the NullPointerException
    1a86771 Handle IllegalArgumentException
    e789f8b Deadlock in PackageInstallerSession
    5bf4245 Fix NPE in updateEmptyShadeView() upon screen rotation
    40b3c30 Handle NPE due to threading race
    ba1c180 Fix ListView is not scrolled properly with arrows
    8a575d7 Handle IllegalStateException from Surface.lockCanvas
    0c1ad03 Fix NPE in TextUtils
    79cdd90 Fix to avoid UI freeze issue
    a7caa0a Handle NPE in TelephonyManager
    fb8bbe3 Update cached buffers in async mode
    f2d9b820 Fix dangling ellipsis state
    d5cedf9 binder: adjust GC interval for binder ops
    
    ====================
         10-29-2016
    ====================
    
    
       * frameworks/base/
    4cde377 Battery: Show low battery red icon when statusbar color in battery saver mode disabled. And show white icon when enabled.
    7319ceb Live Volume Steps [1/2]
    e2ef108 Clock: Remove duplicate and increase date size
    86682b3 base: SystemUI: update power save status correct
    
       * frameworks/native/
    48ae85c HACK:installd: Fix removing settings (sms/mms database) after restoring from backup 10-27 21:11:12.332   233   233 W installd: Requested default storage /data/user_de/0/com.android.providers.telephony is not active; migrating from /data/data/com.android.providers.telephony 10-27 21:11:12.877   233   233 W installd: Requested default storage /data/user_de/0/com.android.defcontainer is not active; migrating from /data/data/com.android.defcontainer 10-27 21:11:13.064   233   233 W installd: Requested default storage /data/user_de/0/android is not active; migrating from /data/data/android 10-27 21:11:21.755   233   233 W installd: Requested default storage /data/user_de/0/com.android.stk is not active; migrating from /data/data/com.android.stk 10-27 21:11:21.952   233   233 W installd: Requested default storage /data/user_de/0/com.android.providers.settings is not active; migrating from /data/data/com.android.providers.settings 10-27 21:11:22.026   233   233 W installd: Requested default storage /data/user_de/0/com.android.inputdevices is not active; migrating from /data/data/com.android.inputdevices 10-27 21:11:22.070   233   233 W installd: Requested default storage /data/user_de/0/com.android.cellbroadcastreceiver is not active; migrating from /data/data/com.android.cellbroadcastreceiver 10-27 21:11:22.085   233   233 W installd: Requested default storage /data/user_de/0/android.ext.shared is not active; migrating from /data/data/android.ext.shared 10-27 21:11:22.132   233   233 W installd: Requested default storage /data/user_de/0/com.android.server.telecom is not active; migrating from /data/data/com.android.server.telecom 10-27 21:11:24.379   233   233 W installd: Requested default storage /data/user_de/0/android.ext.services is not active; migrating from /data/data/android.ext.services 10-27 21:11:24.445   233   233 W installd: Requested default storage /data/user_de/0/com.android.packageinstaller is not active; migrating from /data/data/com.android.packageinstaller 10-27 21:11:24.487   233   233 W installd: Requested default storage /data/user_de/0/com.android.proxyhandler is not active; migrating from /data/data/com.android.proxyhandler 10-27 21:11:24.529   233   233 W installd: Requested default storage /data/user_de/0/com.android.inputmethod.latin is not active; migrating from /data/data/com.android.inputmethod.latin 10-27 21:11:24.732   233   233 W installd: Requested default storage /data/user_de/0/com.android.settings is not active; migrating from /data/data/com.android.settings 10-27 21:11:24.939   233   233 W installd: Requested default storage /data/user_de/0/com.android.phone is not active; migrating from /data/data/com.android.phone 10-27 21:11:24.969   233   233 W installd: Requested default storage /data/user_de/0/com.android.shell is not active; migrating from /data/data/com.android.shell 10-27 21:11:24.996   233   233 W installd: Requested default storage /data/user_de/0/com.android.providers.blockednumber is not active; migrating from /data/data/com.android.providers.blockednumber 10-27 21:11:25.019   233   233 W installd: Requested default storage /data/user_de/0/com.android.emergency is not active; migrating from /data/data/com.android.emergency 10-27 21:11:25.035   233   233 W installd: Requested default storage /data/user_de/0/com.android.location.fused is not active; migrating from /data/data/com.android.location.fused 10-27 21:11:25.077   233   233 W installd: Requested default storage /data/user_de/0/com.android.systemui is not active; migrating from /data/data/com.android.systemui 10-27 21:11:25.157   233   233 W installd: Requested default storage /data/user_de/0/com.android.bluetooth is not active; migrating from /data/data/com.android.bluetooth
    
    ====================
         10-28-2016
    ====================
    
    
       * build/
    d71af15 build: add BOARD_GLOBAL_C[PP]FLAGS to TARGET_GLOBAL_C[PP]FLAGS
    
       * device/lge/geehrc/
    344b6d3 Fix recording in Camera2
    
       * frameworks/av/
    3edaf4a av: Add support for CameraSource as metadata type
    
    ====================
         10-27-2016
    ====================
    
    
       * device/lge/geehrc/
    3b4d500 Clean camera prop
    
    ====================
         10-26-2016
    ====================
    
    
       * packages/apps/NitrogenSettings/
    43da994 Run google's gestures from our settings
    
    ====================
         10-25-2016
    ====================
    
    
       * art/
    92c71e1 Art: Disable FDO_SUPPORT [1/2] *this allows ccache to work on art/skia and increases build times by 10+ minutes
    
       * build/
    61502df Remove Feedback Directed Optimization support
    
       * external/skia/
    c024b4a Skia: Disable FDO_SUPPORT [2/2] *this allows ccache to work on art/skia and increases build times by 10+ minutes
    
       * frameworks/base/
    9b20594 Change logic of Cellurar Tile. - works in small tiles mode - settings in Detail mode open Mobile Settings
    208653c Lockscreen : Only animate targets if launched via swipe
    1145fed SystemUI: Lockscreen shortcut customization Change-Id: I4abf1deed0a342e111453516fa7820191a55ffc4
    6753a7d GAPPS: Add the rest of the regular Google Apps Also set all permissions to true
    03b187d Disable SystemUI Tuner
    cbe7f2a Run PowerNotificationControlsFragment external
    1c8aae5 fwb: Seperate statusbar from tuner and launch externally
    
       * packages/apps/DeskClock/
    75f835a Build in 7.1
    
       * packages/apps/NitrogenSettings/
    b4f201e Settings: Lockscreen shortcut customization
    bd17ed2 *move do not disturb switch to NitrogenSettings *move and seperate volume up/down do not disturb switchs to NitrogenSettings *run statusbar icon editor from NitrogenSettings
    9db7ef3 Repurpose SystemUI tuner for NitrogenSettings *launch power notification controls *move do not disturb switch to NitrogenSettings *move and seperate volume up/down do not disturb switchs to NitrogenSettings *move navbar gesture switch to NitrogenSettings
    6bf4cf4 Move PowerNotificationControls from Tuner
    
       * packages/apps/Settings/
    2033bc1 Add Phh Superuser dashboard tile credit to @tsubus for his setting dashboard implementation
    fe8d17d Settings: Fix settings force close in monkey test.
    
       * vendor/nitrogen/
    e4b8065 Builder 1.5 Added validation file Added copy zip, and remove old file Added copy changelog Upgrade install soft command Other
    34c1ee6 Remove masquerade
    8a84268 Add Layers backup script. Thanks to @ShadySquirrel
    26
    SnapShot M1.
    WiFi fixed.
    Stable.
    Media codecs and sound codecs updates.

    Download: http://xyyx-dev.ru/nitrogen-os/nougat/hammerhead/Nitrogen-OS-hammerhead-snapshot-m1-20160911.zip
    Changelog:
    Code:
    ====================
         09-11-2016
    ====================
    
    
       * hardware/qcom/display/
    5585d75 msm8974: IQService: Allow more processes to access IPC
    
    ====================
         09-10-2016
    ====================
    
    
       * bionic/
    94dab70 Disable CLANG only for msm8960 devices
    
       * build/
    e451c6e Merge tag 'android-7.0.0_r6' into n Android 7.0.0 release 6
    
       * frameworks/base/
    a70a67d SystemUI: Fix BT icon duplicate issue
    36680e5 Forward port 'Swap volume buttons' (1/3)
    e9eb673 Fix volume key music control with ambient display enabled
    3eb5914 Fix volume rocker music controls and wake up
    5b09035 Volume rocker music controls [1/2]
    f789c67 Volume Rocker Wake [1/2]
    a4a273b SystemUI: add flashlight notification reminder
    
       * frameworks/native/
    f6cadb5 Forward port 'Swap volume buttons' (2/3)
    80bf01b Update AppOps
    
       * packages/apps/NitrogenSettings/
    cae6045 Forward port 'Swap volume buttons' (3/3)
    2712449 Volume Rocker Wake [1/2] Volume rocker music controls [1/2]
    
    ====================
         09-09-2016
    ====================
    
    
       * frameworks/base/
    8188d69 Optimize IncallUI delay for voice calls
    c4de560 SystemUI: disable statusbar time refresh when screen off
    dee03b1 Enable\Disable bluetooth battery status[1/2] Based on this patch: http://review.cyanogenmod.org/#/c/153034/ CyanogenMod/[email protected]
    d81f0fd BACKPORT: SystemUI: Display bluetooth battery status when available
    
       * packages/apps/Bluetooth/
    4359be2 Bluetooth: Disconnect SCO for In-Band Ringtone.
    6912221 bluetooth: Broadcast battery status
    
       * packages/apps/NitrogenSettings/
    9363f1f Enable\Disable bluetooth battery status[2/2]
    bb9b7cc [Base] long press back to kill configurable timeout [2/2] by cristianomatos
    
       * system/bt/
    02dd960 Added support for inband ringtone
    
    ====================
         09-08-2016
    ====================
    
    
       * build/
    f19ac0e Drop Music in build
    198a1c4 Drop QuickSearchBox in build
    
       * device/lge/geehrc/
    df7672a Enable config_intrusiveNotificationLed
    
       * frameworks/base/
    7c612bf policy: respect FLAG_TURN_SCREEN_ON flag with device flip covers If an application uses WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON and the device supports covers and the cover is closed, then after the screen would turn on due to this flag, it would immediately be turned off because PhoneWindowManager thinks the cover is closed, so it puts the device to sleep.
    d7a91b9 [Base] long press back to kill configurable timeout [1/2]
    3128b5c HeadsUp whitelist (1/2)
    
       * packages/apps/Camera2/
    a35eff4 Fix crash if Exif-Tag buffer-length and component-count are both 0
    ef22395 Camera2: Fix Undo button behaviour
    d247fc2 Camera2: Remove google help preference
    9c63788 Camera2: Stop using GPS when going to background
    374fe6f Camera2: Remove settings preferences only once
    bc4e21c Camera2: fix video recording for older drivers
    904b53f Camera2: Only autofocus before a snap if we are actually in "auto" mode.
    c7ba07d Camera2: use settings theme
    70e8f71 Don't attempt to convert degree to orientation enum twice
    463664c Camera: Disable Camera Launcher when both Front and Back sensors are not detected
    3aabc86 Update material icons
    8ef240d Materialize icon
    
       * packages/apps/NitrogenSettings/
    501da77 HeadsUp whitelists (2/2)
    deb7fc2 Fix NPE: 09-08 02:58:30.693  3251  3251 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.SubSettings}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.preference.Preference.onPrepareForRemoval()' on a null object reference
    9be8535 Update quick settings icon
    86ba6f9 Add notification settings
    
       * packages/apps/Settings/
    874dc96 Moved overlays with vendor
    6decc1b Settings: added Nitrogen OS build date
    13d05d9 Settings: Added Nitrogen logo and changelog
    
       * packages/apps/Terminal/
    f03e067 Added icon
    7b3e8b8 Translate into Russia
    
       * vendor/nitrogen/
    ca6b1f4 Kill unsupported overlays
    
    ====================
         09-07-2016
    ====================
    
    
       * build/
    80a98de Merge tag 'android-7.0.0_r4' into n
    
       * frameworks/av/
    7521ea8 Merge tag 'android-7.0.0_r4' into n
    
       * frameworks/base/
    a5ad77e Merge tag 'android-7.0.0_r4' into n
    
       * frameworks/native/
    7220833 Merge tag 'android-7.0.0_r4' into n
    
       * packages/apps/Settings/
    1e0f394 Merge tag 'android-7.0.0_r4' into n
    
       * system/core/
    383e5fb Merge tag 'android-7.0.0_r4' into n
    
    ====================
         09-06-2016
    ====================
    
    
       * build/
    995ca7d build: don't dex preopt by default on linux
    
       * frameworks/av/
    e8bd97e Forward Port: Add Camera sound toggle [3/3]
    
       * frameworks/base/
    7e8125e MTP Dirty Hack (use mtp as default after connect to usb) (1/3) In device tree check this string:
    c58cf66 Option to hide Adb notification icon [2/2]
    4b6150f Forward Port: Add Camera sound toggle [1/3]
    a6eb478 frameworks_base: SystemUI/notifications: add a separate charging vibration toggle
    3024aa7 SystemUI/notifications: fix charging connected/disconnected sound notification
    cd7e15d Disable/Enable screenshot sound [1/2]
    
       * packages/apps/Browser/
    7cea375 Build in N
    
       * packages/apps/Calendar/
    e875dde Merge my changes from MM
    
       * packages/apps/DeskClock/
    d186802 More materialization for icon
    16f0f16 Update material icon
    10aabbc New Launcher icon by Travis Hall aka Not Just Another Designer
    bfd49fa DeskClock: Speed up animations a little
    
       * packages/apps/Launcher3/
    8f6c5cb Use material icon
    1bd2bd9 Launcher3 -> Nitrogen Home
    9a9bc9d WallpaperPicker: Materialize icon
    65c29cd Options: Replaced blue on grey
    18be839 Use Teal Theming for Settings
    5a63416 Shorten dragOutlineFadeTime
    a37bcf1 Shorten Scroll Delay
    1ff0260 Put some SNAP into it!
    7ac7753 Materialize Launcher3's settings
    
       * packages/apps/Messaging/
    0203191 Messaging:Swipe right to delete conversation Change "swipe delete" to "swipe right delete", so SwipeArchive and SwipeDelete can exist at the same time.
    6b2b3e0 Messaging: Implement option for swipe to delete.
    9a6de84 Make Toast.LENGTH short
    
       * packages/apps/NitrogenSettings/
    6d898de MTP Dirty Hack (use mtp as default after connect to usb) (2/3)
    
       * packages/apps/NitrogenWallpapers/
    6ff58b3 Wallpapers: fix black text in wallpaper chooser
    
       * packages/apps/Settings/
    631d2fa Always show screen on time
    99c435c Add fastscroll to the Manage applications screen
    ef90e36 Clean up manifest issues
    4236dee Use separate icon for flashlight power usage
    38875dc Settings: Wi-Fi WPS Materialized icon
    159f2ee Option to hide Adb notification icon [1/2]
    4233715 Forward Port: Add Camera sound toggle [2/3]
    70d2cf1 [2/2] Settings: SystemUI/notifications: add a separate charging vibration toggle
    c499582 Disable/Enable screenshot sound [2/2]
    
       * packages/apps/Stk/
    45e52bd Do not display toast if alpha text is null.
    bd74e58 Launcher: Present STK app name if possible
    012f523 Update layout to Material
    fe1f47a Stk: EL AOSP translation modification
    dfad766 STK application should not show the STK menu for unsupported card.
    452f072 Stk: New launcher icon
    
       * vendor/nitrogen/
    fc3d89a MTP Dirty Hack (use mtp as default after connect to usb) (3/3)
    89ee299 Build browser
    b3ba0a9 Added more overlays
    
    ====================
         09-05-2016
    ====================
    
    
       * device/lge/geehrc/
    4a1febf uevent.rc: remove vidc encoder permission It seems that if mediacodec service acquire vidc encoder handle, cameraserver cannot use video encoder.
    660ee90 Use GID "wakelock" to control access to kernel wakelock Bug: 25864142 from https://github.com/PureNexusProject/android_device_lge_bullhead/commit/49dc0c2ae2de089845b20753a4563056be90544d
    
       * frameworks/base/
    f69abc0 Adjust the power menu lock icon color
    e8078a5 Pimp the power menu out [1/2]
    9410ca2 SystemUI: Statusbar: Add HSPA+ icons
    e33676e framework: port IME selector notification toggle (2/2)
    84fef44 aapt: Default to 0 compression ratio
    ff32848 Speed things up!!
    898baab SystemUI: hide navigation bar faster in SetupWizard
    0261cf7 Fix slow anim when using a gesture to open status bar pulldown
    887f173 SystemUI: make sure to expand all the way when flinging
    8885a67 telephony: Hack GSM and LTE signal strength
    c754256 Show own tiles after reset in Quick Tiles Edit
    
       * packages/apps/Gallery2/
    3fba44f Materialize icons
    55fd636 Add record time to details view
    ee3c7e2 Fix crash of gallery on showing details
    210b860 Gallery2 : Store DATE_TAKEN as milliseconds
    d6325a2 Camera: Fix out-of-order operations while setting up the editor
    75d9719 Camera: Ensure background edition complete on back Key
    cd0b9d6 Gallery : Filter picasa specific options
    ff5d15f Gallery2: Make grids scroll vertically by default
    82ac3e9 Gallery : Remove DialogPicker theme in v21
    63e5768 Gallery2: More material for filtershow
    2bbd111 Add clean step after recent changes
    eb60312 Gallery2: Fix filtershow renderscript for lollipop
    8cef136 Gallery2: Materialization
    
       * packages/apps/NitrogenSettings/
    a93a0eb Pimp the power menu out [2/2]
    9d591b9 settings: port IME selector notification toggle (1/2)
    
       * packages/apps/Settings/
    9ac05a7 Move App Ops to nitrogen category in Main Settings
    
       * vendor/nitrogen/
    28ef5cc Clean global_reboot options in overlay
    
    ====================
         09-04-2016
    ====================
    
    
       * build/
    fb21cfb Remove Feedback Directed Optimization support
    
       * frameworks/base/
    162ab1a Expose hardcoded colors
    
       * frameworks/support/
    53c2d7a Factor out preference-in-storage check to overridable method.
    
       * packages/apps/Dialer/
    9521d6a InCallUI: make incoming call screen background transparent
    
       * packages/apps/NitrogenSettings/
    9361ccf Button backlight timeout option
    ad59b6d Volume rocker cursor control (2/2)
    1490817 Hardware key custom rebinding (2/2) Longpress back to kill app [2/2]
    5898884 Settings: Fix helper pref Switches
    
       * packages/apps/PhoneCommon/
    2b46208 Themes: Make dialpad seperator line theme-able
    
       * vendor/nitrogen/
    4b614da builder: add branches for git clone command
    
    ====================
         09-03-2016
    ====================
    
    
       * frameworks/base/
    ead2e5b Move SystemUI Tuner to nitrogen category
    
       * hardware/qcom/display/
    ab35efb msm8960: IQService: Allow more processes to access IPC
    
    ====================
         09-02-2016
    ====================
    
    
       * build/
    c8d39b4 OMS-N: adb shell command to access OverlayManagerService
    
       * device/lge/geehrc/
    3c44757 - Update media_codecs.xml from Flo - Add media_codecs_performance.xml from Flo's CTS results - As MediaCodec acts as a separate process from MediaServer, it   can't read /dev/vidc_enc and /dev/vidc_dec. Fix this by allowing   both to be world writable (I'm not sure if it'll pose a security   threat later on) - Sepolicy: Add a rule for mediacodec to be able to read Qualcomm's   H/W based codecs
    
       * frameworks/base/
    1b1cbb7 Add back 'Show brightness slider'
    ee5e949 fix foreground process will be mistakenly killed when it uses content provider.
    a69f170 N-Extras: Add dynamic theme BootAnimation support
    d2df264 N-Extras: AudioService: Allow system effect sounds to be themed
    e20b2db N-Extras: Add dynamic theme fonts support (Squash)
    8bbf056 OMS-N: ApplicationsState: add filter for Substratum overlays [1/2]
    7c25e34 OMS-N: Allow on-demand window refreshes using "om refresh"
    6e992f3 OMS-N: Allow multiple targets for enabling and disabling overlays
    24062ea Prevent IndexOutOfBoundsException
    37699aa OMS-N: Disable Zygote preloaded drawables.
    02ed80a OMS-N: Themes should be dynamically theming the power menu
    270cb82 OMS-N: Officially announce the rebase completion to Nougat [14/14]
    ce661ac OMS-N: adb shell command to access OverlayManagerService [13/14]
    a3955eb OMS-N: Ensure unique type IDs when parsing overlays [12/14]
    e07ee86 OMS-N: Persistence on boot through OverlayManagerServiceImpl [11/14]
    e5f75f5 OMS-N: Fix memory leak during idmap creation [10/14]
    938e8b5 OMS-N: Check invariants after ResTable is modified [9/14]
    dbbe637 OMS-N: idmap: suppress print for padded resources [8/14]
    aedef8e OMS-N: pm: set EXTRA_REPLACING correctly in ACTION_PACKAGE_ADDED [7/14]
    bde7b05 OMS-N: integrate OverlayManagerService into framework [6/14]
    930b32f OMS-N: introduce the OverlayManagerService [5/14]
    1033079 OMS-N: Add ResTable::remove(cookie) [4/14]
    cf1ef26 OMS-N: Make asset manager cookies opaque [3/14]
    91113ed OMS-N: installd: add command 'rmidmap' [2/14]
    2f586b8 OMS-N: Support downloaded overlay packages [1/14]
    b833282 Keyguard: don't refresh ui when screen off
    784f407 PDBS: bail out early if package name is not defined
    d4b12ff SystemUI: Don't disable rotation tile
    52d53a2 Fix Android 7.0 GApps permisions which were causing F/C
    6916a17 Properly handle null URIs.
    ae053de Treat default value that wasn't found as empty value
    5781e40 Allow creating custom dialogs in DialogPreference
    
       * frameworks/native/
    f0d9d0f OMS-N: installd: add command 'rmidmap'
    
       * packages/apps/Settings/
    42a6619 location: Enable 3dot menu
    3f10077 Open app when clicking on icon in App Info screen
    05d0d84 Fix memory leak in Bluetooth settings
    cd1434a Settings: Fix cannot search paired BT device issue.
    3a1c5ad Fix crash when rotating HighPowerDetail dialog
    ba84e75 Fix NPE when rotating "Saved networks" screen
    c080e0e Fix NPE in SettingsPreferenceFragment
    5a3d82f bluetooth: Don't crash when the local adapter is not set
    c2751ff Fix InstantiationException when rotating Notification access settings
    4db0cb2 Add Up button in Status settings
    7ea00fc OMS-N: Apps: show/hide Substratum overlays [2/2]
    
       * system/sepolicy/
    bcc4788 OMS-N: Add service 'overlay' to service_contexts
    
       * vendor/nitrogen/
    bf8aecd Build masquerade
    af9b1ea builder: add shamu support
    b85784b builder: add mako support | bootanimation: add mako
    26
    Do not flash SuperSU for next builds!!!!! Superuser included!!!
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone