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

TugaPower ROM G+

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

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

3 finger screenshot support

What does not works:

Let me know to add here :)

Change log N58.0 :

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

April's Security Patch

Project name: android_device_oneplus_bacon

overlay: SnapdragonCamera: Reduce frame size of panorama pictures

bacon: underp netmgrd groups

Grant netmgrd proper unix perms

Project name: android

manifest: Track specific revision of svox to fix security vulnerability

Project name: android_frameworks_base

GlobalActions: Don't timeout a partial screenshot

Adjust URI host parsing to stop on character.

Check for null-terminator in ResStringPool::string8At

[RTT] ParcelableRttResults parcel code fix

Fix VerifyCredentialResponse parcelling code

Project name: android_frameworks_av

Refactor MediaPlayerBase's notify

libmediaplayerservice:Fix deadlock on gapless start failure

Revert "libmediaplayerservice: fix deadlock on gapless start failure"

Prevent MediaPlayerService::Client's use-after-free

Check NAL size before looking inside

M3UParser: detect variant streams without EXT-X-STREAM-INF

AACExtractor: check bounds during seek

Project name: android_packages_apps_UnifiedEmail

Disallow attaching files from our own EmailAttachmentProvider.

Project name: android_packages_apps_Email

Disallow attaching files from our own EmailAttachmentProvider.

Project name: android_packages_apps_Settings

PrivacyGuard: skip icon lookup for OP_NONE

PrivacyGuard: add a couple more missing icons

Privacy Guard: Add icon for VPN permission

AppOps: Add missing copyrights to icons

AppOps: Add missing icons for alarm, bluetooth, stats, toast

AppOpsDetails: Display all missing ops

Project name: android_packages_apps_DeskClock

DeskClock: Minor string fix

DeskClock: Refactor a few strings

Project name: android_packages_apps_Dialer

Dialer: comply with EU's GDPR

Project name: android_packages_apps_CMParts

Parts: Fix notification light app hint

Revert "Parts: add genuine validator"

Parts: add genuine validator

Project name: android_hardware_qcom_audio

hal: Use call state to ensure voice call start

Project name: android_hardware_qcom_media

mm-video-v4l2: vdec: Disallow changing buffer modes/counts on allocated ports

mm-video-v4l2: venc: Disallow changing buffer count/size on allocated port

mm-video-v4l2: Protect buffer access and increase input buffer size

Project name: android_external_libavc

Decoder: Set prev slice type for I slice.

Decoder: Fixed reset values in parse sps.

Decoder: Adding Error Check for Output Buffer Size in Shared Display Mode.

Decoder: Fixed memory overflow in shared display mode.

Project name: android_external_aac

MPEG-4 AAC Decoder: check against invalid height info

Project name: android_external_chromium-webview

Update webviews to Chromium 65.0.3325.144

Project name: android_external_libmpeg2

Fixing Underflow of ps_dec->u2_num_mbs_left

Adding Error Check for Output Buffer Size

Correcting Buffer Allocation for Shared Display

Project name: android_external_libhevc

Fix output buffer size check

Check limits for log2_max_pic_order_cnt_lsb_minus4 in sps

Project name: android_frameworks_ex

Add bounds checking for transparency lookup

Project name: android_frameworks_native

Handle glGetString returning NULL

Triple the available egl function pointers available to a process for certain Nvidia devices

Project name: android_system_security

key_store:Using euid instead of uid when upgrade wifi blobs

keystore: add upgradeKeyBlob call into keystore exportKey.

Fix issue: upgradeKeyBlob call always return PERMISSION_DENIED.

Project name: android_system_bt

AVRCP: Initialize buffer for attribute values to be written to

SDP: Check p_req_end before reading from p_req

Truncate new line characters when adding string to config

AVRCP: Check the number of text value attributes requested

AVRCP: Check number of text attribute values in response

AVRCP: Check number of text attributes in response

bt: Fix 32k sbc_codec.sampling_rate

BNEP: Check received frame type

Remove memory reference to invalid mem in error log

SDP: Include the offset in sdp_disc_server_rsp

SDP: Pass the bounds to process_service_*_rsp

Fix unexpected behavior in reading BNEP packets

PAN: Fix Use-after-free in bta_pan_data_buf_ind_cback

AVRCP: Check the number of text attributes requested

Allocate/free the SDP connection timers only during stack startup/shutdown

Removed alarm callback execution statistics

Fix unexpected behavior in SDP

Project name: cm_platform_sdk

CMSettingsProvider: Fix default setting for DEV_FORCE_SHOW_NAVBAR

Project name: android_vendor_cm

cm: extract_utils: Fix rootfs targets after 72765e4cc950d90abb730bc62e3f5f9eeba5aa4e

Fix Android "Work Profiles" also known as AfW 'Android for Work'

build: dt_image: support prebuilt DT images

write_makefiles: fix paths in BUILD_PREBUILT with destination

repopick: Allow to pick changes by URL

repopick: Actually print the patchset number

repopick: Ignore the trailing slash in change numbers

repopick: Try to keep the changes sorted

Revert "LOSCoins"

LOSCoins

apn: Add APN for spusu MVNO

Thanks all for the support.

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

MD5: 58f8f07847ab1a21d677696666e03377

Please dont mirror for now the roms zips, thanks