[ONE Android Development] danieldmm:
Build 15/11/2016

TugaPower ROM G+

Telegram Group: https://telegram.me/TugaPowerRom

Telegram Channel: https://telegram.me/TugaPowerOnePlusOne

#TugaPower N 6.0 CM14.1 #OnePlus #Android 7.1 #OMS7 #Substratum

N6still have the script to wipe your text messages because of new database, its required or phone fc loop will occur and no SIM card comming from N3/N4, will disable on N7.

If you need use some thirdy app to backup your txt, it must use XML backup/restore, SMS backup/restore and TiBackup from play store can do this

If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower

Please be sure you are using one TWRP that can handle firmware flash.

Also be sure you are using proper firmware. The one recomended its the one from cm 13 nighly, you can find here: https://meocloud.pt/link/54c1eb88-f902-4411-aa7a-e1872ac5a47a/TugaPowerFirmwareCM13_v4.zip

Here you have a build by me of TWRP: http://xdaforums.com/oneplus-one/development/unofficial-twrp-3-0-x-tugapower-t3398366

Relative to gapps, testing open gapps 7.0 nano package, working without issues

http://opengapps.org/?api=7.1&variant=nano

Replaced audiofx with Viper4Android 2.5.0.5

Kcal Support

Gello removed and replaced by latest TugaBrowser beta v53.x Stable ( built in OTA for the Browser ) ( blocks ads and protect privacy)

TugaBrowser -> http://xdaforums.com/android/apps-games/app-tugabrowser-t3472457

Call Record

Support out of the box to microG GmsCore ( http://xdaforums.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )

Multi-ROM Support , that way you can try my N ROM :)

Increase max chg current to 2000/500mA

PoGO: Gonna catch then all

Powered by SuperSU 2.78 SR4 System Less

Partial screenshot ( activate screenshot on power menu button and long press there to activate partial screenshot )

Full support to Xposed and SuHide ( fixed iGoogle November security patch )

Full support to Substratum OMS7 :)

N6 still have the script to wipe your text messages because of new database, its required or phone fc loop will occur and no SIM card comming from N3/N4, will disable on N7.

If you need use some thirdy app to backup your txt, it must use XML backup/restore, SMS backup/restore and TiBackup from play store can do this

What does not works:

Let me know to add here :)

Change log:

Project name: android

cm: android-7.1.0_r7

Project name: android_frameworks_base

Fix SuHide not working intruduced by Google November Security Patch ( We are open source, not iGoogle )

Add back button to navbar tuner

Handle onOptionsItemSelected for TunerActivity

Tuner: allow power notif controls to be launched externally

Tuner: hide settings item in dashboard

PowerManager: don't pass NULL pointers to power HAL (2)

systemui: Fix NPE when changing importance

Turn on Power Notification Controls by default (1/2)

SystemUI: add more buttons to NavBar Tuner

GlobalActions: Long press screenshot action to take a partial screenshot

zygote: Allow device to append extra whitelisted paths

base: Rename reboot to restart in Power menu

batteryservice: Remove remnants of CAF's HVDCP changes

Add CMSDK resource APK to Zygote FD whitelist

PackageInstallerSession: use ftruncate if fallocate is ENOTSUP

Project name: android_system_core

init: Allow devices to opt-out of fsck'ing on power off

healthd: allow custom charger images

Project name: android_hardware_qcom_media

Update qcom-media project path guard

Project name: android_vendor_cm

apns: Remove loop and bpl mobile

Project name: android_frameworks_base

Base: fix the default icon for lockscreen shortcuts customisation

SystemUI: Fix volume panel inconsistencies

Include material ringtones and notification sounds

Sounds: Cleanup duplicate ringtones/alarms

Revert "zygote: Allow device to append extra whitelisted paths"

Project name: android_packages_services_Telecomm

Telecom: Ues proper sub IDs

Project name: android_packages_apps_Settings

settings: Move Emergency broadcasts to Wireless & networks

Project name: android_packages_apps_Dialer

Clean up volume boost button logic

Project name: android_system_bt

bt: Use HCI H4 HAL for BT SOC ATH3K

Project name: android_system_core

init: Fix possible open file pointer

healthd: dock battery

healthd: Detect power supply type for all charger devices

Revert "healthd: dock battery"

Project name: android_kernel_oneplus_msm8974

ion: disable system contig heap

HID: core: prevent out-of-bound readings

BACKPORT: tty: Prevent ldisc drivers from re-using stale tty fields

msm: crypto: Fix integer over flow check in qcrypto driver

qcedev: Validate Source and Destination addresses

BACKPORT: audit: fix a double fetch in audit_log_single_execve_arg()

perf: Fix race in swevent hash

ALSA: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call

ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk()

af_unix: speedup /proc/net/unix

