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

TugaPower ROM G+

Telegram Group: https://telegram.me/joinchat/CX70TgJ2N3NeuAHsR5oQsQ

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

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:

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:

cmsdk: Update for api level 4 snapshot release

kernel: video: mdss: remove stray label

stagefright-plugins: Fix certain HEVC file cannot playback

Revert "p7zip: Add lib7z as a dependency so it gets built"

Trebuchet: Make sure overview arrows point up when collapsed

Trebuchet: Ensure sections list isn't null

Trebuchet: Move allow rotation pref to overlay panel

Integrate mobile network settings into SIM settings for MSIM.

Remove a few MSIM tab hosts.

Settings: add link to statusbar icon config screen

Settings: remove voice wakeup link as necessary

Fix zen mode allowed event preference summary.

Remove ic_menu_add.png drawables

Move more CAF strings and cleanup

Dialer: stop asking for granted loc permission

Optimize GPS property reloading ( still not fixed )

SysUI: Update external keyguard view when component changed

SysUI: Update dismiss callbacks for external keyguard view

Themes: Re-enable changing keyguard wallpaper

SystemUI: Make sure to notifydatasetchange on each tile add.

aapt: Use a std::map instead of a SortedVector

stagefright: Fix crash on mediaserver

audiopolicy: Handle legacy startOutput on output command thread too

stagefright: Add deferred release option

stagefright: Only include HFR/HSR on QCOM devices

stagefright: Forward-port HFR and HSR support

audio_utils: Fix 24-bit offload conversions

Sorry BusyBox, you've been disrupted

cmsdk: Update api text

cmsdk: Add external views package for api stubs

cmsdk: Add unit test for PartnerInterface

ExtView: Fix name of dismissAndStartActivity

Keyguard: Broadcast when external keyguard changes

ExtView: Document the keyguard external view APIs

cmsdk: Update iconography.

cmsdk: Add example service test.

cmsdk: Add cmsdk non-jack target module.

Reorder new setZenModeWithDuration API in aidl

cm: add lib7z to product packages

APN: Fixup Vodafone IT and remove Noverca

APN: Update TIM MVNOs

cm: Fixup maven artifact publish inclusions

cm: Modify maven artifact publish makefile

Only log non-null invalid pointers

libfm_jni: Add support for internal antenna hardware

qcom: Select Sony display/media variants for Sony devices

kernel: Fix usage of KERNEL_ARCH

bacon: camera: Fix reported field of view

ROM -> https://meocloud.pt/link/7132f716-9eb1-499f-8bec-42ffef007632/TugaPowerM22.zip/

Mirror MegaUpload -> https://mega.nz/#!BdVXSRjJ!pACleFCD8tOFy1w9xctPfi55SbcDsmw5jnBeTN8g7Ns

Mirror Android File Host -> Uploading

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

MD5: 67ddc856e5f491ef46ef9c450e3fe53b

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

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/d1dd9ff4-cd86-430e-93c1-9ca4579de624/TugaPowerFirmwareCM13.zip

MD5: fa112f1283c0cae9fd9f56943c1f40fc