[ONE Android Development] danieldmm:
Build 04/10/2020 #OPO

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

#TugaPower Q 10.0.0_r41 12.0 LineageOS #laos #OnePlus

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.

If after removing encryption rom still does not boot, make a factory reset again after flashing rom and gapps, then all will be fine.

Please be sure you are using one TWRP that can handle firmware flash

Advise to use latest official TWRP

Also be sure you are using proper firmware.

Relative to gapps, the advised ones is pico package since nano its now too big to install ( ARM):

Face unlock ( no gapps required ) ( Settings/Security )

OTA built in on rom for updates easly

Three fingers screenshot ( enable in settings over gestures options )

Support out of the box to microG GmsCore ( http://xdaforums.com/andr...vices-t3217616 )

No more need to make microG system app

PoGO: Gonna catch then all ( Always report using real GPS in case of mock location been used )

Nethunter supported

What does not works:

Let me know to add to second post

Changelog: TugaPower Q 12.0

Project name: android_kernel_oppo_msm8974

* v4l2: Refactor, fix security bug in compat ioctl32

* Turn off trace_printk in vidc's dprink.

* msm: vidc: disable CPU L2 cache PC during video sessions

Project name: android_device_oppo_msm8974-common

* msm8974-common: Set Bootanimation to half-res

Project name: android_packages_apps_Trebuchet

* Launcher3: categorize settings

* Launcher3: improve protected app names style

* Launcher3: Add support for icon packs

* Trebuchet: optimization of searching apps in Chinese

Project name: android_build

* backuptool: do not unmap dynamic partition after finished

* Bump Security String to 2020-09-05

* sign_target_apks: Replace update-payload-key.pub.pem in RECOVERY as well

* build_image: Allow disabling custom inode count calculation

Project name: android_packages_apps_Settings

* Settings: Allow removing livedisplay pref screen with config_enableLiveDisplay

* Remove useless png and add vector drawable

* Remove "storage type" preference from Settings

Project name: android_packages_apps_TvSettings

* Add rooted development option

* Add Lineage advanced reboot options

* Show Trust in security settings

* Add button to shut down device

* Settings: Implement ADB over network

* Settings: Add intent to launch LineageOS platlogo upon multiple taps

* Add build date (ro.build.date from build.prop) to About screen.

* One does not simply become a Developer

* Add LineageOS version to the About screen

Project name: external_motorola_faceunlock

* Update prebuilt apk

Project name: android_external_chromium-webview

* Update Chromium Webview to 85.0.4183.101

Project name: android_packages_apps_LineageParts

* LineageParts: Allow removing livedisplay pref screen with config_enableLiveDisplay

Project name: android_packages_apps_Messaging

* Fix NoSuchMethodError for getTypeInfo()

* Remove advanced category if no preference

* AOSP/Messaging - Changed minSdkVersion to 19.

* Fix SecurityException at getActiveSubscriptionInfoList() on N and O

* Fix app initialization issue if no permissions

* AOSP/Messaging - Changed midSdkVersion to 14 and reverted to using Telephony.Carriers.CONTENT_URI instead of Telephony.Carriers.SIM_APN_URI.

* Fix handling format based on API level accordingly.

* Remove only one Lambda Exp for JAVA 7

* Fix creating ConnectivityUtil to work on any platform

* Fix missing computeIfAbsent() method in L_MR1 and M

* Remove unnecessary methods from MmsUtils

* Allow call to phone numbers or voice mail numbers only

* Check CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES always

* Fix ConcurrentModificationException

* Parse recipients from RESPOND_VIA_MESSAGE correctly

* Disallow making a call to emergency numbers

* Auto re-sending MMS for all the transient failures

* Remove dead code

* Check whether dialable only

Project name: android_packages_apps_SetupWizard

* ATV: Disable custom SUW if GMS SetupWraith is available

Project name: android_packages_inputmethods_LatinIME

* LatinIME: Move keyboard height setting from debug to advanced

Project name: android_device_lineage_atv

* Enable bluetooth remote pairing in Setupwraith

Project name: android_device_google_atv

* Disable Traceur on userdebug

Project name: android_device_oneplus_bacon

* bacon: Clean up kernel cmdline

Project name: android_lineage-sdk

* sdk: Add overlay for disabling livedisplay

* lineage-sdk: Run bpfix

* lineage-sdk: Fix typo for filterDisplayModes comment

Project name: android_hardware_libhardware

* audio_amplifier: Add new hook for setting amp feedback

Project name: android_hardware_qcom_audio

* audio_amplifier: Add new hook for setting amp feedback

* hal: Support the audio amplifier hook

Project name: android_hardware_qcom_display

* copybit: Export c2d header

Project name: android_hardware_qcom_media

* libc2dcolorconvert: Remove dependency on stagefright

* media: change way of accessing aosp project headers

* mm-video: remove hevc sw decoder files

* mm-video: Remove old decoder test apps

Project name: android_hardware_qcom_display

* Revert "Don't force GPU composite for older devices"

Project name: android_hardware_qcom_display

* msm8084: hwcomposer: Fix unused parameter build warning

Project name: android_system_bt

* Changed HID_DEV_MTU_SIZE from 64 to 512

Project name: android_frameworks_opt_telephony

* Use FLAG_IMMUTABLE for MultiSimSettingController

Project name: android_frameworks_base

* core: Move context-aware Bluetooth airplane mode string for translations

* WiredAccessoryManager: support for multiple display ports

* audio: update WiredAccessoryManager to use ExtconUEventObserver based on events available

* WiredAccessoryManager: Support for multiple extconn devices

* WiredAccessoryManager: update extcon file paths

* WiredAccessoryManager: Add support for DisplayPort Audio

* SystemUI: fix NPE on global actions dialog

Project name: android_vendor_lineage

* backuptool_ab: Use mv instead of cp for restore step

* apns: Enable IPV6 for China Telecom

* apns: Enable IPV6 for China Unicom

* apns: Enable IPV6 for China Mobile

* Update APNs for O2 Germany & E-Plus

* extract_utils: Fix system_ext framework blueprint generation.

* extract_utils: Add support for system_ext

Project name: proprietary_vendor_oneplus

* sm8150-common: Use source built CameraHIDL lib

Project name: android_vendor_qcom_opensource_system_bt

* Changed HID_DEV_MTU_SIZE from 64 to 512

Thanks all for the support.

Download: https://tugapower.net/TP/OP1/TEN/TugaPowerQ12_OP1.zip

MD5: 27cb358325eeb98303dde85f20cc26c5

Please dont mirror for now the roms zips, thanks

Sources :

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

Device:- https://github.com/LineageOS/android_device_oneplus_bacon

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