[OnePlus 3 & 3T Cross Device Development] danieldmm:
Build 2018/03/03 #OP3-T

TugaPower ROM G+

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

#TugaPower Oreo 8.1.0_r11 5.0 LineageOS #laos #OnePlus #OMS #SubstratumRootLess

If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower

If you are on other base rom, best practice is to factory reset prior to flash rom and new gapps.

After this steps if rom does not boot, probably you are encrypted, remove encryption and repeat the steps.

Please be sure you are using one TWRP that can handle firmware flash and can decrypt sucessfull.

Also be sure you are using proper firmware. The one recomended its the to have latest one for based on Open beta for your device ( OP3 or OP3T )

Relative to gapps, the advised ones is nano package ( ARM64):

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

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

OTA updates supported

Browser 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

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

PoGO: Gonna catch then all

Full support to Substratum OMS RootLess without Andromeda:)

Powered by Magisk root v16.x

Direct unlock with face like OP5/OP5T OOS, credits to PixelExperience team

Build as user build

Safety Net checks patched to pass ( thanks to [MENTION=4800121]Sultanxda[/MENTION] )

What does not works:

Let me know to add here :)

Change log: TugaPower ROM 5.0

Project name: android_device_oneplus_oneplus3

*dianlujitao - op3: Re-enable variable button brightness

*dianlujitao - op3: Use api v2 for Snap

*Sanjay Singh - Revert "msm8996: Remove the default perf mode configuration"

*Nirmal Abraham - op3: Disable debug.sf.recomputecrop

Project name: android_kernel_oneplus_msm8996

*John Dias - sched: avoid migrating when softint on tgt cpu should be short

*John Dias - sched: avoid scheduling RT threads on cores currently handling softirqs

*Srinath Sridharan - sched/rt: Avoid moving rt task if destination CPU does not run low priority task.

*Yabin Cui - perf:arm64: fix lockdep warning when handling CPU_STARTING.

*Yabin Cui - perf:arm64: fix pmu percpu irq handling at hotplug.

*Veena Sambasivan - perf: arm64: fix RCU usage on pmu resume from low-power

*Veena Sambasivan - perf: arm64: implement CPU_PM notifier

*Veena Sambasivan - Revert "Perf: arm64: support hotplug and power collapse"

*Veena Sambasivan - Revert "Perf: arm64: fix disable of pmu irq during hotplug"

*Veena Sambasivan - Revert "Perf: arm64: restore registers after reset"

*Veena Sambasivan - Revert "Perf: arm64: stop counters when going into hotplug"

*Tim Murray - ion: adjust system heap pool orders

*Nick Desaulniers - Silences WLAN, PCIe, and CPU suspend state kernel messages

*Tim Murray - cpuidle: don't disable cpuidle when entering suspend

*Luca Stefani - ARM64: Fix merge derp

*Greg Hackmann - Revert "scripts: gcc-wrapper: Use wrapper to check compiler warnings"

*Andres Oportus - ANDROID: cpufreq: stats: add uid removal for uid_time_in_state

*Andres Oportus - ANDROID: cpufreq_stat: add per task/uid/freq stats

*Andres Oportus - ANDROID: Fix cpufreq stats table creation

*Tim Murray - firmware_class: make firmware caching configurable

*Andrea Arcangeli - fs/exec: fix use after free in execve

*Diogo Ferreira - qpnp-smbcharger: Publish charger voltage to the usb psy

*Patrick Daly - soc: qcom: secure_buffer: Fix memory leak

*Sultanxda - msm: camera: sensor: Fix memory leaks when sensor probe fails

*Sultanxda - cpufreq: stats: Fix memory leaks when updating stats table

*Sultanxda - msm: camera: isp: Fix memory leaks in vfe probe

*Sultanxda - msm: mdss: Don't cache the address of a stack variable in timings init

*Sultanxda - soc: qcom: glink: Fix memory leak in driver probe

*Sultanxda - net: ipc_router: Fix memory leaks when releasing a remote port

Project name: android_packages_apps_Settings

*Michael Bestas - Settings: Add toggle for heads up notifications

*Jon Evans - Settings: display: Add wake on plug switch

*Roman Birg - Settings: hook up volume tone preference to LineageSettings

Project name: android_packages_apps_DeskClock

*Dan Pasanen - Revert "DeskClock: move to NotificationChannels"

*Dan Pasanen - Revert "DeskClock: use non-Compat Notification classes"

*Dan Pasanen - Revert "DeskClock: introduce low priority alarm notification channel"

*Dan Pasanen - Revert "DeskClock: use low priority channel for snooze notification"

*Arne Coucheron - Revert "Fix alarm not firing in memory-pressure situations"

*farenl - DeskClock: Failed to set up Alarm

Project name: android_packages_apps_WallpaperPicker

*Dan Pasanen - WallpaperPicker: use 1440p images when screen width is greater than 1080

*Michael Bestas - WallpaperPicker: Fix build for 1440p devices

