[ONE Android Development] danieldmm:
Build 08/08/2015

TugaPower ROM G+

#TugaPower v71.0 CM12.1 #OnePlus #Android 5.1.1

Change log:

SetupWizard: don't allow skipping FRP

vendor/cm: Always use gpg sign-and-deploy for deployments.

kernel: msm: mdss: Move LCD 5V EN gpio enable out of loop

Keyguard: Stop fingerprint auth when not showing

Cleanup SoundSettings

Use correct icons for sound settings

cmsdk: Update README

manifest: Update to freetype 2.6.0

build: Fix extra userdata generation some more

cmsdk: Provide quick manual functional telephony api tests.

vendor/cm: Provide means of uploading an artifact to maven.

cmsdk: Dual SIM support on CM SDK

cmsdk: Dual SIM support on CM SDK

Show "Lock screen & fingerprint" when supported

Update APIs for new settings and DeskClock support.

Add API to SettingsManager to set zen mode.

Add AlarmClock support for CM DeskClock manipulation.

Allow alarms to be modified by 3rd parties.

Add SettingsManagerService from cmsdk as a system service.

Add SettingsManager.

Properly account for lock wallpaper previews

frameworks/base: Fix ContentService JNI leaks

frameworks/base: synchronize surface control object access.

AppOps: fix delete ops wrongly matched issue

Fix StrictMode violation during getDefaultApn()

AudioOutput: Always open AudioTrack with a flag

audiopolicy: use deep_buffer as default output for music stream

build: Fix extra userdata generation

Expose values for themes.

Fix memory leak in AAPT

Make MANAGE_DOCUMENTS permission signature|system

Mms : Replace REQUEST_CODE_PICK with REQUEST_CODE_ADD_RECIPIENTS

Revert "Drafts: Prevent duplicate drafts from being added"

Revert "Drafts: Fix instance where body of the message is lost."

Fixed ANR & Memory Leak Associated with 3GP

sr: Deep rainbow integration (android_bootable_recovery)

sepolicy: Allow recovery to set system properties

Settings: fix potential crash when setting new pattern

LockPatternUtils: add a static way to retreive pattern from string

Fixed search to actually open the clicked folder

Fixed ANR associated with SecureStorage

Keyguard: Fix scramblepin logic.

Revert "Made NavigationView reliant on FileObserver to keep up to date."

SoundRecorder: Mark recorder as processed if we've saved the sample.

Keyguard: Don't disable visibility when scrambling pin.

Add 12.1 strings

ContactsProvider : Retain SIM account during account clean up

cmsdk: Add sample Profiles application.

cmsdk: Expose ProfileTrigger constructor for third parties.

Update iconography to VectorDrawable and adjust coloring.

android: drivers: workaround debugfs race in binder

cmsdk: Update custom tile sample for shouldCollapsePanel.

ApnSettings: Exclude MVNO listings that are known not to match

Guard against codecinfo overflow

Include subQuality when returning from EncryptionInterstitial

Settings: Remove profiles menu settings xml entry.

Fix exception that crashes app when <<>> chip is clicked on issue-id: CYNGNOS-522

cmsdk: Clean up documentation.

[MMS-55]: Add new column when creating a new database and table or upgrade existing table.

[MMS-55]: Add column to interface (android_frameworks_opt_telephony)

Revert "Telecom: don't set incall state when call was disconnected"

Add config to force using RSSI for LTE signal level calculation

apns: zero-length items are evil and break auto-selection

Fix LTE attach issue due to wrong initial attach profile.

power: More tunings (android_device_qcom_common)

msm8974: Adjust DRC and AIG for camcorder input

Revert "Revert "Revert "mm: add cma pcp list"""

bacon: Update defconfig

SF: Enable context priority

sf: Restrict GPU tile render feature to MAX_LAYER_COUNT

libmedia: AudioTrack offload only for STREAM_MUSIC

libmedia: Enable TrackOffload for more usecases

libstagefright: use SW AAC encoder for HE-AAC format

httplive: Check for bandwidth switch only for variant playlists

httplive: Check for NULL playlist in postPrepared

httplive: Adjust seek time to last video IDR time

audiopolicy: Fix for isStateInCall() do not return proper status

libstagefright: Fix crash in convertMetaDataToMessage

nuplayer: Fix incorrect state handling while shutting down a decoder

ROM script its improved, if you dont meet the firmware requisites ROM will not flash, you can find Firmware zip in the botton of post, if problem flashing use TWRP 2.8.6.0

Added Xposed ( Please take extreme precaution wich modules you install, if its not ready to Lollipop you may face bootloop )

To go out of bootloop just go to TWRP and in file manager delete the file /data/data/de.robv.android.xposed.installer/conf/modules.list, that way phone will boot

Updated Xposed to version of 04/08/2015 v69

Stock kernel its SeLinux Permissive for better work with rooted apps

Stock kernel its always in OTA, so after changing kernel download from OTA frist stock kernel just en case.

Added MaxxAudioFX full support -> Thanks to [MENTION=3617140]ricardopvz[/MENTION]

Removed AudioFX (Find it in OTA)

Removed CM Wisper

Removed CM Update OTA

Removed CM SetupWizzard

Removed CM Acount

Added DPI changer, 380dpi Option, find it over screen options

Android version bumped to 5.1.1 Revison 9 LMY48I

Kernel patched to support multi ROM

Added support to GravityBox Tiles Control over Xposed

Powered by SuperSU 2.49

ROM -> https://goo.gl/qtULJA

Mirror MegaUpload -> https://goo.gl/VVS2qe

Mirror Android File Host -> https://goo.gl/bl7zfQ

MD5: 78a400050e8ed0bbffd4457718056abd

Gapps -> http://goo.gl/3w6zWN

Happy flashing

Firmware parts Recommended for better function over TugaPower ROM, flash this if ROM Flash gives firmware error

Meocloud Firmware Download -> https://goo.gl/NV6OeM

Mirror Mega Download -> https://goo.gl/5PZFMU

MD5: 60116cfa0db1d9f65e172639d269a335

Source:

CyanogenMOD https://github.com/CyanogenMod