[ONE Android Development] danieldmm:
Build 03/12/2016

TugaPower ROM G+

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

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

#TugaPower N 9.0 CM14.1 #OnePlus #Android 7.1 #OMS7 #Substratum

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.1 nano package, working without issues

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

Replaced audiofx with Viper4Android 2.5.0.5

Kcal Support

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

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

Call Record

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

No more need to make microG system app

Multi-ROM Support , that way you can try my N ROM :)

Increase max chg current to 2000/500mA

kernel 3.4.113

PoGO: Gonna catch then all

Powered by SuperSU 2.78 SR5 System Less

Partial screenshot ( activate screenshot on power menu button and long press there to activate partial screenshot )

Full support to SuHide ( fixed iGoogle November security patch )

Full support to Substratum OMS7 :)

What does not works:

Let me know to add here :)

Change log:

Project name: android_kernel_oneplus_msm8974

bacon: enable sdcardFS

sdcardfs: fix external storage exporting incorrect uid

sdcardfs: Flag files as non-mappable

sdcardfs: Remove stale dentries when reusing an inode.

sdcardfs: Fix issue with d_child move

sdcardfs: Added top to sdcardfs_inode_info

sdcardfs: Fix locking

sdcardfs: Check for other cases on path lookup

sdcardfs: override umask on mkdir and create

ANDROID: sdcardfs: fix itnull.cocci warnings

sdcardfs: Truncate packages_gid.list on overflow

fuse: Add support for d_canonical_path

vfs: change d_canonical_path to take two paths

sdcardfs: remove unneeded __init and __exit

sdcardfs: Remove unused code

inotify: Fix erroneous update of bit count

sdcardfs: Add support for d_canonicalize

vfs: add d_canonical_path for stacked filesystem support

sdcardfs: Bring up to date with Android M permissions:

sdcardfs: Changed type-cast in packagelist management

sdcardfs: Port to 3.4

get rid of kern_path_parent()

Included sdcardfs source code for kernel 3.0

Project name: android_device_oneplus_bacon

bacon: enable SDClang

bacon: enable sdcardFS

bacon: make config_bt_addr service oneshot again

bacon: Add blob to decrypt full-disk encryption of /data.

bacon: update proprietary-files-qc

Project name: android_bootable_recovery

bootloader_message: allow devices to override

Project name: android_hardware_qcom_display

Revert "libhwcomposer: fix unused variable warning when DYNAMIC_FPS is disabled"

Project name: android_hardware_qcom_media

mm-video-v4l2: vdec: allocate secure buffer as native_handle

Project name: android_vendor_cm

bootanim: Use a for loop to make part# folders

Fix wrong bootanimation.zip from mkdir .../part{0..2}

cm: Build bootanimation.zip

cm: Rework boot animation generation

[2/2] cm: set cache partition location

cm: config: Remove enhanced NFC feature

Project name: cm_platform_sdk

CMSDK: Add volume answer call CMSetting

Project name: android_system_core

[1/2] init.rc: set DOWNLOAD_CACHE based on prop

Project name: android_frameworks_opt_net_wifi

Tethering: Turn off wifi hotspot after inactivity(2/3)

Project name: android_frameworks_native

surfaceflinger: Add support for Exynos BGRA mixer

surfaceflinger: Add support for Exynos HWC services

Project name: android_frameworks_base

ColorFade: fix EGL crash on exynos4 mali blobs

SystemUI: Add VectorDrawable battery styles

Tethering: Turn off wifi hotspot after inactivity(1/3)

PhoneWindowManager: Tap volume buttons to answer call

StatusBarIconController: Fix battery text scaling

QS: Show # of clients connected to hotspot

sounds: fix typo

settings: Allow accessing CMSettings via settings command

SystemUI: make clock and date clickable in statusbar

Make Build.TYPE and Build.FINGERPRINT consistent for apps.

SystemUI: change back button to hide ime button with rotate animation.

usb: ensure accessory detached sent on re-attach

Project name: android_build

Revert "Add PRODUCT_BOOTANIMATION"

build: Conditionally disable ccache for modules with FDO enabled

binary: Append cc/cxx wrapper to sdclang

Project name: android_external_toybox

losetup: Fix loop mounting

Project name: android_external_vim

Several VIM patches

Project name: android_packages_apps_SoundRecorder

SoundRecorder: Add permission for ACCESS_NETWORK_STATE

Project name: android_packages_apps_Settings

Tethering: Turn off wifi hotspot after inactivity(3/3)

Settings: Use GLIF Theme for missing Settings > Screen lock Activities

Settings: Use separate icon for flashlight power usage

Fix translation import

fingerpint: Allow devices to configure sensor location

Settings: move notification lights settings into notifications options

Settings: Remove A/B preference if unsupported

Project name: android_packages_apps_CMParts

CMParts: Add volume button call answer switch

Project name: android_packages_apps_Dialer

Dialer: fix IllegalStateException in Search call log

Project name: masquerade

Release 20: Finalize Icon Pack Handling for Masquerade

Release 19: Properly show toast when config changing

Release 18: Icon Pack Studio Stable

Allow Substratum to share the icon helper function with the bypass

Release 17: Allow more flexibility with icon packs

Increase the duration before window refresh on icons

Release 16: Introducing the Icon Pack Studio

Download links:

MeoCloud: https://meocloud.pt/link/174e63f5-73b7-4e85-a1ae-6bdfce24057b/TugaPowerN9.zip

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

Mega: https://mega.nz/#!gB0D1JhC!qLjl4ib766ZtZDz6bgqfSwZPKWELTpMrHK85Js7L4yk

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

MD5: bbf7aa082407fb1e7e414e9285b2be13

Please dont mirror for now the roms zips, thanks

Sources :

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

Kernel:- https://github.com/CyanogenMod/android_kernel_oneplus_msm8974