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

TugaPower ROM G+

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

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

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

Settings/Status bar options its not working very good

Entering settings of selected lock screen it FCs

Change log:

Fix Privacy settings FC

Fix flac files not playing

Broke Lock Screen Settings, you can change the type of lock screen but not enter on is settings( fix will comme )

Project name: kernel_oneplus_msm8974

Increase max chg current to 2000/500mA

Project name: android_packages_apps_Eleven

Eleven: Simplify MediaSession queue processin

Project name: android_frameworks_av

mediaserver: Fix LOCAL_CFLAGS

stagefright: omx: Don't signal dataspace change on legacy QCOM

Project name: android_frameworks_native

Rename dump methods to dumpState (again)

Project name: android_frameworks_base

Lockscreen: Introduce window type TYPE_KEYGUARD_PANEL

input: Add option to toggle pointer icon when using stylus

GlobalActions: Use circular user avatars

Move high touch sensitivity and hovering to InputService

statusbar: fix overlapping backgrounds when expanded

Keyguard: Get your weather on... the lock screen [1/3]

Add Weather Content Provider [5/5]

Project name: android_device_qcom_sepolicy

Sepolicy: Allow mediaserver to access media_settings_xml_prop

Sepolicy: Allow mediaserver/mediacodec to access media

Project name: android_system_tools_aidl

AIDL: Add option to generate No-Op methods

aidl: Support for duplicate methods having different arguments

Project name: android_packages_services_WeatherService

weatherservice: Update target SDK

Project name: android_packages_services_CMAudioService

cmaudioservice: Make direct boot aware

Project name: android_packages_providers_WeatherProvider

weatherprovider: Make direct-boot aware

Project name: android_packages_apps_CMParts

cmparts: Implement SummaryProvider for a few components

cmparts: Add PartsRefresher for updating remote UI components

cmparts: Weather service settings

Fix fragment launching

Fix reaching PrivacySettings menu

CMParts: Update contributors cloud DB

cmparts: Reposition a few dashboard items

cmparts: Search improvements

Project name: android_packages_apps_Settings

settings: Add permissions for CMParts

settings: Add link to Weather settings in CMParts

Keyguard: Get your weather on... the lock screen [3/3]

Project name: android_packages_apps_LockClock

lockclock: Use protected broadcasts when talking to SystemUI

Project name: android_packages_apps_Nfc

Nfc: read extra properties of Mifare Classic

Project name: android

Use cm android_system_tools_aidl

cm: Update to android-7.0.0_r14

Project name: android_build

ninja: increase maximum suffix length

Add LOCAL_AIDL_FLAGS

Project name: android_vendor_cm

sepolicy: Allow apps to find the weather service

Project name: cm_platform_sdk

cmsdk: Update API

cmsdk: Add support for PartsRefresher to CMPartsPreference

cmsdk: Migrate STYLUS_ICON_ENABLED to CMSettings

cmsdk: Remove duplicate legacy system element

cmsdk: Start Weather service in onUnlockUser

cmsdk: Add constraints support for CMHardware features

cmsdk: Re-enable use of custom AIDL generation

Project name: android_external_cyanogen_UICommon

uicommon: Fix StopMotionVectorDrawable for N

Project name: android_frameworks_base

BluetoothAdapter: disable logspew

systemui: Tweak the media queue UX

SystemUI: tuner: Allow Tuner API for System settings

Revert "Add support for sending raw commands"

SystemUI: make sure to expand all the way when flinging

Do not scan a file which cannot be read

Should use scan flag, or it will not scan device.

MediaScanner: Detect folders

Add support for sending raw commands

Properly handle null URIs.

MiniThumbFile: Fix image/bitmap retrieval

Rework thumbnail handling

mountservice: Don't nuke all volumes when decrypting

mountservice: Shut down volumes before restarting framework

MountService: ensure VolumeRecord with UUID exists before modifying

perf: Add missing activity resumed trigger

Revert "SystemUI: tuner: Fix up button navigation in activity"

Project name: android_packages_apps_CMWallpapers

cmwalls: Clear lockscreen wallpaper too

Project name: android_packages_apps_CMParts

cmparts: Cleanup on aisle 9

CMParts: weather: Actually mark selected provider as active

cmparts: Overhaul the performance and power setttings

Project name: android_packages_apps_WallpaperPicker

Update the WallpaperPicker

Project name: android_packages_apps_Bluetooth

bluetooth: Disable logspam from GattService

Kill logspam during battery level events

bluetooth: Tone down the logspam

Project name: android_packages_apps_Settings

Settings: Add toggles for several CM additions

settings: Implement SummaryProvider for external tiles

Settings: battery: Add CMParts perf profiles preference

Project name: android_vendor_cm

cm: Re-add WallpaperPicker

Update to smali/baksmali v2.2b3

cm: changelog: Update changelog for 13.0 releases

cm: config: Build telephony-ext for all devices

Project name: cm_platform_sdk

cmsdk: Update performance profile descriptions

Download link:

MeoCloud: https://9nbt2k.s.cld.pt

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

Mega: https://mega.nz/#!YJ01BRZJ!4_3Xk51SmxwOrxFTsyCQzkfFf9haRr-f8eWSQ3qyAk4

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

MD5: 174b1eaebfebb74536b5178090e3fff9

Please dont mirror for now the roms zips, thanks

Special thanks to [MENTION=5975974]amardeep434[/MENTION] for initial work on making booting and also big thanks for [MENTION=4812336]updateing[/MENTION]

Sources :

Rom:- http://github.com/CyanogenMod

Device:- http://gitlab.com/amardeep434/ndevice

Kernel:- http://gitlab.com/amardeep434/nkernel