*Joey - WallpaperPicker: 15.1 wallpapers

Project name: android_lineage-sdk

*Sam Mortimer - lineage-sdk lights: Let Lineage lights decide if notification led is on/off

*Ethan Chen - lineage-sdk: Add vendor platform signature overlay

Project name: android_hardware_qcom_display

*Suman Mukherjee - hal: Added LOCAL_VENDOR_MODULE to set output path of the binaries

*Steve Kondik - hwc: Set ioprio for vsync thread

*Jiyong Park - Move QCOM HALs to vendor partition

Project name: android_hardware_qcom_audio

*Michael Bestas - post_proc: Set correct PBE_CONF_APP_ID for msm8916

*Michael Bestas - post_proc: Reverse eagle DTS build flag

*Michael Bestas - post_proc: Allow msm8916 build libqcompostprocbundle

*Ramjee Singh - policy_hal: fix for MR1 function prototype.

*Mikhail Naganov - Fix parameters passed to pcm_open to include PCM_MONOTONIC

*Kevin Rocard - HAL: Align error code with HIDL wrapper

*Derek Chen - hal: return EINVAL by default for presentation_position

*Naresh Tanniru - hal: configs: effects: update conf & lib paths

*Aniket Kumar Lata - hal: audio-test: Move omx tests mm-audio-internal

*rago - Fix potential NULL dereference in Visualizer effect

*Preetam Singh Ranawat - hal : Fix data initialization and input validation errors

*Weiyin Jiang - post_proc: complete reverb environmental interfaces

*Steve Kondik - hal: Clean up compilation warnings

*solk2 - hal: Fix voice call recording

*Steve Kondik - hal: Invert standard build flags

*Andy Hung - Equalizer: Check value size for get preset name

*Daniel stuart - hal: dolby: Only set C_KEY if ACDB License is enabled.

*Thomas Wendt - hal: Tell Huawei acdb loader which files to load

*Eric Laurent - audio policy: fix capture indication to sound trigger service.

*Eric Laurent - audio policy: fix media volume after ringtone

*Naresh Tanniru - audiopolicy: Avoid spurious routing in APM::stopSource

*Steve Kondik - audio: Add sound trigger header

*Steve Kondik - hal: Shush some debug logging

*Glenn Kasten - Add more allowed frame counts to be configured

*Luca Stefani - audio: msm8916: Squashed audio amp commits

*Benjamin Legrand - hal: Support the msm8939-florida-snd-card.

*Benjamin Legrand - Check if hardware_info has been updated or not.

*Eric Laurent - hal: Add support for AUDIO_DEVICE_OUT_LINE

*Eric Laurent - compress offload: use new sample rate representation.

*Ethan Chen - audio: Only allow non-legacy HAL

Project name: android_hardware_qcom_audio

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

Project name: android_hardware_qcom_power

*Ethan Chen - power: Allow devices to override RPM stat nodes

Project name: android_hardware_qcom_media

*Suman Mukherjee - hal: Added LOCAL_VENDOR_MODULE to set output path of the binaries

Project name: android_hardware_qcom_media

*Ricardo Cerqueira - media: libOmxSw encoders require prop headers :(

Project name: android_frameworks_base

*Sam Mortimer - frameworks/base lights: Let Lineage lights decide if notification led is on/off

*Ethan Chen - SystemUI: Use Java range for volume tone tone generator

*Ethan Chen - PackageManager: Add configuration to specify vendor platform signatures

*Jon Evans - Port: Wake on plug (1/2)

*Roman Birg - SystemUI: add volume tones back

Project name: android_bionic

*Tom Marshall - bionic: Let popen and system fall back to /sbin/sh

Project name: android_device_lineage_sepolicy

*Paul Keith - sepolicy: Fix neverallow on user builds

*Adrian DC - sepolicy: Isolate qcom sysfs_graphics policy for recovery

Project name: android_bootable_recovery

*Tom Marshall - recovery: Fix format_volume for f2fs

*Tom Marshall - recovery: Fix back handling

*Tom Marshall - recovery: Respect margins in background and foreground screens

*Tom Marshall - recovery: Add missing menu font files

Project name: android_system_vold

*Luca Stefani - Add exfat to supported FSs if exfat is enabled

*Luca Stefani - Remove unused includes

Project name: android_vendor_lineage

*Bruno Martins - backuptool: Take into account new location for system default props

*Rashed Abdel-Tawab - lineage: Move to Google's method of defining system default props

*LuK1337 - lineage: Don't error out when screen size isn't set

*Michael Bestas - extract_utils: Fix vendor framework makefile generation

*Joey - vendor: update default wallpaper

*Ethan Chen - extract-utils: Use LOCAL_VENDOR_FILE instead of LOCAL_PROPRIETARY_FILE

Thanks all for the support.

Download: https://androidfilehost.com/?fid=746010030569958810

MD5: 15ca14216d20e0909ee106cf593863bc

Please dont mirror for now the roms zips, thanks