[ONE Android Development] danieldmm:
Build 2018/03/04 #OPO #N

TugaPower ROM G+

Telegram Group: https://t.me/TugaPowerOPO

#TugaPower N 57.0 LineageOS #laos #OnePlus #Android 7.1.2 #OMS7 #SubstratumRootLess

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. ( http://xdaforums.com/oneplus-one/development/unofficial-twrp-3-0-x-tugapower-t3398366 )

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/c1d9a297-e3f7-480b-9567-1bc601c073dd/TugaPowerFirmwareCM13_v4.zip/

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

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

Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )

Replaced audiofx with Viper4Arise 2.4 ( https://xdaforums.com/android/software/r-s-e-sound-systems-auditory-research-t3379709 )

Disable manually AudioFX to hide the icon from drawer

Kcal Support ( use Color Control app to adjust colors )

Gello removed and replaced by latest TugaBrowser ( 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

Increase max chg current to 2000/500mA

Kernel permissive

PoGO: Gonna catch then all

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

Full support to Substratum OMS7 RootLess:)

Powered by Magisk root v16.x

Replaced Trebuchet with latest Lawnchair beta ( https://github.com/Deletescape-Media/Lawnchair )

If you guys want again Trebuchet just install as regular app ( https://meocloud.pt/link/4aa8084d-fb02-49ee-ab51-8c3006d710bc/Trebuchet.apk )

Compiled using UBER-Linaro ( smoth and battery should be now more improved )

3 finger screenshot support

What does not works:

Let me know to add here :)

Change log N57.0 :

Be sure you dont have an older Magisk module called Android Pay Fix on Magisk or NFC will start to FCing

February 2018 Security Patch

Project name: android_frameworks_base

*Gabriele M - Update tint of resource icons of third party QS tiles

*qjohn - SystemUI: Fix LiveDisplay tile off color

*Unpublished - livedisplay: Allow tile creation before boot completed phase [2/2]

*meganukebmp - SystemUI: Fix crash when taking screenshot in partial screenshot view

*Michael Bestas - GlobalActions: Misc power menu cleanup

*Italian Quadcore - GlobalActions: Fix setting ringer mode in global actions

*Tom Marshall - fw: GlobalActions: Always dismiss any existing dialog

*longyu.huang - The DUT can't screen shot in guest mode

*Gabriele M - Keyguard: Don't apply input restriction if disabled by profile

*Paul Keith - PhoneWindowManager: Make sure KeyDisabler is always called on boot

*Beverly - DO NOT MERGE Backporting potential usb tapjacking precaution.

*Chong Zhang - mtp: fix double free of thumbnail data

*Leon Scroggins III - Throw OOME if Bitmap.nativeCreate fails

*Adam Vartanian - Adjust Uri host parsing to use last instead of first @.

*Alexander - SysUI: Add Russian translation for accessibility_battery_level_charging

Project name: android_packages_apps_Settings

*Antony Sargent - Reword bluetooth confirmation dialog

*Paul Keith - FingerprintEnrollFindSensor: Don't overlay front for side sensors

*Michael W - DevelopmentSettings: Fix possible NPE

*Bruno Martins - DevelopmentSettings: Hide OEM unlock by default

Project name: android_frameworks_av

*Robert Shih - httplive: check for malformed EXT-X-STREAM-INF

*Dongwon Kang - Apply input buffer validation also to AVC and MPEG4 encoders

*Kevin Rocard - IAudioPolicyService: Add attribute tags sanitization

*Pawin Vongmasa - Fix the UAF bug caused by a dead stack variable

*Marco Nelissen - Fix edge case when applying id3 unsynchronization

*Mikhail Naganov - Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb

*Edwin Wong - Validate decryption key length to decrypt function.

*Lajos Molnar - stagefright: MP4Extractor: allow 10% overhead on default sample size

*Naveen Kumar P - Access AVCDEC context after create fail check

*Harish Mahendrakar - SoftAVCDec: Handle zero length input without EOS

*Naveen Kumar P - Access HEVC context after create fail check

Project name: android_packages_apps_Snap

*Michael Bestas - Snap: Fix translatability issues

*Paul Keith - Snap: Update pano and video icons to be more like photo icons

*Sebastian Haderecker - Snap: Add missing thumbnails for filter modes

*Paul Keith - Snap: Rip out hdr-need-1x option

Project name: android_packages_apps_Calendar

*Cal Archer - calendar: fix first notification after boot

Project name: android_packages_apps_Gallery2

*Michael Bestas - Gallery: Fix translatability of CAF additions to filtershow

*Michael Bestas - Gallery2: Remove more CAF Chinese translation modifications

Project name: android_packages_apps_Dialer

*Gabriele M - Don't crash if Blocked Number Storage is disabled

Project name: android_packages_apps_CMParts

*Simon Shields - CMParts: add one finger swipe up from home gesture string

*Harry Youd - Regenerate contributors cloud

*Michael Bestas - CMParts: Remove unused power menu actions and cleanup

*LuK1337 - CMParts: Don't disable whole home button category

Project name: android_packages_apps_TvSettings

*Dan Pasanen - Fix setting root option first time

Project name: android_packages_apps_Contacts

*Michael W - Contacts: Don't crash if Blocked Number Storage is disabled

Project name: android_packages_apps_Recorder

*Bruno Martins - Recorder: Avoid NPE when screen recording is about to finish

Project name: android_packages_apps_WallpaperPicker

*Michael W - WallpaperPicker: Move strings for translation

Project name: android_hardware_ti_omap4

*Daniel Jarai - pvr-km: pass BOARD_USE_TI_LIBION to make

*D. Andrei Măceș - init: Also try to load OMAPLFB as module

*Michael Gernoth - omap4: Fix kernel module build

Project name: android_hardware_libhardware_legacy

*codeworkx - wifi: add flag to wait for kernel driver to get ready

Project name: android_hardware_qcom_display

*Dan Willemsen - Fix duplicate copy file rules

*Steve Kondik - hwc: Set ioprio for vsync thread

*Rashed Abdel-Tawab - tonemapper: Depend on kernel headers

Project name: android_hardware_qcom_audio

*Steve Kondik - hal: Haxed header

*Arasthel - hal: Fix soft reboots due to proximity sensor

*Balázs Triszka - msm8998: ultrasound: Initial open source hal for Elliptic Ultrasound

Project name: android_hardware_qcom_audio

*Deeraj Soman - configs: msm8909: Add sound model config params

Project name: android_hardware_qcom_media

*Uma Mehta - libc2dcolorconvert: Initialize surface def to NULL

Project name: android_external_libvpx

*Jerome Jiang - DO NOT MERGE | libvpx: Fix OOB caused by odd frame width.

Project name: android_external_libavc

*Ritu Baldwa - Decoder: Modified loop condition while parsing ref_list_reordering.

*Harish Mahendrakar - Decoder: Handle dec_hdl memory allocation failure gracefully

*Ritu Baldwa - Decoder: Fixed incorrect use of mmco parameters.

*Hamsalekha S - Decoder: Detect change of mbaff flag in SPS

*Hamsalekha S - Decoder: Increased allocation and added checks in sei parsing.

Project name: android_external_toybox

*Ilya Kuzmich - strings tests and bugfixes

*Rob Landley - "printf %x 64" wasn't working right on 32 bit because a variable type was wrong.

*Michael Bestas - toybox: Don't generate symlinks for a few tools

Project name: android_external_aac

*Jean-Michel Trivi - Fix out of bound memory access in lppTransposer

*Jean-Michel Trivi - DO NOT MERGE Prevent out of bound memory access in GetInvInt

Project name: android_external_chromium-webview

*Luca Stefani - Update webviews to Chromium 64.0.3282.137

Project name: android_external_wpa_supplicant_8

*Andrew Elble - PMKSA: Fix use-after-free in pmksa_cache_clone_entry()

Project name: android_external_sonivox

*Robert Shih - Add recursion limit to XMF_ReadNode

*Marco Nelissen - Fix memory leak

Project name: android_external_libmpeg2

*Venkatarama Avadhani - Adding Error Check for f_code Parameters

Project name: android_external_libhevc

*Naveen Kumar P - Update ctb pu map for I slice

*Naveen Kumar P - Check if luma wd and ht are multiple of min cb size

*Rakesh Kumar - Add PUSH-POP of D registers in Arm Neon 32 bit functions

*Harish Mahendrakar - Fixed few issues in SAO arm assemblies

*Harish Mahendrakar - Decoder: Handle ps_codec_obj memory allocation failure gracefully

*Naveen Kumar P - Fix prev slice incomplete check

*Naveen Kumar P - Set error skip ctbs as multiple 8x8 pus

*Naveen Kumar P - Fix first frame error return

*Naveen Kumar P - Return error for negative crop parameters

*Naveen Kumar P - Consume bytes for sps with unsupported resolution

*Naveen Kumar P - Fix slice address zero for not first slice in pic

*Naveen Kumar P - Fix incomplete frame error

Project name: android_frameworks_ex

*Chris Craik - Skip composition of frames lacking a color map

Project name: android_frameworks_opt_telephony

*Dan Pasanen - ImsPhoneCallTrackerTest: add missing imports

Project name: android_system_core

*tintin - libnetutil: Check dhcp respose packet length

Project name: android_system_vold

*lambdadroid - vold: Accept Linux GPT partitions on external SD cards

Project name: android_system_media

*Emilian Peev - Camera metadata: Check source metadata size

Project name: cm_platform_sdk

*Pranav Vashi - livedisplay: Allow tile creation before boot completed phase [1/2]

*Sam Mortimer - cmsdk: fix picture adjustment from depending on color balance

Project name: android_vendor_cm

*Paul Keith - cm: Allow IPv6 on roaming for T-Mobile US APNs

*Paul Keith - cm: Consolidate T-Mobile US APNs

*systemcrash - Added Cape Verde carrier CVMóvel default APN as configured by sales agents

*systemcrash - Add APN for iD Mobile UK MVNO

*Michael W - envsetup: Clean up for install[boot|recovery]

*Aaron Kling - ATV: Default double tap on home to the recents menu

*Matthew Freund - sensitive_pn: added Belgium & Switzerland

*Jonas Schwarz - Updated Syma APN

*Demon000 - overlay: frameworks: allow gms to access persistent data partition

*Aaron Kling - Fix cmsdk overlay path for atv

*Michael Bestas - cm: Make appended date of time to zip opt-in

Thanks all for the support.

Download: https://www.androidfilehost.com/?fid=818070582850497913

MD5: dea4d1b9dfd82d1dd6d678ac0edc5f61

Please dont mirror for now the roms zips, thanks