ANDROID: binder: Add strong ref checks

arm64: dma-mapping: always clear allocated buffers

lib/int_sqrt.c: optimize square root algorithm

Fix incorrect conflict resolution in "vfs: Add setns support for the mount namespace"

sg: Fix double-free when drives detach during SG_IO

block: fix use-after-free in sys_ioprio_get()

block: fix use-after-free in seq file

Project name: android_hardware_qcom_audio

Revert "hal: Add abstraction for soundtrigger session"

post_proc: use pathmap for include path

Project name: android_hardware_qcom_media

media: Correct symlink for msm8084

media: Undo damage to pathmapping

mm-video: vidc: Remove hardcoding of BufCountActual

mm-video: venc: update color format in port-def

mm-video: venc: Use correct flag for buffer index selection

mm-video: venc: update allocation-size check for meta-buffer

Project name: proprietary_vendor_oneplus

bacon: Disable CNE/DPM/QC location/QC tether

bacon: update DRM blobs

bacon: regenerate makefiles

bacon: Hack gps blobs for N

Project name: android_vendor_cm

qcom_target: Remove unused support for CAF manifests

qcom_target: Remove unused sony HAL support

qcom_target: Restore original AOSP hardware/qcom/media pathmap

config: Add missing in bootanimation pick

build: kernel: Set prefix based on KERNEL_ARCH

build: qcom_target: Enable BOARD_USES_ADRENO

cm: Fix bootanimation sorting

common: add quotes to satisfy kati/bash/make/whatever

Project name: cm_platform_sdk

PerformanceManager: Fix power hint values

Project name: android_device_oneplus_bacon

bacon: Add shim for libwvm.so

bacon: N sepolicy bringup

bacon: enable platform text relocations

bacon: set nfc device location

bacon: disable CNE/DPM/QC location

bacon: camera h4xx

bacon: tmp disable blur overlay

bacon: update drm blobs

bacon: Add GraphicBuffer shim for camera.vendor.bacon.so

bacon: remove PROPERTY_PERMS_APPEND

bacon: add missing camera parameters

init: Update import_kernel_cmdline usage for N

bacon: Cleanup init.qcom.bt.sh

bacon: Hack gps HAL for N

init: Add missing header

Cleanup after making tty_enabled = true by default.

bacon: COMMON_GLOBAL_C[PP]FLAGS->BOARD_GLOBAL_C[PP]FLAGS

Project name: android_device_qcom_sepolicy

msm8974: add common sepolicy needed for M blobs on N

Project name: android_device_qcom_common

qc: Add guard makefile for binaries repo

Project name: android_frameworks_opt_net_wifi

WifiQualifiedNetworkSelector: turn down the logspam

Project name: android_frameworks_native

binder: Squashed commit of MemoryHeapBaseIon

Project name: android_frameworks_av

OMXNodeInstance: Fix legacy HAL1 after merge of android-7.1.0_r7

Allow to use baseline profile for AVC recording

libstagefright: fix camera/encoder for targets that using native handle source

Project name: android_build

core: Remove more color leftovers

core: Remove color leftover

build: Require devices to opt-in for SDCLANG

Project name: android_external_bash

Revert "bash: prefer toybox's ls"

Project name: android_external_fsck_msdos

fsck_msdos: Don't use Snapdragon LLVM

Project name: android_packages_services_Telecomm

Telecomm: Forward port phone_type switch support

Ignore null groupId when restoring default account.

Project name: android_packages_apps_Settings

Settings : Improve app info screen

Settings: add marquee to Device administrators screen

Settings: Add Cyanogenmod legal info

Settings: Use correct icon for ring volume

Settings: notifications: add tuner's importance level shortcut

Turn on Power Notification Controls by default (2/2)

settings: nfc: Forward port Android Pay removal

settings: Rename reboot to restart in Power menu

Project name: android_packages_apps_CMParts

cmparts: Rename reboot to restart in Power menu

Project name: android_packages_inputmethods_LatinIME

LatinIME: disable sound on keypress on all devices by default

Download links:

MeoCloud: https://meocloud.pt/link/43b680f2-e8ef-4d02-ac72-2f27e918b812/TugaPowerN6.zip

Gdrive: https://drive.google.com/open?id=0ByxlOYAKcbyTZzJsV3hiX2dBdW8

Mega: https://mega.nz/#!AQMDGRbb!0-yNMVTse8fCClpzeR3eV2c2yB7syFILgyeuzJ8SF0g

Android File Host: https://www.androidfilehost.com/?fid=385035244224398749

MD5: cf2c3f80192b310eed0be7c9983b40cf

Please dont mirror for now the roms zips, thanks

Sources :

Rom:- https://github.com/CyanogenMod

Kernel:- https://github.com/CyanogenMod/android_kernel_oneplus_msm8974