[OnePlus 3 & 3T Cross Device Development] danieldmm:
Build 2017/05/01 #OP3 #OP3T

TugaPower ROM G+

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

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

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 Deutereonomy 2.4 ( https://xdaforums.com/android/software/r-s-e-sound-systems-auditory-research-t3379709 )

Gello removed and replaced by latest TugaBrowser beta v55.x Stable ( built in OTA for the Browser ) ( blocks ads and protect privacy)

TugaBrowser -> http://xdaforums.com/android/apps-games/app-tugabrowser-t3472457

Call Record

Kernel permissive

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

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 and Magisk Manager

What does not works:

Check second post for bugs and solutions.

Change log:

Project name: android_kernel_oneplus_msm8996

mdss: Fix solid fill unpack pattern

mdss: move to a kthread for vsync_retire_work_handler

msm: mdss: avoid scheduling pp work during continuous updates

mdss: Do not wait for kickoff in display commit

kgsl: convert some workqueues to use kthreads

input: synaptics: Ditch oneplus virtual abs code

Project name: android_device_oneplus_oneplus3

op3: Add missing & remove unused blobs

op3: Sort blob list

op3: Update to OB14 blobs

op3: use stock aptX libraries from ob14

Project name: proprietary_vendor_oneplus

op3: Add missing & remove unused blobs

op3: Update to OB14 blobs

Project name: android_device_oppo_common

recovery: Use project pathmap for recovery

Project name: android_system_bt

bt: fix build for non-BLE after the 7.1.2 merge

Project name: android_system_extras

Use project pathmap for recovery

Update verity_verifier from master branch

verity: Include libcrypto_utils_static

Revert "Revert "Switch to BoringSSL for crypto.""

Revert "Switch to BoringSSL for crypto."

Project name: android_system_core

fs_mgr: Use project pathmap for recovery

healthd: Use project pathmap for recovery

Project name: android_hardware_libhardware_legacy

wifi: add firmware loader support for the non-LKM case

wifi: Change USES_TI_MAC80211 to a BoardConfig flag

Project name: android_hardware_qcom_display

Fix duplicate copy file rules

Project name: android_hardware_qcom_audio

msm8996: audio: Add l/r mic swapping when using stereo mics

Add special case for stereo camcorder

hal: Featureize APE/VORBIS/WMA offload support

Project name: android_vendor_cm

addonsu: Add Lineage version to zip name

Add target to make a flashable su addon

Project name: cm_platform_sdk

Protect system profiles related broadcasts

Project name: android_frameworks_opt_net_wifi

Disqualify non-preferred band for both 2.4 and 5GHz

Load the correct Wifi Saturation Threshold by Band

Project name: android_frameworks_opt_telephony

Create cdma dummy apns.

Fix GSM SIM card ICCID on NV sub CDMA devices

Project name: android_frameworks_base

base: don't show reboot options for safe mode

SystemUI: Use already existing overlay to show QS auto brightness

SystemUI: use vector drawables for brightness icons

fix anr when concurrent request provider

Ensure that the decor view is attached to window.

Bad token of activity when do the launch work at the app process side.

Query geo description in worker thread to prevent ANR

remove duplicated incorrectly code in ProcessRecord

fix foreground process will be mistakenly killed when it uses content provider.

Fix PacketKeepalive.stop() crash

FATAL EXCEPTION IN SYSTEM PROCESS: android.ui

Restart persistent process if start timeout.

fix system_server crash issue caused by fd leak.

base: LocationTile detail

SystemUI: Use AOSP AutoBrightness implementation

Revert "SystemUI: [RJIL new function] AutoBrightness"

Revert "SystemUI: Fix QSTileHost exception"

am: Handle unchecked activity starts for protected components (2)

fix wrong algorithm in WifiPowerPerPacket()

Keyguard: Move CAF strings to cm_strings.xml.

SystemUI:Notification bar custom notification display problems

SystemUI:Bluetooth can't be turn off

BT: Update wait function in ManagerService to handle BLE states

frameworks/base: Fix password/PIN/pattern update issue

SystemUI: Fix QSTileHost exception

SystemUI: [RJIL new function] AutoBrightness

SystemUI: Fix SystemUI ANR

fingerprint: notify client when cancelling succeeded

Project name: android

Manifest : Stop syncing blank intel sensor repo.

cm: Sync ansible repo

manifest: Track our external/libchrome

Project name: android_build

Revert "build: releasetools: ota: Add support for 32-64 bit upgrades"

Project name: android_external_boringssl

Make CRYPTO_is_NEON_capable aware of the buggy CPU.

Don't set a default armcap state in dynamic armcap modes.

Rewrite ARM feature detection.

Remove CRYPTO_set_NEON_functional.

Project name: android_external_libchrome

Disable all NEON in BoringSSL if has_broken_neon is set.

Project name: android_external_stagefright-plugins

Revert "codecs: Disable AC3/EAC3"

Project name: android_packages_apps_Trebuchet

Trebuchet: lineage launcher icon

Trebuchet: Do not crash if normalized string for sorting is empty

Don't show market links if market app is protected

Trebuchet: use normalized strings for sorting into bucket

Project name: interfacer

JobService: Expose configuration shim refresh delay

Add a looper to the locale change handler

README: Recommend Interfacer be put in the services folder

JobService: Transition to the Binder Interprocess Communication System

Project name: android_packages_apps_Settings

Revert "Settings: Lost cached BT devices in found devices list"

Settings[Wifi]: fix the input invalid length for WEP encryption.

Settings: Fix internal storage summary for non-emulated storage

Project name: android_packages_apps_Dialer

InCallUI: Don't force enable the prox sensor for incoming calls

Project name: android_packages_apps_Gallery2

Revert "Gallery2: hide navigation bar when we turn off lights"

Thanks all for the support.

Download links:

Android File Host: https://www.androidfilehost.com/?fid=745425885120728682

MD5: e7eafb5d5c295712ebd74daf85142290

Please dont mirror for now the roms zips, thanks

Sources :

Rom:- https://github.com/LineageOS

Kernel:- https://github.com/LineageOS/android_kernel_oneplus_msm8996