[ONE Android Development] danieldmm:
Build 08/04/2016

TugaPower ROM G+

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

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

#TugaPower v51.0 CM13 #OnePlus #Android 6.0.1

Please be sure you are using one TWRP that can handle firmware flash, here you have a build by me of TWRP: https://www.androidfilehost.com/?w=files&flid=50417&sort_by=date&sort_dir=DESC

Change log:

SnapCamera

Replaced audiofx with v4a Materialised, thanks [MENTION=1569052]viper520[/MENTION] and [MENTION=3901724]zhuhang[/MENTION] ( http://vipersaudio.com/blog/?page_id=25 )

Kernel: F2FS All partitions Support + Kcal Support

KErnel: support for multi-rom kexec patched

Xposed Installer Materialised 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

StockBrowser Removed and added CAF Browser m46 compiled by me and WebRefiner Activated ( 07-04-2016 )

( Block Ads / Privacy Attacks / Malware ) and Google Sync

Call Record ( if you dont have the option is because yout country restriction, use xposed module to bypass this )

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

Eleven: much material

Display humidity and wind data in forecast dialog

Mic volume mod ( please give feedback about this )

Powered by SuperSU 2.71 System Less

If you 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:

Project name: android_kernel_oneplus_msm8974

genirq: call cancel_work_sync from irq_set_affinity_notifier

net: ipv4: Adapt code after merge

workqueue: Fix android-3.4 merge

USB: message: Fix mismerge

staging: android: Remove unused Kconfig option

mmc: block: Remove duplicate definitions

HID: uhid: Fix mismerge

ARM: vfp: Fix mismerge

ARM: CONFIG_KUSER_HELPERS: fix help text merge

ARM: signal: Fix mismerge

msm: kgsl: page_alloc stats are double subtracted

Project name: android_prebuilts_cmsdk

Update WeatherInfo api

Project name: android_packages_providers_WeatherProvider

Update provider to accommodate changes in weather contract

Project name: android_packages_apps_ExactCalculator

ExactCalculator: Remove override of Calculator package

Project name: android_frameworks_base

media: Add flags, channelMask, and UID to audio session callbacks

SysUI: Add event logs for live lock screen interactions

Project name: cm_platform_sdk

Refactor WeatherInfo class

Add state member to WeatherLocation class

LLS: Fix (possible) NPE

Add API to cancel an active weather request

Project name: android_vendor_cm

Update ambientsdk version 1.5.2

Project name: android_packages_apps_Trebuchet

Trebuchet: add gello to hotseat

Project name: android_packages_apps_Settings

Add explanation for customizing apps

Project name: android_frameworks_base

Lockscreen target fixes

Project name: android_prebuilts_cmsdk

prebuilts/cmsdk: Update released api text.

Project name: android_external_stagefright-plugins

stagefright-plugin: Allow playback video with negative timestamp

Revert "stagefright-plugins: Fix timestamp calculation"

Project name: android_packages_apps_Messaging

Play an audible notification on receiving a class zero message

added enabledNotifyWapMMSC flag to mms_config.xml

Added new feature SMS Validity Period

Project name: android_packages_apps_DeskClock

DeskClock : Move default action for flip and shake to overlay

Project name: android_packages_apps_Settings

Settings: use ActivityManager method for requesting bug report

Settings: Disable and hide refresh button on power usage detail.

Settings: Use cm build properties correctly.

Project name: android_packages_apps_InCallUI

Port call transfer feature from DialerNext to AOSP Dialer

Project name: android_frameworks_base

SettingsProvider: fix build for volume adjust sound to be overlayed

SettingsProvider: Allow default volume adjust sound to be overlayed.

com.android.cts.appsecurity.AdoptableHostTest may trigger below dead lock in system_server in the board with external adoptable storage as below stack:

Project name: android_frameworks_av

audio: Send effect session notifications after startOutput success

Project name: android_frameworks_opt_telephony

telephony: Improve compatibility for older DSDS stacks

Project name: cm_platform_sdk

Reset timer when a new weather service provider is selected

cmsdk: Actually return the system property in Build.

Project name: android_hardware_qcom_audio

hal: allow compress voip on raw output streams

Project name: android_build

build: add cmts config to global build

qcom: Allow usage of default QC HAL paths

ROM -> https://meocloud.pt/link/b26812d4-5a3d-4184-86d2-aff16838bda6/TugaPowerM51.zip

Mirror MegaUpload -> https://mega.nz/#!tdFkRL6K!lxONhFsh7wwwdw9ObOFcgYsVHHQH7nF7XDWTuoXk4XE

Mirror Google Drive -> https://drive.google.com/file/d/0ByxlOYAKcbyTd2N4cnNOeEY3N2s

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

MD5: 0a46b36f081a3b3b897ff2c9b41b7b00

Happy flashing

Source:

CyanogenMOD: https://github.com/CyanogenMod

Kernel source: https://github.com/TugaPowerROM/kernel_oneplus_msm8974