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

TugaPower ROM G+

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

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

#TugaPower M80.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 ( 29-05-2016 )

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

Upgrade to beta TugaBrowser v50.0.2661.136 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:

Secuity patch 01-06-2016

Bumped android revision to r46 MOB30M

Project name: android_vendor_cm

cm: Include CMSettingsProvider in test coverage report.

cm: Change output html name for cmsdk test coverage.

Project name: cm_platform_sdk

cmsdk: LiveDisplay: Enforce dump permission

CMSettingsProvider: Add coverage for CMSettings' interfaces.

CMSettingsProvider: Fix defaults test for DEV_FORCE_SHOW_NAVBAR.

CMSettingsProvider: Register as CMTS package.

cmsdk: Add test package to CMTS targets.

cmsdk: Fix redundant case in themes contract's componentToImageColName.

cmsdk: Provide themescontract tests.

Project name: android_kernel_oneplus_msm8974

msm: camera: ispif: Validate VFE num input during reset

Project name: android_packages_apps_SoundRecorder

Set notification to auto clean.

Project name: android_frameworks_base

systemui: Fix compilation failure

isRoaming: fix possible NPE

Project name: android_packages_apps_LockClock

Handle >5 forecast items in cLock Forecast view

Project name: android_packages_apps_InCallUI

InCallUI: Fix possible OOBs

Fix appearance of auxiliary circles in GlowPadView.

Project name: android_external_libnetfilter_conntrack

conntrack: Add kernel dependency

Project name: android_kernel_oneplus_msm8974

mm, oom: base root bonus on current usage

persistent_ram: check PERSISTENT_RAM_SIG before writing

sysrq: Emergency Remount R/O in reverse order

bacon: Defer MMC layer resume until I/O is requested

input: synaptics_dsx_i2c: Set IRQF_ONESHOT flag

arm: irq: warn only when affinity really breaks

arm: irq: Notify affinity change when migrating IRQs during hotplug

arm: irq: Tone down kernel logging

Project name: android_frameworks_base

SystemUI: Add support for persistent usb drive notification.

Project name: android_packages_apps_Trebuchet

Trebuchet: Never show page indicator in app drawer

Project name: android_packages_apps_Dialer

Wire up share visible contacts

Project name: android_kernel_oneplus_msm8974

bacon: Update defconfig

Merge branch 'linux-3.4.y' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into cm-13.0

Merge branch 'linux-3.4.y' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-stable into cm-13.0

f2fs: adjust other changes

f2fs: fix to update dirty page count correctly

f2fs: flush pending bios right away when error occurs

f2fs: avoid ENOSPC fault in the recovery process

f2fs: make exit_f2fs_fs more clear

f2fs: use percpu_counter for total_valid_inode_count

f2fs: use percpu_counter for alloc_valid_block_count

f2fs: use percpu_counter for # of dirty pages in inode

f2fs: use percpu_counter for page counters

f2fs: use bio count instead of F2FS_WRITEBACK page count

f2fs: manipulate dirty file inodes when DATA_FLUSH is set

f2fs: add fault injection to sysfs

f2fs: no need inc dirty pages under inode lock

f2fs: fix incorrect error path handling in f2fs_move_rehashed_dirents

f2fs: fix i_current_depth during inline dentry conversion

f2fs: correct return value type of f2fs_fill_super

f2fs: fix deadlock when flush inline data

f2fs: avoid f2fs_bug_on during recovery

f2fs: show # of orphan inodes

f2fs: support in batch fzero in dnode page

f2fs: support in batch multi blocks preallocation

f2fs: make atomic/volatile operation exclusive

f2fs: use mnt_{want,drop}_write_file in ioctl

f2fs: do not preallocate block unaligned to 4KB

f2fs: read node blocks ahead when truncating blocks

f2fs: fallocate data blocks in single locked node page

f2fs: fix inode cache leak

fscrypto/f2fs: allow fs-specific key prefix for fs encryption

f2fs: avoid panic when truncating to max filesize

f2fs: fix incorrect mapping in ->bmap

f2fs: remove an obsolete variable

f2fs: don't worry about inode leak in evict_inode

f2fs: shrink size of struct seg_entry

f2fs: reuse get_extent_info

f2fs: remove unneeded memset when updating xattr

f2fs: remove unneeded readahead in find_fsync_dnodes

f2fs: retry to truncate blocks in -ENOMEM case

f2fs: fix leak of orphan inode objects

f2fs: revisit error handling flows

f2fs: inject ENOSPC failures

f2fs: inject page allocation failures

f2fs: inject kmalloc failure

f2fs: add mount option to select fault injection ratio

f2fs: use f2fs_grab_cache_page instead of grab_cache_page

f2fs: introduce f2fs_kmalloc to wrap kmalloc

f2fs: add proc entry to show valid block bitmap

f2fs: introduce macros for proc entries

f2fs: factor out fsync inode entry operations

f2fs: fix to clear page private flag

f2fs: fix to clear private data in page

f2fs: fix to return 0 if err == -ENOENT in f2fs_readdir

f2fs: move node pages only in victim section during GC

f2fs: be aware of invalid filename length

f2fs: issue cache flush on direct IO

f2fs: set fsync mark only for the last dnode

f2fs: report unwritten status in fsync_node_pages

f2fs: split sync_node_pages with fsync_node_pages

f2fs: avoid writing 0'th page in volatile writes

f2fs: avoid needless lock for node pages when fsyncing a file

f2fs: flush dirty pages before starting atomic writes

f2fs: don't invalidate atomic page if successful

f2fs: give -E2BIG for no space in xattr

f2fs: remove redundant condition check

f2fs: unset atomic/volatile flag in f2fs_release_file

f2fs: fix dropping inmemory pages in a wrong time

f2fs: add BUG_ON to avoid unnecessary flow

f2fs: fix to convert inline directory correctly

f2fs: show current mount status

f2fs: treat as a normal umount when remounting ro

f2fs: give -EINVAL for norecovery and rw mount

f2fs: recover superblock at RW remounts

f2fs: give RO message when recovering superblock

USB: usbfs: fix potential infoleak in devio

Project name: proprietary_vendor_oneplus

bacon: Update blobs

Project name: android_device_oneplus_bacon

bacon: Add blobs for tether extensions

bacon: Disable memory compression

bacon: restore the new GPS QC Location

Project name: android_device_qcom_common

power-8952: Fix array initialization

Project name: cm_platform_sdk

cmsdk: Add binder transaction id tests for api 5 interfaces.

ROM -> https://meocloud.pt/link/071cabba-bae2-4ff5-b92e-c1483c394ef6/TugaPowerM80.zip

Mirror MegaUpload -> https://mega.nz/#!5F1ziQzb!YJBGBg2D7MFhL0ekwrAVPlEaFAzptBDT_7pgzZqCpZ0

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

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

MD5: 78039e7b4a51390da347adc5abaf788a

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