[ONE Android Development] danieldmm:
Build 23/10/2016

TugaPower ROM G+

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

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

#TugaPower N 2.0 CM14 #OnePlus #Android 7.0

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. The one recomended its the one from cm 13 nighly, you can find here: https://meocloud.pt/link/54c1eb88-f902-4411-aa7a-e1872ac5a47a/TugaPowerFirmwareCM13_v4.zip

Here you have a build by me of TWRP: http://xdaforums.com/oneplus-one/development/unofficial-twrp-3-0-x-tugapower-t3398366

Relative to gapps, testing open gapps 7.0 nano package, working without issues

http://opengapps.org/?api=7.0&variant=nano

ROM have OTA updates already implemented, so next update you will be receving notification update, configure the CM Updater ( TugaPower ROM Updates) check sheduler.

Kernel its permissive

Gello removed and replaced by latest TugaBrowser beta v52.x Stable ( built in OTA for the Browser ) ( blocks ads and protect privacy)

TugaBrowser -> http://xdaforums.com/android/apps-games/app-tugabrowser-t3472457

Viper4Android included and removed audiofx

Multi ROM support out of the box

Kcal control included ( use Color control included to tune RGB )

Powered by SuperSU 2.78 SR1 by [MENTION=631273]Chainfire[/MENTION]

Full support for suhide out of the box, just flash latest suhide after rom flash, nothing more to do, this will survive next OTAs but the list is reseted each OTA, will see with chainfire a temp solution for this.

Support out of the box to microG GmsCore ( http://xdaforums.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )

MicroG is still not working, it need new update to work on Nougat but the support its already present.

What does not works:

Let me know to add here :)

Change log:

Project name: android_hardware_qcom_bt

libbt-vendor: Add kernel header dependency

libbt-vendor: Don't bother with gen-buildcfg for CAF variant

Fix up building with TARGET_2ND_ARCH

Bluetooth: load btaddr from NV if QCOM_BT_USE_BTNV is set

Revert "Bluetooth: Compilation Fix for BT bring up"

Remove QCOM platform check from top makefile

libbt: Fix case where SoC type is not set

libbt-qcom: Allow building without proprietary bits

bt-caf: Add guard makefile

Project name: android_hardware_qcom_wlan

Wifi: Quiet some excessive debug output

Project name: android_hardware_qcom_media

mm-video: Disable proprietary extension

Project name: android_frameworks_base

SystemUI: Implement hidden and text battery styles

SystemUI: Implement battery level text customisations

wm: Add support for split screen button behavior

SystemUI: make long pressing recent switch to last app

SystemUI: add left and right virtual buttons while typing

Use custom ADB over wifi property

Implement expanded desktop feature

SystemUI: fix navbar drawing glitch

PowerManager: Add proximity check on wake

Project name: android_frameworks_native

Revert "Revert "input: Adjust priority""

Project name: android_device_qcom_sepolicy

Revert "uncrypt needs to write to the BCB"

Project name: android_packages_inputmethods_LatinIME

LatinIME: Add shortcuts support

Project name: android_packages_apps_CMParts

cmparts: Add split screen to button behaviors

CMParts: Set correct value for clock take two

CMParts: statusbar: Correct clock style default value

CMParts: widget: Add WallOfText and Divider preferences

CMParts: applications: Add Expanded Desktop settings

cmparts: Replace remaining observers with Observatory

cmparts: Refactor for RemotePreference and SettingsHelper

CMParts: statusbar: Set default preference values in XML

CMParts: weather: Correct the default unit for each Locale

Project name: android_packages_apps_CellBroadcastReceiver

Themes: Expose hardcoded styles and colors for themes

Hide CMAS dev options in user builds

Project name: android_packages_apps_Bluetooth

Bluetooth: Move & improve caf strings

Bluetooth: add "Accept all files" option for incoming files

Project name: android_packages_apps_DeskClock

Make new menu entry to link to cLock widget settings.

Project name: android_packages_apps_Dialer

dialer: Remove proprietary SmartDial extension

Give speed dial entry editor a sane layout.

Project name: android_packages_apps_Settings

Settings: display: Fix accidental build breakage

Settings: Implement ADB notification and ADB over network

Settings: display: Add expanded desktop preference

settings: Add a RemotePreference for device-specific doze settings

settings: Simplify RemoteSummaryProvider for new API

settings: Remove lock screen blur stuff breaking build

Project name: android_packages_apps_Messaging

Messaging: make some more elements use accent instead of primary

Messaging: show snackbar instead of toast when deleting conversation

Messaging: Switch to mipmap launcher icons

MediaPicker: Check for NPE

Messaging: fix bad recycle on sending two mms in a row

Use app settings for conversation settings if no custom set

Messaging app crashes after a few MMS

Fixed storage permission issue for attachments Moved some audio library tab related string to cm_strings.xml

Added support for video and audio mms attachments

Add UI/UX capability to attach a saved video to a MMS message

Play an audible notification on receiving a class zero message. Changes ported from http://review.cyanogenmod.org/#/c/125457/

Messaging: Implement saved video attachments in MMS

Messaging: bring back accent color

Messaging App is crashing when storage memory is full

Fix menu item highlight color.

Improve swipe to delete strings

Messaging: Toggable keyboard emoticons access

Messaging: Swipe right to delete conversation

MessageQueue: Process pending messages per subscription

Messaging: change Avatar fontFamily to sans-serif-medium

Messaging: Implement option for swipe to delete.

Project name: android

Fork repositories needed for CM translations

Cleanup the manifest

Remove intel edison from main manifest.

Project name: android_bionic

linker: load shims prior to dt_needed check

Project name: cm_platform_sdk

cmsdk: Add support for split screen button behavior

cmsdk: Refactor Parts to use RemotePreference

cmsdk: RemotePreference API

cmsdk: Helper for working with Settings URIs

cmsdk: Add support for more preference constraints

cmsdk: Fix lint warning in string conversion

Project name: android_system_core

init: Add support for kernels that don't have finit_module

Download link:

MeoCloud: https://meocloud.pt/link/4ca891f8-7350-4b5e-b047-4fc19f268f38/TugaPowerN2.zip/

Gdrive: https://drive.google.com/open?id=0ByxlOYAKcbyTQ3p0U3hRUVp0NUk

Mega: https://mega.nz/#!YU8GyRJa!XBNO8rTwHFAsLV4OQRee9XbtvQwa0QwCg4dzgwD9Ok4

Android File Host: https://www.androidfilehost.com/?fid=457095661767103653

MD5: 3139d3e6c8a170ba1a4c6b6106c38b86

Please dont mirror for now the roms zips, thanks