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

TugaPower ROM G+

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

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

#TugaPower M89.0 CM13 #OnePlus #Android 6.0.1

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.

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

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

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

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 ( 09-07-2016 )

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

Upgrade to beta TugaBrowser v52.x true XDA Labs or mannually -> https://www.androidfilehost.com/?w=files&flid=44933&sort_by=date&sort_dir=DESC

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 )

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

Project name: android_frameworks_base

Location: Gotta catch 'em all

Enable VoLTE support overlay

SystemUI : Initialize state linked volume

SystemUI: don't automatically disable compass tile

Project name: android_vendor_cm

cm: include CMAudioService in builds

Movistar [ES] APN updates

sepolicy: Add rule to allow sdcardfs to read package list

Project name: cm_platform_sdk

ThemeService:Component id is being changed for multiple entries in mixnmatch

cmsdk: Broker out CMAudioService

Project name: android_frameworks_native

surfaceflinger: Fix the fix of the opaque check fix

Project name: android_hardware_qcom_display

libmemtrack: Update the parsing of flags field

sdm: Handle spurious wakeup from pthread_cond_wait

hwc: Initialize pipe type to kPipeTypeUnused

Project name: android_packages_services_CMAudioService

CMAudioService: initial brokered port from cmsdk

Project name: android

manifests: add CMAudioService

Project name: android_vendor_cm

config: Add ThemeManagerService to PRODUCT_PACKAGES

sepolicy: Put theme service in its own context

cm: Update contributors

sepolicy: More IOP rules

sepolicy: Fix MTP for sdcardfs

Add missing OnePlus Two contributors

sepolicy: Let the IO prefetcher look at sdcardfs

Revert "extract_utils: Don't write multilib tags on 32-bit only devices"

cm: sepolicy: Allow system_server dir read access

cm: extract_utils: Rewrite file existence checks

extract_utils: Don't write multilib tags on 32-bit only devices

extract_utils: Add support for files in rootfs

sepolicy: Allow media_rw write to fix camcorder denials

Add missing truphone APNs

sepolicy: Revert custom sdcardfs policy in favor of AOSP

sepolicy: A few more denials

sepolicy: More policy for sdcardfs

Project name: cm_platform_sdk

Themes: Broker the theme service

livedisplay: Tweak defaults

cmsdk: Allow services to conditionally start before decryption

CMSettings: Add default overlay for forward and reverse lookup

Project name: android_frameworks_base

am: Notify zygote of font change in ActivityManagerService

SysUI: Add theme manager permission

Themes: Add permission to themes protected broadcasts

SystemUI: avoid null tile creation

mountservice: Don't nuke all volumes when decrypting

pm: Skip custom resolver use when mOnlyCore

lights: Make sure the lights are out

SysUI: Define config for showing screen on hints

mountservice: Shut down volumes before restarting framework

Improve the scan process

Factory reset: Wipe media by default

Project name: android_frameworks_native

sf: Fix compliation for non-8996 platforms

surfaceflinger: Isolate S3D code to msm8996 only

surfaceflinger: Cleanups for blur

sf: Allow HWC composition of virtual displays for HDMI primary

SF: Add support to draw S3D framebuffer target

Project name: android_external_sepolicy

sepolicy: Add policy for sdcardfs and configfs

Project name: cts

re-apply, Adjust testAppFailAccessPrivateData to fail on non-tagged sockets

Project name: android_system_netd

Enforces bandwidth limit on portable access point

Project name: android_system_vold

vold: Allow reset after shutdown

Project name: android_system_core

healthd: Add DASH charger type

sdcard: Pass the umask to sdcardfs correctly

Project name: android_hardware_qcom_audio

hal: Increase deep buffer buffering

hal: Add legacy EDID channel retrieval

policy_hal: Fix build with Clang

hal: Haxed header

Project name: android_hardware_qcom_display

display: Fix warnings on 64-bit clang

Project name: android_hardware_qcom_media

mm-video-v4l2: venc: add checks before accessing heap pointers

Fix wrong nAllocLen

venc: Fix VQZip issue

media: Fix issues when building with Clang

The libOmxSw encoders require prop headers :(

Project name: android_packages_services_Telephony

NetworkSelection: Cleanup

NetworkSelection: Fix for setting shortcut

NetworkSelection: Fix double display of radio technology

Project name: android_packages_services_ThemeManagerService

Initial code checkin

Project name: android_packages_inputmethods_LatinIME

InputMethods: set the default value for preference

Project name: android_packages_apps_Messaging

Underp build

Themes: Expose new hard coded colors for themes

Project name: android_packages_apps_LockClock

AM/PM: Fix incorrect am/pm text

Project name: android_packages_apps_DeskClock

Timer: Do not rotate Alert timer

Project name: android_packages_apps_Settings

ZenMode rules: Show days list in the correct order

SimSettings: Make provisioning optional even if qti-telephony is present

Add SIM status string for localizing voice/data strings

Settings: Fix possible crash

Settings: Improve vibrator intensity dialog layout

Settings: Always set text value in color temperature

Project name: android_packages_apps_Snap

Snap: Unbreak auto-HDR

Fix orientation handling in secure camera.

Project name: android_packages_apps_Bluetooth

Add epub to the list of filetypes to get and send

Project name: android

Add ThemeManagerService

default.xml: cm: Update to 6.0.1_r61

ROM -> https://meocloud.pt/link/228988f9-6e77-4b5c-a15d-50feec3a5c14/TugaPowerM89.zip

Mirror MegaUpload -> https://mega.nz/#!wddChD5Q!0B_3z-GYKFGjsxkDU3tOeTS7eY-LEpnE2hd5W2529OU

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

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

MD5: e87b17e72a3a41d8193669a9bdea0e04

Happy flashing

Firmware parts Recommended for better function over TugaPower ROM, flash this if you need firmware.

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