[ONE Android Development] danieldmm:
Build 21/02/2016

TugaPower ROM G+

Telegram Group: https://telegram.me/joinchat/CX70TjxED8VBrDuNBkHmFQ

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

#TugaPower v37.0 CM13 #OnePlus #Android 6.0.1

Please be sure you are using TWRP 2.8.7.0.x Materialised or TWRP 2.8.7.0_2016_x or anyone that is able to flash firmware files corrected

Link for recovery: https://www.androidfilehost.com/?w=files&flid=30332&sort_by=date&sort_dir=DESC

ROM script its improved, if you dont meet the firmware requisites ROM will not flash, you can find Firmware zip in the botton of post.

Change log:

SnapCamera

Replaced AudioFX with MaxxAudio

Kernel: F2FS All partitions Support + Kcal Support

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 ( 21-02-2016 )

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

Added GPS overlay in Framework

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

Fixed Mic InCall problem

Fixed Stream Video buffering

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

Powered by SuperSU 2.67 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

cpufreq: Fix cores not restoring saved frequencies after replugging

bacon: Cleanup & fixes

bacon: Disable spi_7

Project name: android_external_boringssl

boringssl: Fix compilation

Project name: android_external_stagefright-plugins

stagefright-plugins: enlarge audio/video queue

Project name: android_packages_apps_Messaging

Messaging: Fix missing variable for local compilation

Project name: android_packages_apps_LockClock

LockClock: Enable all calendars during first time setup

Don't warn about webkit

Project name: android_packages_apps_SoundRecorder

SoundRecorder: use sane bit operations

SoundRecorder: fix menu behavior on devices with hardware menu button

Project name: android_packages_apps_Eleven

Codecleanup: Use Chained append calls to improve the performance

CodeCleanup : Remove redundant Type Casting

Eleven: Synchronization on a non-final field 'mPauseLock'

Project name: android_packages_apps_InCallUI

Update call record overflow menu item when updating record state.

Project name: android_packages_apps_CMFileManager

CMFilemanager: fix build without jack

Project name: android_packages_apps_Snap

Snap: Remove video snapshot size when not supported

Snap: Remove auto HDR option when not supported

camera: Keep touch focus intact during back-to-back ZSL shots

Project name: android_frameworks_base

Camera: Force HAL1 for predefined package list.

Fix for reboot on connecting to TV through HDMI.

BT: Allow user processes to bind to HeadsetService in guest login

audio: register for device shutdown notification

Pattern: Correct the web URL to remove the starting Chinese

Performance: Postpone service restart during app launch.

bootanimation: Use CLOCK_MONTONIC for pthread

base: Fix proximity check on power key

close file in PersistentDataBlockService jni

aapt: Hide "No comment for public symbol" warnings

Show SIM card settings in MSIM devices

Project name: android_frameworks_native

binder: MemoryHeapIon: Fix size_t vs integer formatting mismatch

Project name: android_system_core

fastboot: add 'fastboot update -a' argument

fs_mgr: BLKGETSIZE causes memory corruption

Software-accelerated Pixel Flinger

Project name: android_vendor_cm

cm: sepolicy: allow kernel to read storage

init: add permissions for max_freq_hysteresis node

apns: Net10 310410: Fix port

Project name: android_build

releasetool: add OSIP partitions specifics

envsetup: cmgerrit: fix for zsh

envsetup: add function to detect shell

kernel: Don't use override config in kernel(x)config

build: add build module from root

build: e2fsck missing from emulator

ROM -> https://meocloud.pt/link/cfd331d0-726b-481d-a916-53d0efe827d1/TugaPowerM37.zip

Mirror MegaUpload -> https://mega.nz/#!5ZMn0RSS!n14XQn8K8JhWIM6RII5VgG5lYXrzfVoml8suvOaiSvE

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

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

MD5: 8069345a447586a891a0f8755530e8a5

Happy flashing

Firmware parts Recommended for better function over TugaPower ROM, flash this if ROM Flash gives firmware error.

Meocloud Firmware Download -> https://meocloud.pt/link/54c1eb88-f902-4411-aa7a-e1872ac5a47a/TugaPowerFirmwareCM13_v4.zip/

MD5: a66def0dad6910d8cadd5cd452fce164

Source:

CyanogenMOD: https://github.com/CyanogenMod

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