[ONE Android Development] danieldmm:
Build 2017/02/19 #OPO

TugaPower ROM G+

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

Telegram Channel: https://telegram.me/TugaPowerOnePlusOne

#TugaPower N 23.0 LineageOS #laos #OnePlus #Android 7.1.1 #OMS7 #Substratum

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/54c1eb88-f902-4411-aa7a-e1872ac5a47a/TugaPowerFirmwareCM13_v4.zip

Here you have a build by me of TWRP: http://xdaforums.com/oneplus-one/development/unofficial-twrp-3-0-x-tugapower-t3398366

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

Kcal Support ( use Color Control app to adjust colors )

Gello removed and replaced by latest TugaBrowser beta v54.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

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 3.4.113

Kernel is 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 :)

Powered by Magisk root and Magisk Manager

What does not works:

Let me know to add here :)

Change log:

N23.0

Fix issue phone wont boot with clean install

Changed boot animation to be more clear

Project name: android_device_oneplus_bacon

opo: Hide sRGB toggle in developer options

Project name: android_packages_apps_CellBroadcastReceiver

CellBroadcastReceiver: Fix strings

N22.0

Project name: android_packages_apps_Magisk

Update Magisk Manager to version 4.2

Update Deuterenomy Magisk Module to v3

Project name: android_device_oneplus_bacon

bacon: fix rmt_storage denial after cafrebase

Project name: android_device_oppo_common

oppo-common: Replace variable for setup wizard complete

Project name: android_system_bt

Revert "Bluetooth-Wipower: Enable WiPower feature."

Project name: android_system_vold

vold: Update path to cryptfs_hw

Project name: android_hardware_qcom_bootctrl

bootctl: use TARGET_RECOVERY_UPDATER_LIBS macro for linking

Project name: android_hardware_qcom_media

media: add missing 8952 symlink

Project name: android_hardware_qcom_fm

jni: Confine the firmware-load skipping to the actual loading

Project name: android_hardware_libhardware

hardware: power: Remove POWER_HINT_AUDIO

Revert "power: Add support for camera preview in powerHAL"

Project name: android_hardware_ril

ril: Setting ril to v10 or v11 serves no purpose

Project name: android_vendor_qcom_opensource_cryptfs_hw

cryptfs_hw: Remove keymaster partition check

Cleanup temporarily stored passwords

cryptfs_hw: update the listener property with keymaster property

Wait for QSEECom listeners before calling KMS APIs

cryptfs_hw: Tie HW FDE keys with keymaster

cryptfs_hw: Update module as per vold project

cryptfs_hw: add string.h

cryptfs_hw: Update APIs to take old password

cryptfs_hw: Add support for wipe_key routine

Adding support for eMMC based ICE

Adding support of Inline Crypto Engine (ICE)

qcom/common: Added O_NOFOLLOW to avoid follow the symlink

Port cryptfs_hw library to 64bit platform

Wrong function pointer usage

Place library in vendor folder on device

vold: HW based device encryption

Project name: proprietary_vendor_qcom_binaries

Revert "bluetooth: Add aptX & aptXHD to comfirmed platforms"

bluetooth: Add aptX & aptXHD to comfirmed platforms

Project name: android_vendor_cm

CyanogenSetupWizard > LineageSetupWizard

cm: config: dont build CMWallpapers

Project name: cm_platform_sdk

cmsdk: Deprecate CM_SETUP_WIZARD_COMPLETED

RemotePreferenceManager: Fix receiver registration issues.

Project name: android_device_qcom_sepolicy

Bluetooth: Remove stray characters

Project name: android_device_qcom_common

Revert "extractors: Add aptX & aptXHD to confirmed platforms"

cryptfs_hw: Move to vendor/qcom/opensource/cryptfs_hw

Project name: android_frameworks_native

sf: fixes for HWC2

Project name: android_frameworks_base

SystemUI: Network Traffic [1/3]

Re-introduce custom charging on/off sounds

Clean up CAF translations

Show infinity for large notification counts

Don't reposition the clock when pulling down the notification bar

SystemUI: Use mContext.getDrawable for battery icon

Project name: android

cm: Sync the new cryptfs_hw repo

cm.xml: remove CMWallpapers repo

Project name: android_build

dumpvar: Dump RECOVERY_VARIANT if not empty

Add dumpvar for WITH_SU

edify: Fix AssertSomeBaseband

Revert "build_image: Unbreak verity/FEC generation"

core: Output full OTA package path to terminal

Project name: android_external_e2fsprogs

e2fsck: Add e2fsck_static

Project name: android_external_ntfs-3g

Loaded the fuse kernel module with no environment

Project name: android_packages_providers_ContactsProvider

dbhelper: fix schema disaster from pre-cafrebase repo

Project name: android_packages_services_Telephony

Telephony: Fix qtistrings

Telephony: Fix qtistrings

Project name: android_packages_apps_Contacts

Contacts: Fix quotes

Improve CAF strings

Project name: android_packages_apps_Snap

Snap: CaptureModule: fix preview being invisible on first start

CaptureModule: Fix UI.

Snap: CaptureModule: re-apply flash setting when disabling manual iso

Snap: CaptureModule: check if ZSL is supported before using it

Snap: CaptureModule: enable noise reduction

Snap: CaptureModule: enable redeye reduction

Snap: CaptureModule: enable and fix manual iso control

Snap: CaptureUI: remove camera2 option

Snap: detect and use Camera2 if available

Project name: android_packages_apps_Settings

Track RemotePreferenceManager API changes.

wifi: Allow configuration of country code for wifi

Settings: Add status bar tap to sleep pref to gestures

Project name: android_packages_apps_CMParts

CMParts: Replace variable for setup wizard complete

CMParts: Add strings for sRGB

Move status bar settings back to personal category.

CMParts: strings: Fix indentation

CMParts: gestures: Specify a qualified user for update broadcast

Project name: android_packages_apps_Dialer

Improve CAF strings

Project name: android_packages_apps_ContactsCommon

ContactsCommon: Fix derp

Project name: cm_platform_sdk

cmsdk: Add Network Traffic [2/3]

Project name: android_packages_apps_CMParts

CMParts: Network Traffic [3/3]

Download links:

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

MD5: cf66aba6a100ffb46e33c9d24f288f51

Please dont mirror for now the roms zips, thanks

Sources :

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

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