[ONE Android Development] danieldmm:
﻿Build 13/11/2016

TugaPower ROM G+

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

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

#TugaPower M97.0 CM13 #OnePlus #Android 6.0.1

﻿Attention, if you are using SuHide you need to remove prior to flash M97 or you will have a black screen after boot.

This is because of November security patch, Google patched SuHide, need to wait for [MENTION=631273]Chainfire[/MENTION] to talk about a future update to fix this.

If after you remove SuHide phone does not boot, a clean flash will be required.

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

If your Gapps provider dont supply backup script, you can see in folder /system/addon.d you will need to flash gapps after ROM.

Gapps advised per the CyanogenMod Wiki to CM13 its Open Gapss Nano Package.

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

Change log:

Automatic turn on data to send/recebe MMS if data is off

Replaced audiofx with Viper4Android 2.5.0.5

Kcal Support

Xposed Installer Materialised latest version included thanks [MENTION=5345056]DVDandroid[/MENTION]

You must flash manually the xposed framework, its a one time step, over my nexts releases it will survive.

You can use the built in install / unnistall of Xposed installer

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 SR3 System Less

If your Gapps provider dont supply backup script, you can see in folder /system/addon.d you will need to flash gapps after ROM.

Gapps advised per the CyanogenMod Wiki to CM13 its Open Gapss Nano Package.

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

If you are in other builds, make a factory reset, flash ROM, then flash Gapps. Reboot

Full Change log:

﻿Attention, if you are using SuHide you need to remove prior to flash M97 or you will have a black screen after boot.

This is because of November security patch, Google patched SuHide, need to wait for [MENTION=631273]Chainfire[/MENTION] to talk about a future update to fix this.

If after you remove SuHide phone does not boot, a clean flash will be required.

Project name: android

default.xml: cm: Update to 6.0.1_r72 ( November security patch )

Project name: android_kernel_oneplus_msm8974

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()

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

mm: remove gup_flags FOLL_WRITE games from __get_user_pages()

KEYS: Fix short sprintf buffer in /proc/keys show function

tcp: fix use after free in tcp_xmit_retransmit_queue()

fix infoleak in rtnetlink

binder: prevent kptr leak by using %pK format specifier

ASoC: msm: audio-effects: misc fixes in h/w accelerated effect

HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands

mnt: Fail collect_mounts when applied to unmounted mounts

mm: remove gup_flags FOLL_WRITE games from __get_user_pages()

KEYS: Fix short sprintf buffer in /proc/keys show function

tcp: fix use after free in tcp_xmit_retransmit_queue()

fix infoleak in rtnetlink

binder: prevent kptr leak by using %pK format specifier

ASoC: msm: audio-effects: misc fixes in h/w accelerated effect

HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands

mnt: Fail collect_mounts when applied to unmounted mounts

Project name: android_hardware_qcom_media

venc: Fix VQZip issue

Revert "venc: Disable building vqzip into the encoder for OSS"

Project name: android_hardware_qcom_media

Revert "Fix wrong nAllocLen"

Revert "mm-video-v4l2: venc: add checks before"

Project name: android_hardware_qcom_audio

Fix potential overflow in Visualizer effect

hal: Allow building hardware audio encoders

hal: Haxed header

hal: Fix the input device is disabled when VOICE and VOIP are active

hal: Fix device selection at start of the voice call

audio: hal: Ensure correct configuration of ADM during HIFI playback.

hal: allow VOIP standby to enable correct device for subsequent usecases

Fix AudioEffect reply overflow

policy_hal: Move global effects to correct output

hal: Additional checks for dedicated VOIP input

Project name: android_vendor_cm

version: Set version string to 13.0.4 to reflect security update

extract_utils: Add option to define the certificate for jars

Update apns

Project name: cm_platform_sdk

Add option definition for vibration during zen mode

Project name: android_frameworks_opt_telephony

properly check empty string

Project name: android_frameworks_base

zygote: Add /proc/ged to the FD whitelist

frameworks/base: Addition of Changes for ZeroBalance feature

NotificationManager: Concentrate LED light capabilities at a single location

Add CMSDK resource APK to Zygote FD whitelist

am: Fix mismerge

batteryservice: Remove remnants of CAF's HVDCP changes

Fix zen priority mode vibration logic.

SystemUI: Fix possible NPE

services: battery: Don't blink with an hvdcp charger

bootanimation: enable multithread decode by default

Use material icons in printer selection activity.

Support enforcing a minimum delay between notification sounds of an app.

(Optionally) allow vibration during priority zen mode.

Project name: android_frameworks_av

Allow to use baseline profile for AVC recording

libstagefright: wfd: don't use intra macroblock refresh mode on omap4

Project name: android_build

kernel: Auto-set prefix based on KERNEL_ARCH

build: qcom_target: Enable BOARD_USES_ADRENO

releasetools: Rebuild recovery when signing target images

envsetup: Fix cafremote/aospremote for projects with non-standard paths

Project name: android_packages_services_Telecomm

Adapt test to API changes.

Honor option to allow vibration during priority zen mode.

Project name: android_packages_services_Telephony

Telephony: Redirect to roaming SIM network setting(Dual SIM)

Project name: android_packages_apps_CMFileManager

Properly upgrade DB.

FileManager: Editor: Fix race on completion wait/notify

CMFileManager: Save history records when quitting

CMFileManager: Remove top & bottom padding in FS info dialog

CMFileManager: Modify disk usage graph's layout

CMFileManager: Show loading dialog while loading files

Revert "CMFM: Fix landscape/rotation issues in file system info dialog"

Show message to user when toggling word wrap mode

CMFileManager: Do not create multiple action dialogs

CMFileManager: Refresh the disk usage graph when layout size change

Fix rename of files ending with . on sdcard

Project name: android_packages_apps_DeskClock

AlarmStateManager: deal with missing alarms

Project name: android_packages_apps_SetupWizard

GmsAccount: If there's no network and FRP isn't enforcing, skip GMS

Project name: android_packages_apps_Messaging

really use the subId: PhoneAccountHandle

Project name: android_packages_apps_CarrierConfig

national roaming: NRJ (France) can also use Bouygues

Project name: android_packages_apps_Snap

Snap: Fix possible NPE

Snap: Fix possible RuntimeException (due to NPE)

Fix off-by-one error in sub menu selection highlight

Project name: android_packages_apps_ThemeChooser

ThemeChooser: Fix possible IllegalArgumentException

Project name: android_packages_apps_Settings

lights: Use NotificationManager to figure out LED capabilities

Settings: Fix mismerge

SecuritySettings: Fix KeyStore related NPE's

Add setup UI for minimum delay between an app's notification sounds.

Allow selecting vibration mode during zen priority mode.

Settings: Apn: Don't dereference a null mSubscriptionInfo

Project name: android_packages_apps_Eleven

Fix MediaSession queue handling.

Project name: android_packages_apps_ContactsCommon

PhoneNumberHelper: formatNumber: check if isEmpty

Project name: android_packages_apps_InCallUI

Revert "Add rtl support to GlowPadView"

ROM -> https://tc2gk5.s.cld.pt

Mirror MegaUpload -> https://mega.nz/#!5E1AxTpQ!vI8I0XXSnT36ZsAcL-dtxScnhAZ7cHZczbo6UtEPBxc

Mirror Google Drive -> https://drive.google.com/open?id=0ByxlOYAKcbyTbm0yUEFCWU5pWlE

Mirror Android File Host -> https://www.androidfilehost.com/?fid=385035244224398252

MD5: 7a1c720a171a0679c0b315c9336c2133

Happy flashing