[ONE Android Development] danieldmm:
Build 2017/09/16 #OPO

TugaPower ROM G+

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

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

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 v14.x and Magisk Manager 5.0.x versions

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

What does not works:

Let me know to add here :)

Change log:

Changelog N48.0

Update security Patch to September

Update Magisk to v14.x

Update V4A core and Magisk module to latest versions

Project name: android_hardware_broadcom_wlan

net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8)

Project name: android_hardware_qcom_display

display: Fix ColorMetaData

display-caf: msm8996: Use ColorMetaData in SDM in hwc2

display-caf: 8996: Add color metadata to libgralloc1

hwc2: Only set display_width and display_height when equal to zero

hwc2: Handle empty lists in AcceptDisplayChanges

msm8996: hwc2: check for null layers in layer map

hwc2 : Fix layer updating flag

gralloc: Return an error if the buffer was not mapped

Revert "Revert "gralloc: Default to 601 color space""

hwc2: Workaround use after free by surfaceflinger

hwc2: Update composition types on AcceptDisplayChanges

Revert "gralloc: Default to 601 color space"

gralloc: Disable UBWC for writeback buffers

hwc2: Initialize color mode to native

hwc2 : Allow only top most cursor layer

Revert "gralloc: Return an error if the buffer was not mapped"

hwc2: Fix solid fill

sdm:hwc2: Store higher order mode id in case of clash

gralloc: Return an error if the buffer was not mapped

hwc2: Fix retire fences

hwc2: Always store a release fence if a layer is presented

hwc2: Use current frames retire fence only for the primary

8996/HWC2: Return this frame's retire fence

hwc2: Remove default mode application at boot.

hwc2: Support HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM

hwc: Set ioprio for vsync thread

Fix duplicate copy file rules

Don't build lights module if vendor supplies it

display: Use project pathmap

Project name: android_hardware_qcom_media

Fix duplicated OMX.qcom.audio.decoder.aac entry

media: libOmxSw encoders require prop headers :(

mm-video: Disable proprietary extension

venc: Fix VQZip issue

media: Avoid collision with FFMPEG plugin

media: Use project pathmap

mm-video-v4l2: venc: Advertise correct output-size for meta-mode

Project name: android_vendor_cm

qcom_target: Commonize UM target HALs

cm: Remove old Changelog file

cm: Remove partner interface

cm: Remove app suggest feature

cm: Remove LiveLockScreenService

cm: Remove theme engine leftovers

Project name: cm_platform_sdk

cmsdk: Use intent extradata for WiFi triggers

cmsdk: Disable unused services

Project name: android_frameworks_minikin

Reject unsorted cmap entries.

Project name: android_frameworks_base

Back-port fixes for b/62196835

Don't disable the GPS prematurely

PrivateStorageInfo: Exclude primary physical volume total space

Project name: android_frameworks_av

MPEG4Source: fix fragmented read.

stagefright: fix crash due to bad timestamp index

stagefright: check aac_frame_length to prevent infinite loop

MediaPlayerService: fix access of mPlayer in client

audio effects: filter reserved effect commands

MPEG4Extractor: ensure returned status is checked.

Check frame handle validity before freeing buffer.

Change MPEG2 reinit Error Handling

Track: Check buffer size of static tracks

MPEG4Extractor: check size for yrrc box

AudioFlinger: Fix memory allocation for client-less tracks

Notify Errors Appropriately from SoftMPEG2

EffectBundle: Check value size for get preset name

Fix TOCTOU problem in libstagefright_soft_aacenc

omx: Skip the whole dataspace signaling on legacy QCOM

Project name: android_system_bt

Add missing extension length check while parsing BNEP control packets

Free p_pending_data from tBNEP_CONN to avoid potential memory leaks

Add a missing check for PAN buffer size before copying data

Add missing packet length checks while parsing BNEP control packets

Add missing continuation offset check for SDP continuation requests

Disable PAN Reverse Tethering when connection originated by the Remote

Allocate buffers of the right size when BT_HDR is included

Project name: android_packages_apps_Snap

WideAnglePanoramaUI: Show switcher on Stop Capture

Snap: fix highspeed and high-framerate video recording

Project name: android_packages_apps_Settings

Back-port ag/2491664

AppOpsDetails: Generate correct summary when changing list prefs

Settings: Allow devices to provide remote gesture preferences

Settings: Fix internal storage summary for non-emulated storage devices

Project name: android_packages_resources_devicesettings

Add strings for devices' custom gesture handlers

Project name: android

manifest: switch to our forks of several repos

cm: Use msm8996 HALs for 8953 & 8937

cm: Remove unused projects

Project name: android_external_libhevc

Limit boundary PU sizes in case of errors

Fix array size for hrd parameters

Check number of output buffers and sizes

Return error for invalid crop parameters

Project name: android_external_tremolo

Use heap instead of alloca in res012.c

Project name: android_external_skia

Defend against ICOs with large BMPs embedded DO NOT MERGE

Project name: android_external_libavc

Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.

Decoder: Fixed overflow in refernce list creation.

Initialize DPB structures to valid values.

Added error check for output buffer size.

Project name: android_external_sonivox

Fix interpolator

Project name: android_external_sqlite

fix FTS3 column pointer handling

Project name: android_external_libvpx

libvpx: Cherry-pick 8b4c315 from upstream

Project name: android_packages_apps_Nfc

Add READ_EXTERNAL_STORAGE for file based Uri while beaming.

Project name: android_packages_apps_TvSettings

Use new updater activity name for update button

Project name: android_packages_apps_Messaging

37742976 - Catch bad gifs

Thanks all for the support.

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

MD5: 13293392049be8f2d658e13888bdcbba

Please dont mirror for now the roms zips, thanks