[ONE Android Development] danieldmm:
Build 18/06/2016

TugaPower ROM G+

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

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

#TugaPower M82.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:

Battery drain fixed

SnapCamera

CM hal mod ( manual focus )

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 )

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 ( 18-06-2016 )

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

Upgrade to beta TugaBrowser v52.x mannually or true XDA Labs -> 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.74 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: android_kernel_oneplus_msm8974

crypto: msm: qcrypto: fix crash in _qcrypto_tfm_complete

crypto: msm: fix qcrypto driver to improve IPSec performance

crypto: msm: remove wakeup lock in qcrypto driver

crypto: msm: qcrypto: Fix spinlock deadlock issue

crypto: msm: qcrypto: Fix hash crash if not last issue

Project name: android_device_oneplus_bacon

bacon: Remove duplicate fb0 node permissions

init: fix setting thermal control flag

Project name: cm_platform_sdk

cmsdk: Prevent NPE in CMWeatherManager

Project name: android_frameworks_base

SystemUI: detect rotation and resize mKeyguardBlur accordingly

Project name: android_hardware_qcom_media

venc: Disable building vqzip into the encoder for OSS

Project: cm_platform_sdk

Weather API test: Wait for a bit before Mockito verifies if method was called

cmsdk: Increase flaky test tolerance on zenmode tests.

ExtViews: Catch SecurityException due to bad interface

cmsdk: Provide test coverage for remainder PartnerInterface's.

cmsdk: Provide remainder test coverage for CMStatusbarManager.

cmsdk: Provide remaining ProfileManager test coverage.

cmsdk: Provide remaining Profile test coverage.

utils: Introduce FileUtils class

Provide remaining Weather API test coverage

cmsdk: Add CustomTileListenerService tests.

CMSDK : Fix external view test

CMSDK : Add LiveLockScreenManager tests

External view test

cmsdk: Provide test coverage to Profile's *Settings classes.

cmsdk: fixup javadoc in CMHardwareManager

cmsdk: Clean up posted tile in CustomTileListenerService test.

cmsdk: Provide tests for Profile.ProfileTrigger interfaces.

CMSDK : Add tests for ColorUtils

Project: android_packages_apps_CMFileManager

Fix sort mode popup after rotation from portrait to landscape

Filter out vnd.android.cursor mimetype for Picker

Project: android_packages_apps_Settings

Settings: Apply decor padding in landscape storage wizard

Settings: Remove hide navigation bar settings

Settings: fix crash when reset App preference

Settings: Dissallow privacy guarding system apps on overlay.

Project: android_frameworks_base

Fix NPE in DocumentsUI when rotate UI before format as internal

Revert "Only show keyguard panel if on lockscreen + no activity on top"

DocumentsUI : Hide advanced menu option when in forced mode

SysUI: Don't let rogue themes ruin notifications

Themes: Expose Power Dialogs

Handle IllegalArgumentException while setting default calling sub (android_packages_services_Telecomm)

DisplayColorCalibration: Fix logic (android_frameworks_opt_hardware)

cmhw: Use cmsdk FileUtils (android_hardware_ti_omap4)

Fix call dialog not dismiss (android_packages_apps_InCallUI)

gdbclient: fix gdbclient <processname> invocation (android_development)

cmhw: Use cmsdk FileUtils (android_hardware_cyanogen)

cmhw: Use cmsdk FileUtils (android_frameworks_opt_hardware)

Explicitly set the visibility of right_icon within call notification (android_packages_apps_InCallUI)

Conditionally skip dex-preopting specific prebuilts. (android_build)

cmsdk-api-coverage: Don't prepend ANDROID_BUILD_TOP to file path (android_vendor_cm)

Telephony: change input type to phone for my phone no. (android_packages_services_Telephony)

SoundRecorder: onConfigurationChanged dismiss popupmenu (android_packages_apps_SoundRecorder)

wcnss_service: Migrate from QMI to QCCI (android_hardware_qcom_wlan)

AmbientDataSubscription: Allow subscriptions to run different queries (android_packages_apps_PhoneCommon)

Themes: Add tint mode so custom icons can show in permissions settings (android_packages_apps_PackageInstaller)

messaging: Filter out SIP accounts from SelectAccountDialogFragments. (android_packages_apps_Messaging)

Makes private the ambient connection check, to stop log spam. (android_packages_apps_Dialer)

Stops ModButtonPresenter from hitting PackageManager on UI updates. (android_packages_apps_InCallUI)

Don't include all resource densities (android_packages_apps_LockClock)

default: Add cmsdk-api-coverage tool to manifest. (android)

cm: Use cmsdk-api-coverage executable for coverage. (android_vendor_cm)

power-8994: Port features from msm8992 (android_device_qcom_common)

Resolve NZ roaming entry (android_packages_apps_CarrierConfig)

power: msm8952: process_video_encode_hint returns void (android_device_qcom_common)

bt: Use the clock functions from libutils instead of clock_gettime (android_system_bt)

bt: Unify usage of clock_gettime (android_system_bt)

ROM -> https://meocloud.pt/link/3de547b0-68e7-4abe-84c0-ecc90d688db4/TugaPowerM82.zip

Mirror MegaUpload -> https://mega.nz/#!MNsklTDC!uOnBuMa-IbLqqyqrea-7T21EUo0dKvYGCfL4JelqwBQ

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

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

MD5: 72f211377adfa7db21a31a3146383a13

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