[ONE Android Development] danieldmm:
Build 13/01/2016

TugaPower ROM G+

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

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

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

GPS Fixed finnaly, thansk [MENTION=4021423]ketut.kumajaya[/MENTION] for pointing me the right direction

Added SnapDragon Camera

Replaced AudioFX with MaxxAudio

Kernel: Multi ROM Support

Android 6.0.1 in first ROM advised

Kernel: F2FS All partitions 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

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

Powered by SuperSU 2.63 System Less

Added Kcal Color Control

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:

kernel_oneplus_msm8974

defconfig: bacon: move select debug features to kerneldebug_config

defconfig: introduce cyanogenmod_kerneldebug_config

defconfig: bacon: minimize cyanogenmod_bacon_defconfig

USB: android: Fix a NULL pointer dereference

packages_providers_ThemesProvider

Queries live lock screen preview path

packages_apps_Messaging

Adhere to the revised lookup provider api

packages_apps_Trebuchet

Trebuchet: Fix resource not found exception when picking a wallpaper

packages_apps_Email

email: junk icon

email: return default folder name for subfolders

packages_apps_Settings

Settings: Set regulatory information dialog to non-translatable.

Settings: Show ringtone per sim for multi sim device

Squash commit of SAR and IC Code.

packages_apps_Contacts

Add contact blocking and unblocking

packages_apps_UnifiedEmail

Remove mail signatures from notification text.

unifiedemail: junk icon

email: allow move/copy operations to more system folders

packages_apps_ContactsCommon

Add block contact dialog and supporting helper classes

Refactor contact info lookup

packages_apps_Snap

Snap: support more resolutions

frameworks_base

SystemUI: Fix CallbackHandler and NetworkControllerBase tests.

Disable window animation when using KeyguardExternalView

Handle KgdExtView callbacks on UI thread

SystemUI: Removing padding on mobile signal group.

Ringtone: Add support for selection of phone ringtone for SIM-2.

SettingsProvider: Disable data roaming by default

SystemUi: Reintroduce always_show_roaming config.

frameworks_av

av: Add support for loading audio_effects_vendor.conf

system_media

effects: Add AUDIO_EFFECT_VENDOR_CONFIG_FILE2

vendor_cm

fix cricket APN

sepolicy: Add perfprofd with set_prop macro

art

art: Disable ART_HOST_CLANG on darwin builds.

Project name: android

Add QC dataservices by default

external_f2fs-tools

mkfs.f2fs: Disable clang

packages_apps_Trebuchet

Prevent possible NPE during monkey test

packages_apps_Settings

Settings: Add CMMetricsLogger constants to proper pages.

Lower minimum vertical range for data usage.

Update vertical axis bounds when resetting network policy.

Revert "Hide usage graph on app usage details pages."

Some text are missing in eject sdcard warning

Settings: Set default value for 'Volume keys control ringer stream'

Settings: request runtime permissions inside VoiceWakeup

Settings: increase default regulatory info drawable dimensions

Settings: EL AOSP translation fixes

Improve DPI warning string

packages_apps_Contacts

Fix "Copy to .. " overflow menu item title

Don't show default and favorites groups in group overview.

Display group memberships in a meaningful way.

packages_apps_ContactsCommon

Propagate group default and favorites state into GroupMembershipDataItem.

packages_apps_InCallUI

InCallUI: Use framework yes/no strings

packages_apps_Bluetooth

Improve AVRCP metadata string

packages_apps_Snap

Snap: remove captureUI pngdrawables

Snap: Add more resolutions

Snap: More strings cleanup

Snap: special handling of hdr-mode parameter for lge devices

Fix mismerge of "SnapdragonCamera: fix screen flash on resuming"

Don't do touch-to-focus for touches outside of the preview.

SnapdragonCamera: Hide camera controllers when review captured image

Move mApplicationContext to init()

Snap: support setting default preview resolution via overlay

Snap: Fix NPE when parameters.getSupportedVideoSizes() is null

Snap: Fall back to default quality instead of 352x288

Snap: Fix NPE if mCameraDevice == null

Snap: Fix aapt warnings

Snap: Set untranslatables

Snap: support usage of preview size 2560x1440 via system prop

Snap: Set parameters before starting preview

Snap: Remove CAF Chinese translations

Snap: Fix jni compiler warnings

Snap: Remove dead code

Revert "Snapdragon: Add icons for Snapdragon beautification feature"

Snap: FilmStripView must exist before loading photo/video modules

frameworks_base

ThemeService: ManagedProvisioning is a setup package too.

SystemUi: Nuke DONT_TRACK label, and introduce CMMetricsLogger constants.

Make WIFI_IDLE_MS default into an overlay

Fix drawing of VectorDrawables that are rotated by 90 or 270 degrees.

Increase brightness faster if ambient light is brightening quickly.

Optimize GPS property reloading.

Align checkbox and description in permission confirmation dialog

WiredAccessoryManager: remove warning about Samsung dock support

Add Motorola EMU audio dock jack sensing support

frameworks_av

libstagefright: Support YVU420SemiPlanar camera format

frameworks_opt_telephony

telephony: Override nw mode on creation and when trying to calculate nw type.

frameworks_opt_net_wifi

Use def_wifi_idle_ms to fetch WIFI_IDLE_MS defaults

frameworks_native

Revert "Revert "gui: only support tertiary display if QTI_BSP is defined""

Project name: android

Add QC dataservices by default

Project name: cm_platform_sdk

cmsdk: Introduce internal MetricsLogger class.

vendor_cm

init: Create directories needed by sshd

vendor_qcom_opensource_dataservices

Makefiles: Use project pathmap to determine build eligibility

hardware_libhardware

Revert "Revert "libhardware: Only support tertiary display in QTI_BSP is defined""

hardware_qcom_gps

gps: Use project pathmap to determine build eligibility

build

qcom: Add dataservices to project pathmap

qcom: Fix non-QC target pathmappings

device_oneplus_bacon

bacon: LED brightness LibLights control

Revert "bacon: Add dataservices directory locally"

ROM -> https://meocloud.pt/link/592a9636-c8db-482a-9404-17f5fff38157/TugaPowerM24.zip

Mirror MegaUpload -> https://mega.nz/#!QdtRHDgJ!wl3zGtXFTalAaJkKKkVTJnUJKy7SVzDzVlShCSOuXno

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

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

MD5: 2ae2646a0c10a42bb37109f257594025

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

Source:

CyanogenMOD: https://github.com/CyanogenMod

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