[ONE Android Development] danieldmm:
﻿Build 16/03/2016

TugaPower ROM G+

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

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

#TugaPower v43.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

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 v4a , thanks [MENTION=1569052]viper520[/MENTION] and [MENTION=3901724]zhuhang[/MENTION] ( http://vipersaudio.com/blog/?page_id=25 )

After initial setup of v4a activate FX Compatible on the 3 dots

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

Fixed Mic InCall problem

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

Changed Bootanimation thanks [MENTION=5085103]Carluuz[/MENTION]

Powered by SuperSU 2.68 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:

android_device_oneplus_bacon

bacon: Remove debugfs mounting

android_device_oppo_common

keyhandler: Move tri state notification

android

cm: Change external/pdfium to CM

cm: Update to 6.0.1_r22

android_prebuilts_cmsdk

prebuilts/cmsdk: Update for snapshot maven release.

android_external_zlib

zlib: crc optimization for arm64

android_external_stagefright-plugins

Revert "stagefright-plugins: Protect against crash"

stagefright-plugins: Fix memory leak ( 3 fixs )

android_packages_services_Telephony

Telephony: add external network selection activity

Fix "Fix "multi-sim: fallback on active subId on emergency calls""

android_packages_services_Telecomm

Telecomm: Add support to set ring tone for SIM2

android_packages_providers_ThemesProvider

Use correct read/write perms for provider

android_packages_apps_Trebuchet

Trebuchet: Fix some issues with the DB upgrade path

Show apps as unavailable when on unmounted storage

android_packages_apps_LockClock

LockClock : Add external facing permission grant activity

android_packages_apps_DeskClock

Use AppCompat's imageButtonStyle attribute am: 3003b28b22

android_packages_apps_Settings

Settings: ask telephony for network selection

Settings : Add multiuser support for CMHardware

android_bootable_recovery

recovery: Only set relevant sysbar state flags

android_frameworks_base

fw: Move externalCMServices declaration to external res package.

Prompt permission dialog for status bar weather

Move keyDisabled and gamma to service

SystemUI: Always unset seperate roaming indicator.

InputMethodManager : Move registration to systemReady

Should use scan flag, or it will not scan device.

SystemUI: Change demo mode time of day.

GlobalActions: Set the initial status of airplane mode toggle

fix metrics density comparisons

android_frameworks_opt_telephony

Add TD-SCDMA support

MSIM: RJIL primary card feature

Telephony: Don't show as roaming if new state isn't in service.

android_frameworks_opt_hardware

hardware: make sure to declare hardware as feature.

android_frameworks_native

vds: Allocate Framebuffer target buffer

SurfaceFlinger: Add support for continuous dumpsys to file.

android_system_core

liblog: build log_event_write regardless of TARGET_USES_LOGD

init: Fix derp in property name for rebooting to charger hook

init: Add a hook to turn a shutdown into a reboot

init: Add property_get_bool

cm_platform_sdk

cmsdk: send connection value when changing network modes

cmsdk: Introduce externalCMServices array to cmres.

cmsdk: Mandate cmhw feature xml's for service implementation.

Revert "cmhw: Don't hold a static reference to the service"

CMSettings : Add display gamma setting

cmhw: Don't hold a static reference to the service

android_vendor_cm

cm: Commonize cmsdk specific targets.

cm: Remove externalCMServices overlay. (in cmsdk)

Bring back Exchange2

android_hardware_intel_img_hwcomposer

intel: hwcomposer: Only use DRM_PSB_PM_SET if it exists

android_hardware_qcom_audio

Force voice path when recording audio during call

android_build

envsetup: fix mm under zsh

ROM -> https://meocloud.pt/link/80c27502-9b6c-4b0a-9032-876e5781c1dd/TugaPowerM43.zip

Mirror MegaUpload -> https://mega.nz/#!ZUc2hIhA!pQZ-xSsF8gHBo9UWR7kYva3TjB9OChVQUmPZzU7GEgw

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

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

MD5: 29e623fc22ad92f371315728338b8c54

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