[ONE Android Development] danieldmm:
Build 20/09/2016

TugaPower ROM G+

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

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

#TugaPower N 0.4 RC 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-f9...areCM13_v4.zip

Here you have a build by me of TWRP: http://xdaforums.com/onep...power-t3398366

Relative to gapps, testing open gapps 7.0 nano package, working without issues, if you use exchange service email you need to use micro package.

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

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

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 v53.02785.2477845 with web refiner ( blocks ads and protect privacy)

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.

What works:

Calls

Wifi

Camera

Data

Basically it works all needed.

What does not works:

Settings/Status bar options its not working very good

Change log:

Project name: android_packages_apps_Settings

Settings: Forward port long-press-back to kill app

settings: Add lockscreen visualizer toggle

settings: Add advanced reboot switch

settings: Add lockscreen visualizer toggle

Settings: Add option to scramble pin layout when unlocking

Settings : Add lockscreen shortcuts

Re-Implementation of Protected App Settings

settings: Apply constraints for lights preferences

apn: Update the add actionbar icon

Use correct icon for sim card

Revert "Settings: Display 14 digit IMEI(Ignore Check Digit)"

Fix AIOOBE with root access disabled.

Settings: Show only one tab on PrivacyGuard direct access

Settings: Root appops access in developer settings

Settings: Apps started on boot shortcut in memory settings

Fix NPE when starting fingerprint enrollment.

storage: Do not allow eject for volumes on non-removable disks

Project name: cm_platform_sdk

cmsdk: Add constraints and behaviors for our preferences

Project name: android_frameworks_opt_telephony

RIL: Make RIL subclassable

RIL: Squash support for mQANElements

RIL: Squash support for old RIL

Project name: android_frameworks_av

stagefright: Disable spammy debugging

Project name: android_frameworks_base

core: Remove QCOM BoostFramework and ActivityTrigger

SystemUI: use new visualizer from Eleven

Increase brightness faster if ambient light is brightening quickly.

audio: Don't play sound effects if stream is muted

GlobalActions: Set the initial status of airplane mode toggle

SystemUI: Fix NPE when setting network name

framework: move device key handler logic, fix gesture camera launch

SystemUI: Lockscreen shortcut customization

SystemUI: Use AndroidManifest_cm.xml

lights: Really make sure the lights are out

SystemUI: Enable TunerActivity

Revert "Telephony: Update cdma_chocies and world_phone config values."

Allow adjusting screen density to smaller sizes.

storage: Do not notify for volumes on non-removable disks

Fix mounting of non-FAT formatted SD cards

Project name: android

default.xml: Add arm-eabi-4.8 toolchains

Project name: android_build

Revert "envsetup: Always look up JAVA_HOME path"

envsetup: Always look up JAVA_HOME path

Revert "main: Use date -d on OSX"

kernel: default to gcc 4.9; auto-set prefix based on TARGET_ARCH

Project name: android_system_core

init: Fire a trigger when a class is started/stopped

Project name: android_system_sepolicy

Allow appdomain to read/write files in sdcard_posix

sepolicy: allow vold to mount ext4 sdcard

Project name: android_system_vold

Revert "vold: mount non-primary fuse locations with the multiuser and full write flags"

Project name: android_packages_apps_CMParts

cmparts: Add protected apps linkage

cmparts: Cleanup

cmparts: livedisplay: Fix missing color profile strings

Project name: android_packages_apps_CMUpdater

Update manifest to give permission automatic

Update Service to remove deltas

Update Config to TugaPower ROM

Project name: android_packages_providers_MediaProvider

Fix mounting of non-FAT formatted SD cards

Download link:

MeoCloud: https://meocloud.pt/link/e217ffac-f834-4e08-adf8-78015fdffba3/TugaPowerN04RC.zip

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

Mega: https://mega.nz/#!9EMRGB7R!pCij-mQD1MBWFNbXNu7iDOSOR9_ef71_pHnwyyw92N8

Android File Host: Not available, under maintenance.

MD5: da0efc34ce1732c8ece0198342fb7893

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