[ONE Android Development] danieldmm:
Build 05/11/2016

TugaPower ROM G+

#TugaPower v21.0 CM13 #OnePlus #Android 6.0.1

Please be sure you are using TWRP 2.8.7.0.5 Materialised or TWRP 2.8.7.0 20160101

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

Change log:

Kernel: Multi ROM Support

Android 6.0.1 in first ROM advised

Kernel: F2FS All partitions Support

Added Xposed version v78 official, 1/11/2015 thanks [MENTION=4419114]rovo89[/MENTION]

Xposed ( Please take extreme precaution wich modules you install, if its not ready to Lollipop you may face bootloop )

To go out of bootloop by Xposed module misbehavior just go to TWRP and in file manager delete the file /data/data/de.robv.android.xposed.installer/conf/modules.list, that way phone will boot

Xposed Installer Materialised thanks [MENTION=5345056]DVDandroid[/MENTION]

StockBrowser Removed and added CAF Browser m46 compiled by me and WebRefiner Activated

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

Powered by SuperSU 2.63 System Less

Added Kcal Color Control

Rom have firmware included since CM update the ones that in CM13.0

Will remove the firmware over the next builds and activate the firmawre check before flash.

Because of that ROM ZIP its bigger

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

Bugs:

Lets find bugs :)

Sync With CM Repo:

Update Security to 2016-01-01 to mnc-dev

Use clone-depth="1" for all pre-built projects.

toybox: fix mac build

stagefright-plugins: Parse file metadata tags

Telephony: Fix NPE when any of the sim is disabled

Trebuchet: Fix page indicator bottom padding on setting change

Ensure we don't go over the icon size limitation

Allow alarms to be modified by 3rd parties.

regulatory: Make the image fill the whole parent

Settings: Set value on external display mode settings change.

Hide manual provisioning switch when extphone framework is not present

Themes: Add main dashboard background back from lollipop

Settings : Filter settings for secondary users

Settings: Fix NPE in PowerMenuActions

Settings : Update filterSpam to new contract

Revert "Introduce SystemSettingsCheckBoxPreference"

Launch app privacy settings when tapping on PG notification (2/2)

privacyguard: Add Superuser summary

Settings AppOps: show/hide app type and allow/deny counters

Update privacy guard reset icon

Settings: Convert AppOps array items to string references

AppOps: Use switch widget for non-strict ops.

AppOps: Add more operations in app ops settings.

AppOps: Add 'Always ask' option under appOps setting.

SoundRecorder: Fix layout derps

CameraSettingsActivity: Handle NPE when storage preference is already removed

Themes: Expose hard coded background in java

android_frameworks_base

Default to Resolver Theme

Fix Custom Resolver Theming

media: Configure audio encode parameters only for valid audio codec.

ThemeEngine : Use manifest.mf for hash calculation

Regional: Customize features for regional package

SystemUI: clean up tuner

Avoid wrongly reported SIM PIN mismatch.

aapt: Speed up the style pruning

SystemUI: fix flicker when removing tiles

SystemUI: add tiles detail view

NotificationManager: always restore identity on notification error

Use clone-depth="1" for all pre-built projects

cmsdk: add method for checking dynamic tiles

otasigcheck: Avoid long lines in XML

android_hardware_ti_omap4

domx: add support for tuna

py3: ota_from_target_files.py: fix logic that broke

py3: update releasetools with proper print syntax

mms: introduce a shortcut to quickly rebuild kernel/boot.img

kernel: prevent targets from being rebuilt needlessly

kernel: don't build modules or dtbs unless enabled

py3: update all the things

py3: post_process_props

py3: java-event-log-tags

py3: java-layers

py3: product_debug

py3: merge-event-log-tags

py3: compare_filelist

py3: update check_boot_jars

py3: update checktree

py3: parsedeps

py3: filter-product-graph

py3: fileslist

py3: repopick

bacon: support flashing with new tz

ROM -> https://meocloud.pt/link/b0a33efb-e976-448a-95a8-f0102535c536/TugaPowerM21.zip/

Mirror MegaUpload -> https://mega.nz/#!JZFx3KpZ!MvsdQHC-kNbm5utE6yGIukgt-P3PxmTNaLG4GMES65I

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

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

MD5: 63249312afac356f9657bc18f782bdeb

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

Happy flashing