• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][GPL] [KK 4.4.4] ♦ PURITY ROM ♦ (Mako) 15/10

Status
Not open for further replies.
Search This thread

DariosF

Senior Member
Aug 24, 2009
1,278
17,994
AndroidLand
banneroi.png


►KitKat 4.4.4 KTU84Q
►AOSP sources based
►Built with optimized compiler flags
►Art - Bionic - Dalvik optimizations
►Deodexed - Busybox - Supersu
►Quick pulldown settings
►Customizable Tiles - Ribbons
►CRT settings
►Display rotate settings
►Power notification sound preference
►Battery customization
►Status bar clock and date customizations
►Statusbar brightness control
►Extended power menu with settings
►Clear all button on recent apps
►Volume rocker wake
►Volume music control
►Volume adjust preference
►Volume panel style preference
►Safe headset volume preference
►Mms quick reply
►Immersive Mode
►Cm Calculator App
►LED control settings
►Incall vibration
►Navbar DPI settings
►CM Navbar settings
►Navring settings
►Lockscreen shortcuts settings
►Maximize widgets option (phone only)
►Custom apns
►App ops
►Quick Unlock
►Kill app longpress back
►Non Intrusive IncallUI + Incoming Call in Background
►Option to control cursor in text fields using volume keys
►Preference for status bar activity indicators for mobile data and wifi settings
►Variable size pattern lockscreen
►Preference for custom clear all recents button position
►Option to use volume keys to control media volume anytime
►National data roaming
►Increasing ring feature
►Custom Lockscreen Background
►Navbar glow time settings
►Auto brightness configuration
►Dialer lookup settings
►Heads Up settings


Instructions:
- Flash Rom
- Flash the fix if it exists
- Flash Gapps


Rom Download

- Tweaks Paradise

Gapps:
- PA Gapps 4.4.4

Reporting Bugs
- Report bugs only after a clean flash and if you are running included kernel. Bug reports without a proper logcat will be ignored.

Feature requests
- Feature requests will be ignored.

Kernel
- Stock kernel included - https://android.googlesource.com

Credits:

Code:
[SIZE="4"]
♦ My friends (& Tester): Iaio72, Ciprianruse88, eng.stk, Steve Ruel, Daniele Pavan ♦ CyanogenMOD ♦ SlimRoms ♦ Linaro ♦ ParanoidAndroid ♦ Android Open Source Project ♦ Codefirex team ♦ Rascarlo ♦ Vaniraosp [/SIZE]
 
Last edited:

DariosF

Senior Member
Aug 24, 2009
1,278
17,994
AndroidLand
Aosp Browser Download
- HTCFANBOYS

Purity Q&A

Purity Changelog

Code:
♦ PURITY ROM ♦ 15/10

External_sqlite:
- Fix world-readable permissions due to sqlite race condition …
- Revert "Regenerate Android.patch" …
- Revert "Upgrade to SQLite 3.8.6" 

Frameworks_base:
- Core: Fix AOSP JA translations …
- Core: Improve AOSP JA translation …
- Revert "Fix missing top task in recent panel." 
- Fix notification cutoff at slim dpi …
- AudioService: Fix monitorRotation for landscape applications …
- frameworks/base: Fix delay in sending AUDIO_BECOMING_NOISY intent …
- Fixing memory leak in RenderBufferCache …
- AppWidget: Make widget update quickly …
- MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue(). …
- MountService: Check for null pointer when looking for vold code …
- Allow subclasses to override bindPreferences(). …
- framework/base: Create surface based on the panel orientation. …
- IndexOutOfBoundsException observed in ProcessStats …
- [View] Clear Hardware-Layers before system destroys HardwareRenderer​. 
- Fix a bug that the RecentTask list of other’s may show up to non-prim… …
- [ActivityManager] Prevent coredump file may not complete for testing. …
- Ensure to add Persistent Apps to LruProcess List on app restart
- Remove hard-coded DrawSelectorOnTop on ListFragment's default ListView. …
- Fix for "volume buttons change two volume steps per click" bug …
- OptiPNG 
- Revert "[AssetAtlas]: Fix AssetAtlas not consider all size of texture." …
- Revert "[AssetAtlas] Avoid packing 1-pixel width or height asset into… 
- view: make setWallpaperPosition() oneway …
- Need to release CropView when destroy WallpaperCrop Activity

Frameworks_rs:
- Fix bug in blur when processing odd widths

Settings:
- Open app when clicking on icon in App Info screen …
- Settings: Improve AOSP JA translations 
- OptiPNG 

Vendor_purity:
- fixed Lycamobile APNs …
- corrected Beeline UA apn …
- added Afghanistan, Sri Lanka, Iraq, Kuwait apns …
- corrected Yota APN …
- updated NOS/MEO apn names …
- cleanup: Spain APNs …
- added Africell APNs, moved Movistar PA APN …
- fixed Bouygues APNs …
- add/cleaned apn for Moldova/Poland 
- Update APNs for b-mobile (440,10,Japan) …
- added Truphone UK apn …
- added TeleCable/Truphone/Mtel, fixed Lyca/Orange …
- added Voiceworks Mobile BV / MVNO NL APNs …
- Added missing line for Verizon APN (mcc 311 mnc 480) …
- Stop allowing other APNs overriding Sprint LTE. 
- added 13 Lycamobile APNs, combined TMI APN, added 48months APN …
- corrected Smarts RU APNs …
- corrected Vodafone DE & Vodafone PT APNs 
- corrected Telekom DE APNs …
- APNs remove trailing whitespace from Bite …
- Clean up APNs for au and SoftBank (Japan) …
- Add APN for EMOBILE (Japan) 
- added Yota APN …
- corrected Smart APN: missing space before "type" …
- added Cambodia APNs …
- added Axis, AWCC, MTN, Etisalat, Hutch, MPT APNs. …
- added Public Mobile APN, corrected Rogers WAP APN …
- added ONO and Euskaltel APNs …
- added Claro Argentina APN 

♦ PURITY ROM ♦ 19/09

ContactsProvider:
- Revert "Contacts provider: add fb sync"

Dalvik:
- dalvik: Rename perf flag …
- Revert "Revert "dalvik: add placeholder for future changes"" …
- Dalvik :Increase the upper limit check for DexOpt Deps table 

Dialer:
- Add reverse lookup provider "PagineBianche" (IT). …
- Refine regexes for Das Telefonbuch. …
- Add reverse lookup provider "Das Telefonbuch" (DE). …
- Chinese Location Lookup [1/2] Dialer: Chinese Reverse Lookup 

External_sqlite:
- sqlite: Rename perf flag …
- Upgrade to SQLite 3.8.6 …
- Regenerate Android.patch …
- Do not pass QC_PERF into host build of sqlite3. …
- Add hooks for database open and pragma handling …
- SQLite: Enable fdatasync for SQLite 

Frameworks_base:
- hwui: Apply hwui qcom fixes to all adreno-bearing hardware …
- SystemUI: improve one finger notification expansion …
- TaskUtils: Update …
- Fix for broken volume music controls
- hwui: Fix a sporadic crash seen during CTS runs …
- Revert "ContentProvider: Avoid duplicate initialization of AsyncTask" …
- Revert "Temp: Revert "ContentProvider: Avoid duplicate initialization… …
- Flip to Mute/Reject Call …
- Revert "Switch to Slim Incall UI" …
- Turn off some debug

IncallUI:
- [3/3] InCallUI: Flip to Mute/Reject Call
- InCallUI: non intrusive incall ui rework 
- InCallUI: add Incoming Call Background
- non intrusive incallui 

Settings:
- Hide "Volume adjustment sound" option on non-voice capable devices …
- Settings: Display Rotation (All Devices) …
- Settings: Fix AOSP WiFi AP translations 

Telephony:
- Translations: Update ita …
- [2/3] Telephony: Flip to Mute/Reject Call …
- Revert "Switch to Slim Incall UI" …
- Add reverse lookup provider "PagineBianche" (IT). …
- Add reverse lookup provider "Das Telefonbuch" (DE). …
- Chinese Location Lookup [2/2] Telephony: Detect external plugin.

Vendor_purity:
- added Lycamobile, Aero2, and T-Mobile Poland APNs …
- add Virgin Mobile USA apn …
- added Boost, Credo & Ting APNs …
- added Bmobile Trinidad APN …
- added DJUICE mms APN …
- add tuBiedronka APNs …
- add Vodafone, AMC, Eagle & Plus APNs …
- add Virgin Mobile France APN …
- add Carrefour Belgium APN

♦ PURITY ROM ♦ 13/09

Frameworks_base:
- Solve a possible NPE in the Documents provider
- Fixed a soft reboot while sharing screenshots

Vendor_purity:
- Remove duplicate Vodafone APN, correct Tele2 APN …
- Correct APNs for Movistar PA, Claro PA, Digicel PA

♦ PURITY ROM ♦ 12/09

Bionic:
- Cleanup
- DNS: make the same ip type DNS query as the interface address type 

Build:
- Cortex-a8: fix ldflags workround
- gettop: fix symlink detection …
- Apply correct, optimized mfpu compiler flag for ARMv7-A Cortex CPUs …
- Don't set CCACHE_BASEDIR if its already set …
- build: Set ccache base to build top

Frameworks_base:
- Fix broken arc drawing in Camera app. 
- Add CAP_BLOCK_SUSPEND Linux capability to system server …
- base: fix ACTION_NOTIFICATION_LISTENER_SETTINGS intent name …
- [HWUI]: Bind wrong VBO when drawing text …
- [HWUI] Infinite recursion in PathTessellator::recursiveQuadraticBezie… …
- [HWUI] The IBO state should be reset after glDeleteBuffers. …
- ContentProvider: Avoid duplicate initialization of AsyncTask …
- [ActivityManager] Fix index out of bounds when updating next pss time. …
- [ActivityManager] Prevent provider creating twice. …
- [ActivityManager] Fix NullPointerException when dumping ContentProvid… …
- [ActivityManager] Ensure provider external access count will be relea… …
- [ActivityManager] Fix ServiceRecord leakage …
- [ActivityManager] Finish the failed-to-pause activity …
- [ActivityManager] Fix race condition in pss collection …
- [AssetAtlas] Avoid packing 1-pixel width or height asset into AssetAtlas …
- [AssetAtlas]: Fix AssetAtlas not consider all size of texture. …
- [Resources] fix preload drawables low issue …
- Remove unnecessary explicit GC in ZygoteInit. …
- systemui: networkcontroller update default networks resources

Kernel_lge_hammerhead:
- block: row: Fix crash when adding a new field in bio struct …
- Makefile: hardcode the toolchain path, subarch and remove the python … …
- Set row as default scheduler

Libcore:
- Revert "Switch Random to use AtomicLong" …
- Revert "CipherInputStream: increase buffers for speed"

Settings:
- SoundSettings: Use SystemCheckBoxPreference

System_core:
- Cleanup

Vendor_purity:
- add apn for ziggo & modify videotron for LTE …
- added Sprint Test APNs …
- apns-conf: Fix Digi MMS port. …
- add FreedomPop APN for 4G/LTE …
- added Walmart APN …
- Add APNs for docomo MVNOs (Japan) …
- Free Mobile APNs updates …
- Clean up apns-conf.xml …
- Update APNs for au, docomo, SoftBank and Y!mobile (Japan)

♦ PURITY ROM ♦ 09/09

Art:
- Remove old fork-and-specialize API …
- Finish fixing Zygote descriptor leakage problem 
- Avoid unnecessary copy of dex_gc_map.

Bionic:
- bionic: libm: replace Qualcomm's routines with Nvidia's (except pow) …
- Remove the dependency on the non-uapi __kernel_nlink_t.

Build:
- Use google 4.7 gcc
- safe optimized compiler flags

Dalvik:
- Remove old fork-and-specialize API …
- Finish fixing Zygote descriptor leakage problem 

Device_lge_hammerhead:
- hammerhead: Optimize I/O scheduling

External_libpng:
- libpng: Squashed update to version 1.2.51 …
- libpng: Fix for memory leak while indexing the PNG images …
- Update copyright to The Linux Foundation …
- VeNum optimizations to libpng to improve PNG decode time 

Frameworks_base:
- [ActivityManager] Fix a bug: unable to start activity after starting … …
- A background started service is removed from mStartingBackground when… …
- Revert "audio: Fixed dead lock in AudioService during volume change" …
- ActivityManagerService: Fix heavy games kill during incoming call …
- ActivityManagerService: Penalise large apps going to background …
- Prevent killing of process during service bringup …
- add MVNO info for tele2 in croatia …
- SystemUI: Rework SearchPanelView calculations …
- SystemUI: prevent NPE on clear recents double press …
- Recents: add missing TypedArray.recycle() call …
- hwui: Always enable the scissor while composing layer …
- Update the layer's alpha value upon composition of the layer …Set row as default scheduler …
- Remove opaque check in preparing dirty region …
- watermark: Place watermark in the bottom-right when both deltax and d…
- DocumentsUI: catch berserk apps on building recents …
- base: DocumentUI: fix a few issues handling remote content 

Kernel_lge_hammerhead:
- futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == u…
- Set row as default scheduler 

Libcore:
- CipherInputStream: increase buffers for speed …
- Audio: AWR-WB format playback support in email and download …
- libcore: fix error in javdoc todo file generation …
- Remove old fork-and-specialize API …
- Finish fixing Zygote descriptor leakage problem …
- Libcore: Add .aac MIME TYPE …
- libcore: Set CAP_LAST_CAP as CAP_BLOCK_SUSPEND …
- Add CAP_BLOCK_SUSPEND to OS constants

Settings:
- CryptKeeper: update emergency call button to Holo 

System_core:
- healthd: increase healthd fast timer to 10mins instead of 1min …
- filesystem_config: Allow executables in /system/libexec …
- init: Add vendor-specific initialization hooks …
- Fix assertion failure …
- fix corruption in Vector<> when malloc falied …
- system: core: increase the polling time for remount_ro to 3600 …
- system: core: increase the polling time for remount_ro …
- Fix a bunch of small system/core bugs. …
- Conditionally Revert "put back the unused virtuals in Vector<>" …
- Revert "Revert "put back the unused virtuals in Vector<>""

Vendor_purity:
- add KPN 4G apn …
- Cleanup/Fix APN data fields …
- Modified APNs for Plus.pl, Orange SK, and Vodafone AU per 

♦ PURITY ROM ♦ 29/08

Bionic:
- [ARM] libc: define return and conditional return macros …
- [ARM] libc: optimized strnlen, strncat, strncmp, and strlcat …
- libc stdlib: implement C99 _Exit and C11 quick_exit API …
- libc: support __errno_location …
- Make use of new memcpy, tweak settings …
- libm: add fmal long double stub …
- libm: sync with upstream freebsd

Build:
- Use Linaro GCC 4.7 2014.1 -O3 -fstrict-aliasing
- Specify -mcpu=cortex-a15 for krait CPU variants. 

External_chromium_org_third_party_openssl:
- Fix a malformed patch file. …
- Disable NEON Poly1305 code. 

External_jpeg:
- porting jpeg_mem_src() from jpeg lib v8c …
- Port jpeg_mem_dest for in-memory operations

Frameworks_base:
- Prevent system server dump stuck by pipe buffer full. …
- Fix a potential deadlock in ProcessStatsService. …
- SystemUI: hide up arrow NavRing indicator if no targets present …
- QuickSettings: Use a Bug Report tile icon of proper size …
- Switch to Slim Incall UI …
- Optimize drawBitmapMesh using TRIANGLE_STRIP 
- Mms: Fix FC issue that when tapping contact icon many times …
- Make sure that items are visible …
- When mInputText isn't on focus, hide the soft keyboard …
- MMS: Fix Messaging will force close after tap one item in suggestion … …
- Fixed incorrect calculation of dirty invalidation area …
- Use hidden API to validate APK chains 
- Frameworks: apple can do...we can do as well …
- SystemUI: NavbarEditor: Fix saveKeys logic …
- Revert "frameworks/base: vectorize Bitmap operations" …
- Vectone/Delight (MNC07) considered non-roaming on NOS (MNC03) …
- Lycamobile (MNC04) considered non-roaming on Vodafone (MNC01) 
- Avoid duplicate call to onLoadFinished() …
- Out of memory using wallpaperPicker switching wallpapers …
- Mark configuration strings as non-translatable. …
- Revert "QuickSettings : Register/unregister cast tile one time"
- Fix toggleLastAppImpl …
- base: don't show global actions if shutdown sequence was started …
- Revert "frameworks/base/: Fix black wallpaper issue when home pressed." …
- base: add roaming for Lycamobile USA 
- base: disable PhoneStatusBar.DEBUG and PhoneStatusBarView.DEBUG_GESTURE …
- Cleanup
- Fix camera usage tracking.

Libcore:
- Improve URI.equals performance. …
- Switch Random to use AtomicLong

Providers_Mediaprovider:
- MediaProvider: Avoid issue of android.process.media stop

Settings:
- Settings: Fix alignment of print settings icon …
- PowerMenu: Use SystemSettingCheckBoxPreference
- Purity_SoundSettings: Use SystemSettingCheckBoxPreference
- StatusBar: Use SystemSettingCheckBoxPreference
- Settings: Fix the memory leak in Settings …
- Settings: fix Wifi/WifiAP tile inconsistency …
- Settings: apple can do...we can do as well …
- Remove warning
- Settings: Remove Wallpaper selection from Display …
- Consistently use start/end instead of left/right layout properties. …
- Fix NullPointerException issue when user change …
- settings: FC on quick settings editor on tablets without a vibrator …
- CellBroadcast: Disable App links on wifi-only devices

System_core:
- Revert "charger: Draw battery percentage over charger screen" …
- Revert "charger: Use android blue for charge percentage"

Vendor_purity:
- Revert "Revert "Speed up boot process"" …
- Add APN for Tele2 4G …
- Add APNs for Claro (Panama) …
- apns-conf.xml: add Tiscali Mobile (Italy) APNs …
- Add APN for Telenet when internationally roaming (MNC=206 MCC=01) …
- apns-conf: Fix Elisa EE MMS port. …
- APN type fix for Telenor Serbia …
- Added APN for Tal Iceland, ref CYAN-5026. 

♦ PURITY ROM ♦ 8/08

Frameworks_base:
- frameworks/base: Fix the random UI corruption …
- Mark constructor as accessible in LayoutInflater. …
- Revert "audio: Inform audio HAL if it is a voice call initiated by Te…
- SwipeHelper: Ignore ACTION_OUTSIDE touches …
- improving translation …
- Don't unnecessarily set LayoutParams on children …
- Prevent a duplicated registration of Observers …
- Remove java.io.tmpdir assignment in AndroidRuntime. …
- Fixed a possible infinite loop in JsonReader#skipValue() …
- AssetManager cookies should be int32_t and not void*. …
- Remove unused field from AssetManager. …
- Before requerying a cursor, check if it is closed. …
- Cursor leakage due to cancellation signal …
- UsbDebuggingManager: Fix multiple NPEs toggling USB debugging …
- fix possible buffer overrun and memory leak …
- Memory leak: parseObbFile.footer …
- NPE in SearchManager.triggerSearch …
- Fix appwidgets not updating …
- Use java.util.Objects instead on internal API …
- SystemUI: Add missing recycle calls …
- inputdevices: update from aosp (master) …
- improve rotation handling …
- Fix NullPointerException in ListView …
- Fix a bug that the RecentTask list of other’s may show up to non-prim… …
- DocumentsUI: fix recursive delete …
- [View] Clear Hardware-Layers before system destroys HardwareRenderer​. …
- Skip broadcasting to a receiver if the receiver seems to be dead …
- [Bitmap] Add null pointer protection in Bitmap_sameAs() …
- [ActivityManager] Prevent coredump file may not complete for testing. …
- [ActivityManager] Avoid mistaking visibility by finishing task. …
- NavTargets : Show highlight for google search …
- ChooseTypeAndAccountActivity: Fix the Null pointer Exception of monke… …
- DialogFragement: Add null pointer check for mDialog for protection …
- QuickSettings : Register/unregister cast tile one time …
- [Asset Manager] Fix memory leakage bug … 
- IndexOutOfBoundsException observed in ProcessStats …
- Restore untrusted glStencilMask value on resume after functor …
- [HWUI] Fix invisible views are still shown in popup window …
- [HWUI]: fix residual line on FrameBuffer

Libcore:
- Add API to check certificate chain signatures 

Settings:
- Use java.util.Objects instead of internal API 
- Settings : Dismiss glowpad view on trigger

Vendor_purity:
- Add China Telecom apns …
- [PATCH] apn: fix typo on SKT LTE mmsc address …

♦ PURITY ROM ♦ 21/07

Updated code to 4.4.4_r2

Device_lge_hammerhead:
- hammerhead: Use less aggressive mount options 

Frameworks_base:
- Added Power button to available NavigationBar buttons …
- Update SahlNaskh font …
- frameworks: move safe volume warning above expanded volume panel …
- AudioService: Show safe volume panel for non-interactive volume adjus… …
- NavRing: Last App …
- Missed translations..
- QS: Make CameraTile respect locale changes for the label. …
- base: update link ring-notifications after read user settings …
- Update home process when home activity resumed …
- Do not finish root activity when reset task …
- Move top task to top in window manager …
- Prevent potential deadlock from system error dialog… …
- Avoid keeping restarting home when only home activi… …
- Prevent kill a restarted process again. …
- Ensure alive process is not killedByAm. …
- Revert "hwui: Always enable the scissor while composing layer" …
- SystemUI: fix double tap to sleep not working with secure lock screen …
- HeadsUp: Fix dismiss on back key press. …
- HeadsUp: Only remove heads up if attached to window …
- Fully fix interaction between torch and camera usage. …
- add framework torch service …
- frameworks/base: Fix binder parcel leak with getMetadata() API …
- KeyChain: add explicit package for getPrivateKey. …
- Fix crash in widget pager - DO NOT MERGE 

Kernel_lge_hammerhead:
- msm: Improve qpnp-vibrator scheduling 

Settings:
- NavRing: Last App …
- Settings : Add tap/pay help url

Vendor_purity:
- Fix Mobistar APN settings …
- apns-conf: Update TMO HR APN

♦ PURITY ROM ♦ 01/07

Updated sources to 4.4.4_r1

Calculator:
- Correctly close IME keyboard if Calculator is launched

Frameworks_base:
- Fixing parcel leaks to avoid virtual memory leak …
- Remove getBoundTexture(). …
- update parameters in uploadToTexture() for GLES20 …
- Fix the texture ID reuse issue in HWUI. …
- audio: Inform audio HAL if it is a voice call initiated by Telephony …
- Frameworks: Fix to avoid crash when the tab is not set. …
- Added validity check for Pointer Index …
- Fixing IndexOutOfBounds Exception in ActivityManager …
- Applications crash observed while selecting words from suggestion list …
- base: App crash when select suggestion's length more than specified. …
- IndexOutOfBoundsException observed rarely in ProcessStats …
- frameworks/base: Update quick launch shortcut icons/resources …
- Virgin Mobile (MNC07) considered non-roaming on Movistar (MNC02) 
- Fix thumbnail bug …
- MountService: Handle UUID in list response …
- HeadsUp: Add heads up blacklist options. (1/2) …
- QS: Update heads up tile icons …
- SystemUI: Improve HeadsUp expanding performance. …
- HeadsUp: Respect system decorations when adding view. …
- HeadsUp: Add heads up quicksettings tile. (1/2) 
- HeadsUp: Fix resetHeadsUpDecayTimer. …
- HeadsUp: Clean up. …
- SystemUI: Expose heads up. …
- SystemUI: Update UserTile from Google 4.4 code …
- Fix frontOfTask assignment. …
- Keyguard: fix NPE setting lockscreen wallpaper …
- QS: New torch icon …
- hwui: Always enable the scissor while composing layer …
- SystemUI: prevent NPE on clear recents double press …
- CameraTile: Launch default gallery app when long pressing active came… …
- Revert "memoize activity manager graphics acceleration check" 

Settings:
- Settings: Follow quick launch shortcut renames 
- Translations update …
- Fix heads up action bar switch handling for tablets. …
- Fix app icon sizes bug introduced by heads up commit
- Settings: Remove unnecessary padding from HeadsUpSettings. …
- Add some system packages to package list adapter. …
- Settings: Fix switch state being out of sync. …
- Settings: Add heads up quicksettings tile. (2/2) …
- Hide heads up settings and show a notice if heads up is disabled. …
- Remove SystemSettingSwitchPreference. …
- Deduplicate adapter-of-installed-packages code. …
- Settings: Add heads up blacklist options. (2/2) …
- Settings: Add HeadsUp setting.

Vendor_purity:
- SuperSU 2.01
- disabled packages: Add new GMS updater activity name …
- 4.4.4: Fingerprints update
- Added apn settings for Mobitel and Etisalat, Sri Lanka (MCC=413) …
- disabled packages: Add new GMS updater activity names 

♦ PURITY ROM ♦ 07/06

Updated sources to 4.4.3_r1.1 (back to stock ui)

Build:
- Telephony: Build Stk & CellBroadcastReceiver

Dialer:
- OpenCnameReverseLookup: fix import class …
- ReverseLookup: Don't return OpenCNAM errors as caller IDs 

External_chromium_org_third_party_openssl:
- Cherrypick "OpenSSL: add CVE fixes from 1.0.1h" 

External_openssl:
- Fix for CVE-2014-0195 …
- Fix for CVE-2014-0224 …
- Additional CVE-2014-0224 protection. …
- Fix CVE-2014-0221 …
- Fix CVE-2014-3470

Frameworks_base:
- Fix layout recreation check …
- Delete duplicate SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION flag …
- Revert "Signal strength: add more checks to signal strength," …
- Fix SystemUI crash on Recent Apps list 
- Fix a resource race bug in PathCache …
- Animate circle battery rotation back to 0 after unplugging …
- Fix circle battery opaqueness for the low battery color …
- Keyguard: Make sure disabling Camera widget …
- Revert "Finish fixing Zygote descriptor leakage problem" …
- AudioService: fix cross deadlock in VolumeStreamState …
- immersive mode: don't unconfirm a package, that's just dumb …
- Use alpha channel instead of red in drawCachedGlyphBitmap …
- AudioService: fix safe volume enforced even when disabled …
- Don't animate the circle battery meter when battery is fully charged …
- Fix Aapt so that duplicate package ID errors are not incorrectly repo… …
- Set ActionMode title to the number of selected files …
- National Roaming: Allow T-Mobile AT (MNC03) to roam on 3 AT (MNC10) i… …
- Correct stride for drawing to cached glyph bitmap …
- Avoid SystemUI crash due to NPE 

Kernel_lge_hammerhead:
- rebased kernel for 4.4.3 update

Launcher3:
- back to stock kitkat launcher

Settings:
- Settings: correct y-axis brightness in preview 

♦ PURITY ROM ♦ 07/05

Build:
- Build Launcher3

Contacts:
- Check whether the contact exists when saving the contact …
- Move cursor to the right place when adding phonetic name
- QuickContact: onLongClick save item data to clipboard

Dalvik:
- Revert "Change exception message for ArrayStoreException."
- Dalvik :Increase the upper limit check for DexOpt Deps table …
- Revert "Use MAP_FIXED in remapNewHeap" 

Dialer:
- DE: Update
- ES: Update

DownloadProvider:
- Avoid leaking cursors

Frameworks_base:
- UserTile: Fix displaying user information for multi-user devices …
- Fix crash when clicking a file from recents or downloads …
- Cleanup …
- Fix Javadoc link for getModifierBehavior() …
- DocumentsUI: Fix the issue of download status was displayed incompletely …
- DocumentsUI: The title disappears after rotation …
- Update Volume state for Unmounting Phase. …
- audio: no notification sound when adjusting volume bar twice. …
- Fix IMMERSIVE_MODE_CONFIRMATIONS registration …
- Keyguard: Move test app translations to the correct place …
- [ActivityManager] Reduce report ANR on wrong activity. …
- Fix error checking in MemoryFile. …
- Fix a NPE when putting a null-Bundle in an Intent …
- MetadataRetriever: Check null pointer to avoid tombstone crash. …
- WallpaperManager: add NULL pointer check for getCropAndSetWallpaperIn… …
- NULL previous background bitmap upon changing wallpaper …
- Don't allow MemoryFiles of negative length. …
- Always call super.onCreate(). Always. …
- wallpapercropper: OOM issue while opening *.bmp image 

Libcore:
- libcore: fix error in javdoc todo file generation …
- java7: Implement new Locale APIs. …
- Locale: Retain compatibility with 4.4 APIs

MediaProvider:
- Deactivate the MiniThumbFile when it is not needed.

Settings:
- Fix build & DE translations update
- Settings: check if NfcAdapter is null
- Total and available fields missing in Settings storage menu …
- ES: Update
- Settings: Fix the memory leak in Settings …
- NavbarSettings: cleanup

System_core:
- charger: Use android blue for charge percentage

Telephony:
- ES: Update
- DE: Update

Vendor_purity:
- Added Purity U2D
- Cleanup …
- apns-conf: Add TalkTalk APN

♦ PURITY ROM ♦ 23/04

Art:
- Avoid unnecessary copy of dex_gc_map.

Bluetooth:
- Bluetooth: Setting bluetooth.isEnabled on BT state change …
- Bluetooth: Update the Bluetooth state in STOP_TIMEOUT case …
- Bluetooth: Clening up BT service in error cases. 

Dalvik:
- Removed excessive GC freed lines instead disable them 

Dialer:
- Dialer: Add support for OpenCNAM paid accounts 

External_chromium_org_third_party_openssl:
- Add heartbeat extension bounds check.

External_openssl:
- Add heartbeat extension bounds check. 

Frameworks_base:
- Revert "[1/2] Speed up booting on multicore devices." …
- Revert "PackageManager: Fix reconnection logic in Installer."
- Revert "framework:Thread synchronization for UI update" …
- Time & Data actions: update …
- ActivityManager: Update timeline debug statements …
- frameworks/base: add app launch timeline instrumentation …
- Fix very long app_name crash. …
- fix WRITE_SETTINGS to be "dangerous" 
- Revert "Keyguard: let the user drag the challenge down if widgets are… …
- Revert "Keyguard: fix not shown overlay widgets from system"
- base: added national roaming for 3AT on orange austria …
- CompoundButton: Let text can be changed by config …
- Fix preference puts with "null" values. …
- Fix dest == src bugs in Matrix.cpp. …
- Hang off call by power button while screen is on …
- Remove unnecessary updateSurfaceScreenOn call. …
- Re-initialize error after attach …
- Revert "SystemUI: Ignore lint check ProtectedPermissions" …
- Fix ResTable_config::CONFIG_* typo (MCC vs MNC) …
- Add OpenCnam paid account settings keys …
- libaudioeffect_jni: GREF leak fix for JB …
- PackageManager: Restrict system packages to protected storage 
- BroadcastQueue: fix class typo of next receiver …
- Fix a variety of small publicly-reported bugs. …
- Revert "Avoid possible memory leaks by ensuring stream closures" …
- Revert "Speed up notification pullup & pulldown" …
- Revert "Remove opaque check in preparing dirty region" …
- DocumentsUI: Allow open files instead of URIs
- Use checkOperation in BroadcastQueue. …
- WallpaperCropper: Fix crash when set .gif as wallpaper …
- Media process is crashing with NullPointer exception …
- Send Media button events as foreground Intent 

Frameworks_native:
- Revert "[2/2] Speed up booting on multicore devices." 

Kernel_lge_hammerhead:
- Update for Sio sched
- Enable RWSEM & Autogroup patch
- SCHEDULER: Autogroup patch group by current user android UID instead … 
- Add SIO I/O scheduler 

MediaProvider:
- MediaProvider: allow write access to external SD

Settings:
- Settings: lockscreen wallpaper crash fix
- App Ops: Update 

System_core:
- rootdir: init.rc: update max TCP window sizes for mobile networks …
- split setptop ethernet tcp buffer from wifi …
- Revert "init.rc: TCP Performance tuning" 

Vendor_purity:
- cleanup
- apns-conf: Add QUAM APNs
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 907
    banneroi.png


    ►KitKat 4.4.4 KTU84Q
    ►AOSP sources based
    ►Built with optimized compiler flags
    ►Art - Bionic - Dalvik optimizations
    ►Deodexed - Busybox - Supersu
    ►Quick pulldown settings
    ►Customizable Tiles - Ribbons
    ►CRT settings
    ►Display rotate settings
    ►Power notification sound preference
    ►Battery customization
    ►Status bar clock and date customizations
    ►Statusbar brightness control
    ►Extended power menu with settings
    ►Clear all button on recent apps
    ►Volume rocker wake
    ►Volume music control
    ►Volume adjust preference
    ►Volume panel style preference
    ►Safe headset volume preference
    ►Mms quick reply
    ►Immersive Mode
    ►Cm Calculator App
    ►LED control settings
    ►Incall vibration
    ►Navbar DPI settings
    ►CM Navbar settings
    ►Navring settings
    ►Lockscreen shortcuts settings
    ►Maximize widgets option (phone only)
    ►Custom apns
    ►App ops
    ►Quick Unlock
    ►Kill app longpress back
    ►Non Intrusive IncallUI + Incoming Call in Background
    ►Option to control cursor in text fields using volume keys
    ►Preference for status bar activity indicators for mobile data and wifi settings
    ►Variable size pattern lockscreen
    ►Preference for custom clear all recents button position
    ►Option to use volume keys to control media volume anytime
    ►National data roaming
    ►Increasing ring feature
    ►Custom Lockscreen Background
    ►Navbar glow time settings
    ►Auto brightness configuration
    ►Dialer lookup settings
    ►Heads Up settings


    Instructions:
    - Flash Rom
    - Flash the fix if it exists
    - Flash Gapps


    Rom Download

    - Tweaks Paradise

    Gapps:
    - PA Gapps 4.4.4

    Reporting Bugs
    - Report bugs only after a clean flash and if you are running included kernel. Bug reports without a proper logcat will be ignored.

    Feature requests
    - Feature requests will be ignored.

    Kernel
    - Stock kernel included - https://android.googlesource.com

    Credits:

    Code:
    [SIZE="4"]
    ♦ My friends (& Tester): Iaio72, Ciprianruse88, eng.stk, Steve Ruel, Daniele Pavan ♦ CyanogenMOD ♦ SlimRoms ♦ Linaro ♦ ParanoidAndroid ♦ Android Open Source Project ♦ Codefirex team ♦ Rascarlo ♦ Vaniraosp [/SIZE]
    291
    Aosp Browser Download
    - HTCFANBOYS

    Purity Q&A

    Purity Changelog

    Code:
    ♦ PURITY ROM ♦ 15/10
    
    External_sqlite:
    - Fix world-readable permissions due to sqlite race condition …
    - Revert "Regenerate Android.patch" …
    - Revert "Upgrade to SQLite 3.8.6" 
    
    Frameworks_base:
    - Core: Fix AOSP JA translations …
    - Core: Improve AOSP JA translation …
    - Revert "Fix missing top task in recent panel." 
    - Fix notification cutoff at slim dpi …
    - AudioService: Fix monitorRotation for landscape applications …
    - frameworks/base: Fix delay in sending AUDIO_BECOMING_NOISY intent …
    - Fixing memory leak in RenderBufferCache …
    - AppWidget: Make widget update quickly …
    - MtpDatabase JNI: Fixed a memory-leak in getObjectPropertyValue(). …
    - MountService: Check for null pointer when looking for vold code …
    - Allow subclasses to override bindPreferences(). …
    - framework/base: Create surface based on the panel orientation. …
    - IndexOutOfBoundsException observed in ProcessStats …
    - [View] Clear Hardware-Layers before system destroys HardwareRenderer​. 
    - Fix a bug that the RecentTask list of other’s may show up to non-prim… …
    - [ActivityManager] Prevent coredump file may not complete for testing. …
    - Ensure to add Persistent Apps to LruProcess List on app restart
    - Remove hard-coded DrawSelectorOnTop on ListFragment's default ListView. …
    - Fix for "volume buttons change two volume steps per click" bug …
    - OptiPNG 
    - Revert "[AssetAtlas]: Fix AssetAtlas not consider all size of texture." …
    - Revert "[AssetAtlas] Avoid packing 1-pixel width or height asset into… 
    - view: make setWallpaperPosition() oneway …
    - Need to release CropView when destroy WallpaperCrop Activity
    
    Frameworks_rs:
    - Fix bug in blur when processing odd widths
    
    Settings:
    - Open app when clicking on icon in App Info screen …
    - Settings: Improve AOSP JA translations 
    - OptiPNG 
    
    Vendor_purity:
    - fixed Lycamobile APNs …
    - corrected Beeline UA apn …
    - added Afghanistan, Sri Lanka, Iraq, Kuwait apns …
    - corrected Yota APN …
    - updated NOS/MEO apn names …
    - cleanup: Spain APNs …
    - added Africell APNs, moved Movistar PA APN …
    - fixed Bouygues APNs …
    - add/cleaned apn for Moldova/Poland 
    - Update APNs for b-mobile (440,10,Japan) …
    - added Truphone UK apn …
    - added TeleCable/Truphone/Mtel, fixed Lyca/Orange …
    - added Voiceworks Mobile BV / MVNO NL APNs …
    - Added missing line for Verizon APN (mcc 311 mnc 480) …
    - Stop allowing other APNs overriding Sprint LTE. 
    - added 13 Lycamobile APNs, combined TMI APN, added 48months APN …
    - corrected Smarts RU APNs …
    - corrected Vodafone DE & Vodafone PT APNs 
    - corrected Telekom DE APNs …
    - APNs remove trailing whitespace from Bite …
    - Clean up APNs for au and SoftBank (Japan) …
    - Add APN for EMOBILE (Japan) 
    - added Yota APN …
    - corrected Smart APN: missing space before "type" …
    - added Cambodia APNs …
    - added Axis, AWCC, MTN, Etisalat, Hutch, MPT APNs. …
    - added Public Mobile APN, corrected Rogers WAP APN …
    - added ONO and Euskaltel APNs …
    - added Claro Argentina APN 
    
    ♦ PURITY ROM ♦ 19/09
    
    ContactsProvider:
    - Revert "Contacts provider: add fb sync"
    
    Dalvik:
    - dalvik: Rename perf flag …
    - Revert "Revert "dalvik: add placeholder for future changes"" …
    - Dalvik :Increase the upper limit check for DexOpt Deps table 
    
    Dialer:
    - Add reverse lookup provider "PagineBianche" (IT). …
    - Refine regexes for Das Telefonbuch. …
    - Add reverse lookup provider "Das Telefonbuch" (DE). …
    - Chinese Location Lookup [1/2] Dialer: Chinese Reverse Lookup 
    
    External_sqlite:
    - sqlite: Rename perf flag …
    - Upgrade to SQLite 3.8.6 …
    - Regenerate Android.patch …
    - Do not pass QC_PERF into host build of sqlite3. …
    - Add hooks for database open and pragma handling …
    - SQLite: Enable fdatasync for SQLite 
    
    Frameworks_base:
    - hwui: Apply hwui qcom fixes to all adreno-bearing hardware …
    - SystemUI: improve one finger notification expansion …
    - TaskUtils: Update …
    - Fix for broken volume music controls
    - hwui: Fix a sporadic crash seen during CTS runs …
    - Revert "ContentProvider: Avoid duplicate initialization of AsyncTask" …
    - Revert "Temp: Revert "ContentProvider: Avoid duplicate initialization… …
    - Flip to Mute/Reject Call …
    - Revert "Switch to Slim Incall UI" …
    - Turn off some debug
    
    IncallUI:
    - [3/3] InCallUI: Flip to Mute/Reject Call
    - InCallUI: non intrusive incall ui rework 
    - InCallUI: add Incoming Call Background
    - non intrusive incallui 
    
    Settings:
    - Hide "Volume adjustment sound" option on non-voice capable devices …
    - Settings: Display Rotation (All Devices) …
    - Settings: Fix AOSP WiFi AP translations 
    
    Telephony:
    - Translations: Update ita …
    - [2/3] Telephony: Flip to Mute/Reject Call …
    - Revert "Switch to Slim Incall UI" …
    - Add reverse lookup provider "PagineBianche" (IT). …
    - Add reverse lookup provider "Das Telefonbuch" (DE). …
    - Chinese Location Lookup [2/2] Telephony: Detect external plugin.
    
    Vendor_purity:
    - added Lycamobile, Aero2, and T-Mobile Poland APNs …
    - add Virgin Mobile USA apn …
    - added Boost, Credo & Ting APNs …
    - added Bmobile Trinidad APN …
    - added DJUICE mms APN …
    - add tuBiedronka APNs …
    - add Vodafone, AMC, Eagle & Plus APNs …
    - add Virgin Mobile France APN …
    - add Carrefour Belgium APN
    
    ♦ PURITY ROM ♦ 13/09
    
    Frameworks_base:
    - Solve a possible NPE in the Documents provider
    - Fixed a soft reboot while sharing screenshots
    
    Vendor_purity:
    - Remove duplicate Vodafone APN, correct Tele2 APN …
    - Correct APNs for Movistar PA, Claro PA, Digicel PA
    
    ♦ PURITY ROM ♦ 12/09
    
    Bionic:
    - Cleanup
    - DNS: make the same ip type DNS query as the interface address type 
    
    Build:
    - Cortex-a8: fix ldflags workround
    - gettop: fix symlink detection …
    - Apply correct, optimized mfpu compiler flag for ARMv7-A Cortex CPUs …
    - Don't set CCACHE_BASEDIR if its already set …
    - build: Set ccache base to build top
    
    Frameworks_base:
    - Fix broken arc drawing in Camera app. 
    - Add CAP_BLOCK_SUSPEND Linux capability to system server …
    - base: fix ACTION_NOTIFICATION_LISTENER_SETTINGS intent name …
    - [HWUI]: Bind wrong VBO when drawing text …
    - [HWUI] Infinite recursion in PathTessellator::recursiveQuadraticBezie… …
    - [HWUI] The IBO state should be reset after glDeleteBuffers. …
    - ContentProvider: Avoid duplicate initialization of AsyncTask …
    - [ActivityManager] Fix index out of bounds when updating next pss time. …
    - [ActivityManager] Prevent provider creating twice. …
    - [ActivityManager] Fix NullPointerException when dumping ContentProvid… …
    - [ActivityManager] Ensure provider external access count will be relea… …
    - [ActivityManager] Fix ServiceRecord leakage …
    - [ActivityManager] Finish the failed-to-pause activity …
    - [ActivityManager] Fix race condition in pss collection …
    - [AssetAtlas] Avoid packing 1-pixel width or height asset into AssetAtlas …
    - [AssetAtlas]: Fix AssetAtlas not consider all size of texture. …
    - [Resources] fix preload drawables low issue …
    - Remove unnecessary explicit GC in ZygoteInit. …
    - systemui: networkcontroller update default networks resources
    
    Kernel_lge_hammerhead:
    - block: row: Fix crash when adding a new field in bio struct …
    - Makefile: hardcode the toolchain path, subarch and remove the python … …
    - Set row as default scheduler
    
    Libcore:
    - Revert "Switch Random to use AtomicLong" …
    - Revert "CipherInputStream: increase buffers for speed"
    
    Settings:
    - SoundSettings: Use SystemCheckBoxPreference
    
    System_core:
    - Cleanup
    
    Vendor_purity:
    - add apn for ziggo & modify videotron for LTE …
    - added Sprint Test APNs …
    - apns-conf: Fix Digi MMS port. …
    - add FreedomPop APN for 4G/LTE …
    - added Walmart APN …
    - Add APNs for docomo MVNOs (Japan) …
    - Free Mobile APNs updates …
    - Clean up apns-conf.xml …
    - Update APNs for au, docomo, SoftBank and Y!mobile (Japan)
    
    ♦ PURITY ROM ♦ 09/09
    
    Art:
    - Remove old fork-and-specialize API …
    - Finish fixing Zygote descriptor leakage problem 
    - Avoid unnecessary copy of dex_gc_map.
    
    Bionic:
    - bionic: libm: replace Qualcomm's routines with Nvidia's (except pow) …
    - Remove the dependency on the non-uapi __kernel_nlink_t.
    
    Build:
    - Use google 4.7 gcc
    - safe optimized compiler flags
    
    Dalvik:
    - Remove old fork-and-specialize API …
    - Finish fixing Zygote descriptor leakage problem 
    
    Device_lge_hammerhead:
    - hammerhead: Optimize I/O scheduling
    
    External_libpng:
    - libpng: Squashed update to version 1.2.51 …
    - libpng: Fix for memory leak while indexing the PNG images …
    - Update copyright to The Linux Foundation …
    - VeNum optimizations to libpng to improve PNG decode time 
    
    Frameworks_base:
    - [ActivityManager] Fix a bug: unable to start activity after starting … …
    - A background started service is removed from mStartingBackground when… …
    - Revert "audio: Fixed dead lock in AudioService during volume change" …
    - ActivityManagerService: Fix heavy games kill during incoming call …
    - ActivityManagerService: Penalise large apps going to background …
    - Prevent killing of process during service bringup …
    - add MVNO info for tele2 in croatia …
    - SystemUI: Rework SearchPanelView calculations …
    - SystemUI: prevent NPE on clear recents double press …
    - Recents: add missing TypedArray.recycle() call …
    - hwui: Always enable the scissor while composing layer …
    - Update the layer's alpha value upon composition of the layer …Set row as default scheduler …
    - Remove opaque check in preparing dirty region …
    - watermark: Place watermark in the bottom-right when both deltax and d…
    - DocumentsUI: catch berserk apps on building recents …
    - base: DocumentUI: fix a few issues handling remote content 
    
    Kernel_lge_hammerhead:
    - futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == u…
    - Set row as default scheduler 
    
    Libcore:
    - CipherInputStream: increase buffers for speed …
    - Audio: AWR-WB format playback support in email and download …
    - libcore: fix error in javdoc todo file generation …
    - Remove old fork-and-specialize API …
    - Finish fixing Zygote descriptor leakage problem …
    - Libcore: Add .aac MIME TYPE …
    - libcore: Set CAP_LAST_CAP as CAP_BLOCK_SUSPEND …
    - Add CAP_BLOCK_SUSPEND to OS constants
    
    Settings:
    - CryptKeeper: update emergency call button to Holo 
    
    System_core:
    - healthd: increase healthd fast timer to 10mins instead of 1min …
    - filesystem_config: Allow executables in /system/libexec …
    - init: Add vendor-specific initialization hooks …
    - Fix assertion failure …
    - fix corruption in Vector<> when malloc falied …
    - system: core: increase the polling time for remount_ro to 3600 …
    - system: core: increase the polling time for remount_ro …
    - Fix a bunch of small system/core bugs. …
    - Conditionally Revert "put back the unused virtuals in Vector<>" …
    - Revert "Revert "put back the unused virtuals in Vector<>""
    
    Vendor_purity:
    - add KPN 4G apn …
    - Cleanup/Fix APN data fields …
    - Modified APNs for Plus.pl, Orange SK, and Vodafone AU per 
    
    ♦ PURITY ROM ♦ 29/08
    
    Bionic:
    - [ARM] libc: define return and conditional return macros …
    - [ARM] libc: optimized strnlen, strncat, strncmp, and strlcat …
    - libc stdlib: implement C99 _Exit and C11 quick_exit API …
    - libc: support __errno_location …
    - Make use of new memcpy, tweak settings …
    - libm: add fmal long double stub …
    - libm: sync with upstream freebsd
    
    Build:
    - Use Linaro GCC 4.7 2014.1 -O3 -fstrict-aliasing
    - Specify -mcpu=cortex-a15 for krait CPU variants. 
    
    External_chromium_org_third_party_openssl:
    - Fix a malformed patch file. …
    - Disable NEON Poly1305 code. 
    
    External_jpeg:
    - porting jpeg_mem_src() from jpeg lib v8c …
    - Port jpeg_mem_dest for in-memory operations
    
    Frameworks_base:
    - Prevent system server dump stuck by pipe buffer full. …
    - Fix a potential deadlock in ProcessStatsService. …
    - SystemUI: hide up arrow NavRing indicator if no targets present …
    - QuickSettings: Use a Bug Report tile icon of proper size …
    - Switch to Slim Incall UI …
    - Optimize drawBitmapMesh using TRIANGLE_STRIP 
    - Mms: Fix FC issue that when tapping contact icon many times …
    - Make sure that items are visible …
    - When mInputText isn't on focus, hide the soft keyboard …
    - MMS: Fix Messaging will force close after tap one item in suggestion … …
    - Fixed incorrect calculation of dirty invalidation area …
    - Use hidden API to validate APK chains 
    - Frameworks: apple can do...we can do as well …
    - SystemUI: NavbarEditor: Fix saveKeys logic …
    - Revert "frameworks/base: vectorize Bitmap operations" …
    - Vectone/Delight (MNC07) considered non-roaming on NOS (MNC03) …
    - Lycamobile (MNC04) considered non-roaming on Vodafone (MNC01) 
    - Avoid duplicate call to onLoadFinished() …
    - Out of memory using wallpaperPicker switching wallpapers …
    - Mark configuration strings as non-translatable. …
    - Revert "QuickSettings : Register/unregister cast tile one time"
    - Fix toggleLastAppImpl …
    - base: don't show global actions if shutdown sequence was started …
    - Revert "frameworks/base/: Fix black wallpaper issue when home pressed." …
    - base: add roaming for Lycamobile USA 
    - base: disable PhoneStatusBar.DEBUG and PhoneStatusBarView.DEBUG_GESTURE …
    - Cleanup
    - Fix camera usage tracking.
    
    Libcore:
    - Improve URI.equals performance. …
    - Switch Random to use AtomicLong
    
    Providers_Mediaprovider:
    - MediaProvider: Avoid issue of android.process.media stop
    
    Settings:
    - Settings: Fix alignment of print settings icon …
    - PowerMenu: Use SystemSettingCheckBoxPreference
    - Purity_SoundSettings: Use SystemSettingCheckBoxPreference
    - StatusBar: Use SystemSettingCheckBoxPreference
    - Settings: Fix the memory leak in Settings …
    - Settings: fix Wifi/WifiAP tile inconsistency …
    - Settings: apple can do...we can do as well …
    - Remove warning
    - Settings: Remove Wallpaper selection from Display …
    - Consistently use start/end instead of left/right layout properties. …
    - Fix NullPointerException issue when user change …
    - settings: FC on quick settings editor on tablets without a vibrator …
    - CellBroadcast: Disable App links on wifi-only devices
    
    System_core:
    - Revert "charger: Draw battery percentage over charger screen" …
    - Revert "charger: Use android blue for charge percentage"
    
    Vendor_purity:
    - Revert "Revert "Speed up boot process"" …
    - Add APN for Tele2 4G …
    - Add APNs for Claro (Panama) …
    - apns-conf.xml: add Tiscali Mobile (Italy) APNs …
    - Add APN for Telenet when internationally roaming (MNC=206 MCC=01) …
    - apns-conf: Fix Elisa EE MMS port. …
    - APN type fix for Telenor Serbia …
    - Added APN for Tal Iceland, ref CYAN-5026. 
    
    ♦ PURITY ROM ♦ 8/08
    
    Frameworks_base:
    - frameworks/base: Fix the random UI corruption …
    - Mark constructor as accessible in LayoutInflater. …
    - Revert "audio: Inform audio HAL if it is a voice call initiated by Te…
    - SwipeHelper: Ignore ACTION_OUTSIDE touches …
    - improving translation …
    - Don't unnecessarily set LayoutParams on children …
    - Prevent a duplicated registration of Observers …
    - Remove java.io.tmpdir assignment in AndroidRuntime. …
    - Fixed a possible infinite loop in JsonReader#skipValue() …
    - AssetManager cookies should be int32_t and not void*. …
    - Remove unused field from AssetManager. …
    - Before requerying a cursor, check if it is closed. …
    - Cursor leakage due to cancellation signal …
    - UsbDebuggingManager: Fix multiple NPEs toggling USB debugging …
    - fix possible buffer overrun and memory leak …
    - Memory leak: parseObbFile.footer …
    - NPE in SearchManager.triggerSearch …
    - Fix appwidgets not updating …
    - Use java.util.Objects instead on internal API …
    - SystemUI: Add missing recycle calls …
    - inputdevices: update from aosp (master) …
    - improve rotation handling …
    - Fix NullPointerException in ListView …
    - Fix a bug that the RecentTask list of other’s may show up to non-prim… …
    - DocumentsUI: fix recursive delete …
    - [View] Clear Hardware-Layers before system destroys HardwareRenderer​. …
    - Skip broadcasting to a receiver if the receiver seems to be dead …
    - [Bitmap] Add null pointer protection in Bitmap_sameAs() …
    - [ActivityManager] Prevent coredump file may not complete for testing. …
    - [ActivityManager] Avoid mistaking visibility by finishing task. …
    - NavTargets : Show highlight for google search …
    - ChooseTypeAndAccountActivity: Fix the Null pointer Exception of monke… …
    - DialogFragement: Add null pointer check for mDialog for protection …
    - QuickSettings : Register/unregister cast tile one time …
    - [Asset Manager] Fix memory leakage bug … 
    - IndexOutOfBoundsException observed in ProcessStats …
    - Restore untrusted glStencilMask value on resume after functor …
    - [HWUI] Fix invisible views are still shown in popup window …
    - [HWUI]: fix residual line on FrameBuffer
    
    Libcore:
    - Add API to check certificate chain signatures 
    
    Settings:
    - Use java.util.Objects instead of internal API 
    - Settings : Dismiss glowpad view on trigger
    
    Vendor_purity:
    - Add China Telecom apns …
    - [PATCH] apn: fix typo on SKT LTE mmsc address …
    
    ♦ PURITY ROM ♦ 21/07
    
    Updated code to 4.4.4_r2
    
    Device_lge_hammerhead:
    - hammerhead: Use less aggressive mount options 
    
    Frameworks_base:
    - Added Power button to available NavigationBar buttons …
    - Update SahlNaskh font …
    - frameworks: move safe volume warning above expanded volume panel …
    - AudioService: Show safe volume panel for non-interactive volume adjus… …
    - NavRing: Last App …
    - Missed translations..
    - QS: Make CameraTile respect locale changes for the label. …
    - base: update link ring-notifications after read user settings …
    - Update home process when home activity resumed …
    - Do not finish root activity when reset task …
    - Move top task to top in window manager …
    - Prevent potential deadlock from system error dialog… …
    - Avoid keeping restarting home when only home activi… …
    - Prevent kill a restarted process again. …
    - Ensure alive process is not killedByAm. …
    - Revert "hwui: Always enable the scissor while composing layer" …
    - SystemUI: fix double tap to sleep not working with secure lock screen …
    - HeadsUp: Fix dismiss on back key press. …
    - HeadsUp: Only remove heads up if attached to window …
    - Fully fix interaction between torch and camera usage. …
    - add framework torch service …
    - frameworks/base: Fix binder parcel leak with getMetadata() API …
    - KeyChain: add explicit package for getPrivateKey. …
    - Fix crash in widget pager - DO NOT MERGE 
    
    Kernel_lge_hammerhead:
    - msm: Improve qpnp-vibrator scheduling 
    
    Settings:
    - NavRing: Last App …
    - Settings : Add tap/pay help url
    
    Vendor_purity:
    - Fix Mobistar APN settings …
    - apns-conf: Update TMO HR APN
    
    ♦ PURITY ROM ♦ 01/07
    
    Updated sources to 4.4.4_r1
    
    Calculator:
    - Correctly close IME keyboard if Calculator is launched
    
    Frameworks_base:
    - Fixing parcel leaks to avoid virtual memory leak …
    - Remove getBoundTexture(). …
    - update parameters in uploadToTexture() for GLES20 …
    - Fix the texture ID reuse issue in HWUI. …
    - audio: Inform audio HAL if it is a voice call initiated by Telephony …
    - Frameworks: Fix to avoid crash when the tab is not set. …
    - Added validity check for Pointer Index …
    - Fixing IndexOutOfBounds Exception in ActivityManager …
    - Applications crash observed while selecting words from suggestion list …
    - base: App crash when select suggestion's length more than specified. …
    - IndexOutOfBoundsException observed rarely in ProcessStats …
    - frameworks/base: Update quick launch shortcut icons/resources …
    - Virgin Mobile (MNC07) considered non-roaming on Movistar (MNC02) 
    - Fix thumbnail bug …
    - MountService: Handle UUID in list response …
    - HeadsUp: Add heads up blacklist options. (1/2) …
    - QS: Update heads up tile icons …
    - SystemUI: Improve HeadsUp expanding performance. …
    - HeadsUp: Respect system decorations when adding view. …
    - HeadsUp: Add heads up quicksettings tile. (1/2) 
    - HeadsUp: Fix resetHeadsUpDecayTimer. …
    - HeadsUp: Clean up. …
    - SystemUI: Expose heads up. …
    - SystemUI: Update UserTile from Google 4.4 code …
    - Fix frontOfTask assignment. …
    - Keyguard: fix NPE setting lockscreen wallpaper …
    - QS: New torch icon …
    - hwui: Always enable the scissor while composing layer …
    - SystemUI: prevent NPE on clear recents double press …
    - CameraTile: Launch default gallery app when long pressing active came… …
    - Revert "memoize activity manager graphics acceleration check" 
    
    Settings:
    - Settings: Follow quick launch shortcut renames 
    - Translations update …
    - Fix heads up action bar switch handling for tablets. …
    - Fix app icon sizes bug introduced by heads up commit
    - Settings: Remove unnecessary padding from HeadsUpSettings. …
    - Add some system packages to package list adapter. …
    - Settings: Fix switch state being out of sync. …
    - Settings: Add heads up quicksettings tile. (2/2) …
    - Hide heads up settings and show a notice if heads up is disabled. …
    - Remove SystemSettingSwitchPreference. …
    - Deduplicate adapter-of-installed-packages code. …
    - Settings: Add heads up blacklist options. (2/2) …
    - Settings: Add HeadsUp setting.
    
    Vendor_purity:
    - SuperSU 2.01
    - disabled packages: Add new GMS updater activity name …
    - 4.4.4: Fingerprints update
    - Added apn settings for Mobitel and Etisalat, Sri Lanka (MCC=413) …
    - disabled packages: Add new GMS updater activity names 
    
    ♦ PURITY ROM ♦ 07/06
    
    Updated sources to 4.4.3_r1.1 (back to stock ui)
    
    Build:
    - Telephony: Build Stk & CellBroadcastReceiver
    
    Dialer:
    - OpenCnameReverseLookup: fix import class …
    - ReverseLookup: Don't return OpenCNAM errors as caller IDs 
    
    External_chromium_org_third_party_openssl:
    - Cherrypick "OpenSSL: add CVE fixes from 1.0.1h" 
    
    External_openssl:
    - Fix for CVE-2014-0195 …
    - Fix for CVE-2014-0224 …
    - Additional CVE-2014-0224 protection. …
    - Fix CVE-2014-0221 …
    - Fix CVE-2014-3470
    
    Frameworks_base:
    - Fix layout recreation check …
    - Delete duplicate SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION flag …
    - Revert "Signal strength: add more checks to signal strength," …
    - Fix SystemUI crash on Recent Apps list 
    - Fix a resource race bug in PathCache …
    - Animate circle battery rotation back to 0 after unplugging …
    - Fix circle battery opaqueness for the low battery color …
    - Keyguard: Make sure disabling Camera widget …
    - Revert "Finish fixing Zygote descriptor leakage problem" …
    - AudioService: fix cross deadlock in VolumeStreamState …
    - immersive mode: don't unconfirm a package, that's just dumb …
    - Use alpha channel instead of red in drawCachedGlyphBitmap …
    - AudioService: fix safe volume enforced even when disabled …
    - Don't animate the circle battery meter when battery is fully charged …
    - Fix Aapt so that duplicate package ID errors are not incorrectly repo… …
    - Set ActionMode title to the number of selected files …
    - National Roaming: Allow T-Mobile AT (MNC03) to roam on 3 AT (MNC10) i… …
    - Correct stride for drawing to cached glyph bitmap …
    - Avoid SystemUI crash due to NPE 
    
    Kernel_lge_hammerhead:
    - rebased kernel for 4.4.3 update
    
    Launcher3:
    - back to stock kitkat launcher
    
    Settings:
    - Settings: correct y-axis brightness in preview 
    
    ♦ PURITY ROM ♦ 07/05
    
    Build:
    - Build Launcher3
    
    Contacts:
    - Check whether the contact exists when saving the contact …
    - Move cursor to the right place when adding phonetic name
    - QuickContact: onLongClick save item data to clipboard
    
    Dalvik:
    - Revert "Change exception message for ArrayStoreException."
    - Dalvik :Increase the upper limit check for DexOpt Deps table …
    - Revert "Use MAP_FIXED in remapNewHeap" 
    
    Dialer:
    - DE: Update
    - ES: Update
    
    DownloadProvider:
    - Avoid leaking cursors
    
    Frameworks_base:
    - UserTile: Fix displaying user information for multi-user devices …
    - Fix crash when clicking a file from recents or downloads …
    - Cleanup …
    - Fix Javadoc link for getModifierBehavior() …
    - DocumentsUI: Fix the issue of download status was displayed incompletely …
    - DocumentsUI: The title disappears after rotation …
    - Update Volume state for Unmounting Phase. …
    - audio: no notification sound when adjusting volume bar twice. …
    - Fix IMMERSIVE_MODE_CONFIRMATIONS registration …
    - Keyguard: Move test app translations to the correct place …
    - [ActivityManager] Reduce report ANR on wrong activity. …
    - Fix error checking in MemoryFile. …
    - Fix a NPE when putting a null-Bundle in an Intent …
    - MetadataRetriever: Check null pointer to avoid tombstone crash. …
    - WallpaperManager: add NULL pointer check for getCropAndSetWallpaperIn… …
    - NULL previous background bitmap upon changing wallpaper …
    - Don't allow MemoryFiles of negative length. …
    - Always call super.onCreate(). Always. …
    - wallpapercropper: OOM issue while opening *.bmp image 
    
    Libcore:
    - libcore: fix error in javdoc todo file generation …
    - java7: Implement new Locale APIs. …
    - Locale: Retain compatibility with 4.4 APIs
    
    MediaProvider:
    - Deactivate the MiniThumbFile when it is not needed.
    
    Settings:
    - Fix build & DE translations update
    - Settings: check if NfcAdapter is null
    - Total and available fields missing in Settings storage menu …
    - ES: Update
    - Settings: Fix the memory leak in Settings …
    - NavbarSettings: cleanup
    
    System_core:
    - charger: Use android blue for charge percentage
    
    Telephony:
    - ES: Update
    - DE: Update
    
    Vendor_purity:
    - Added Purity U2D
    - Cleanup …
    - apns-conf: Add TalkTalk APN
    
    ♦ PURITY ROM ♦ 23/04
    
    Art:
    - Avoid unnecessary copy of dex_gc_map.
    
    Bluetooth:
    - Bluetooth: Setting bluetooth.isEnabled on BT state change …
    - Bluetooth: Update the Bluetooth state in STOP_TIMEOUT case …
    - Bluetooth: Clening up BT service in error cases. 
    
    Dalvik:
    - Removed excessive GC freed lines instead disable them 
    
    Dialer:
    - Dialer: Add support for OpenCNAM paid accounts 
    
    External_chromium_org_third_party_openssl:
    - Add heartbeat extension bounds check.
    
    External_openssl:
    - Add heartbeat extension bounds check. 
    
    Frameworks_base:
    - Revert "[1/2] Speed up booting on multicore devices." …
    - Revert "PackageManager: Fix reconnection logic in Installer."
    - Revert "framework:Thread synchronization for UI update" …
    - Time & Data actions: update …
    - ActivityManager: Update timeline debug statements …
    - frameworks/base: add app launch timeline instrumentation …
    - Fix very long app_name crash. …
    - fix WRITE_SETTINGS to be "dangerous" 
    - Revert "Keyguard: let the user drag the challenge down if widgets are… …
    - Revert "Keyguard: fix not shown overlay widgets from system"
    - base: added national roaming for 3AT on orange austria …
    - CompoundButton: Let text can be changed by config …
    - Fix preference puts with "null" values. …
    - Fix dest == src bugs in Matrix.cpp. …
    - Hang off call by power button while screen is on …
    - Remove unnecessary updateSurfaceScreenOn call. …
    - Re-initialize error after attach …
    - Revert "SystemUI: Ignore lint check ProtectedPermissions" …
    - Fix ResTable_config::CONFIG_* typo (MCC vs MNC) …
    - Add OpenCnam paid account settings keys …
    - libaudioeffect_jni: GREF leak fix for JB …
    - PackageManager: Restrict system packages to protected storage 
    - BroadcastQueue: fix class typo of next receiver …
    - Fix a variety of small publicly-reported bugs. …
    - Revert "Avoid possible memory leaks by ensuring stream closures" …
    - Revert "Speed up notification pullup & pulldown" …
    - Revert "Remove opaque check in preparing dirty region" …
    - DocumentsUI: Allow open files instead of URIs
    - Use checkOperation in BroadcastQueue. …
    - WallpaperCropper: Fix crash when set .gif as wallpaper …
    - Media process is crashing with NullPointer exception …
    - Send Media button events as foreground Intent 
    
    Frameworks_native:
    - Revert "[2/2] Speed up booting on multicore devices." 
    
    Kernel_lge_hammerhead:
    - Update for Sio sched
    - Enable RWSEM & Autogroup patch
    - SCHEDULER: Autogroup patch group by current user android UID instead … 
    - Add SIO I/O scheduler 
    
    MediaProvider:
    - MediaProvider: allow write access to external SD
    
    Settings:
    - Settings: lockscreen wallpaper crash fix
    - App Ops: Update 
    
    System_core:
    - rootdir: init.rc: update max TCP window sizes for mobile networks …
    - split setptop ethernet tcp buffer from wifi …
    - Revert "init.rc: TCP Performance tuning" 
    
    Vendor_purity:
    - cleanup
    - apns-conf: Add QUAM APNs
    140
    122
    This is my gift for you! Merry Christmas guys!! :D

    Code:
    ♦ PURITY ROM ♦ 23/12
    
    Bionic:
    - Clean up more recursive FORTIFY_SOURCE calls …
    - __strnlen_chk: avoid recursive strlen calls …
    - Fix dns search domain use in gethostbyname. …
    - libc: krait: Implement optimized versions of memmove and bcopy …
    - libc: Unbreak build for scorpion
    
    Dalvik:
    - Retry mount() if it fails with EINTR …
    - Fix synchronization when preparing ids. …
    - Increase the upper limit check for DexOpt Deps table …
    - Use bioinc memmove …
    - Dalvik device extension pack. 
    
    External_skia:
    - Add memcpy optimization pass for Skia samplers. …
    - Modify sample buffer size for larger displays. …
    - Add optimization of Skia S32A_Blend blitter …
    - Add optimization of Skia S32A_Opaque blitter …
    - SkBlitter_RGB16: Add device-specific optimization hooks 
    
    Frameworks_av:
    - stagefright: do not offload LD-AAC decoding …
    - stagefright: fix offloading HE-AAC sampling rate. …
    - libstagefright: Delay release of wakelock in TimedEventQueue …
    - audioflinger: check for condition before waiting …
    - AudioTrack: fix position callback after restore …
    - update offloaded audio track sampling rate …
    - Increase kFastTrackMultiplier from 1 to 2
    
    Frameworks_base:
    - Update: ES & RU translations
    - framework/base: get proper obb mountpoint based on user handle …
    - frameworks/base: add app launch timeline instrumentation …
    - Update: de translations
    - QS: Make it possible to show smaller icons (1/2) …
    - Update: ita …
    - Update immersive confirmation. …
    - core: added national roaming info for Tesco Mobile in Ireland. …
    - fb: fix google observer derp …
    - base: added national roaming info for Pepephone in Spain 
    - ActivityManagerService: stay away from zombie content providers …
    - Do not force the status bar opaque on any interaction …
    - Properly handle null URIs. …
    - fix possible buffer overrun and memory leak …
    - Parse UUID string with Long.parseLong …
    - Fix indention. …
    - PhoneWindowManager: fix navbar behavior in expanded mode after 4.4.2 … …
    - keyguard: fix-fix layout for sw320dp devices …
    - National roaming info for 3 in Ireland …
    - National roaming info for yesss! in Austria …
    - KeyguardServiceDelegate: disable DEBUG …
    - BatteryService: fix FC on boot until battery stat is present
    
    Frameworks_native:
    - libs/ui: Fix crash issue because of null pointer access …
    - SurfaceFlinger: Add NULL check for buffer handling 
    
    Libcore:
    - Libcore: Add .aac MIME TYPE …
    - libcore: Set CAP_LAST_CAP as CAP_BLOCK_SUSPEND …
    - Add CAP_BLOCK_SUSPEND to OS constants 
    
    Settings:
    - Update for ES translations
    - Update: ita translations
    - QS: Make it possible to show smaller icons (2/2)
    - Update: RU ES DE translations
    
    Vendor_Purity:
    - Updated SuperSu to 1.86
    - Internet/MMS apns for Tesco Ireland (TMI)
    98
    New build (24/09) is online.

    Code:
    # Purity # 24/09
    
    Build:
    - Ldflags to O2
    
    Development:
    - Fix AMotionEvent_getHistorical* to take const AInputEvent* motion_event …
    - Development: Show up new qualifier
    
    Frameworks_base:
    - Frameworks: Statusbar Quick Peek (1/2) …
    - Frameworks: Auto hide statusbar (1/2) …
    - services: Fix the bug in NFC shutdown logic …
    - Fix for Concurrency issue reported in 525529
    - Use generic alarm intent. …
    - Audio: Fix abnormal keytone playback during silent mode changing …
    - Fix certain setting writes being incorrectly skipped. …
    - Navbar: Fix MDPI & HDPI landscape layout …
    - android_os_FileUtils_getVolumeUUID: Fix the incorrect logical for cal… …
    - BT: Fix memory leak when BT on & off done many times …
    - Fix error when cpufreq is loaded at runtime …
    - load non opengles wallpapers for platforms without hardware graphics …
    - Improve resolver layout in case package name is shown. …
    - Keyguard: Set WIDGET_CATEGORY_KEYGUARD when AppWidgetHostView is created …
    - SystemUI: always use transparent notification shade …
    - SystemUI: Fix recent animation coordinates in expanded desktop mode. …
    - BootMessage: show more info in boot dialog …
    - FileUtils: add method to get UUID of a volume …
    - build core/jni with fstrict …
    - Framewors: bluetoothmanager avoid NPE …
    - Prevent nullPointerException by updateBondedBluetoothDevices …
    - improve rotation handling …
    - frameworks: squash of leak & race fixes …
    - Memory leak: parseObbFile.footer 
    - Remove useless import statement …
    - Fix one wifi and ethernet concurrency bug …
    - Prevent MediaScanner infinite loop with invalid path …
    - fix Typo on OpenGLRenderer (libhwui) Properties …
    - IntentService: Fix to run with a lower priority flag. …
    - Fix
    - When deleting a db file, …
    - Guarantee that all db related files are deleted together. …
    - Avoid adding FORWARD_LOCK flag to an updated system app
    - Fixed incorrect calculation of dirty invalidation area …
    - Fix deadlock of WebViewCoreThread …
    - Fix leak in videoEditor_renderMediaItemPreviewFrame …
    - selectable text in gtalk
    
    Libcore:
    - Fix German date parsing. …
    - Fix BIO_OutputStream::write to return the correct length. …
    - Reduce the upper bound on TimeZoneNames memory usage. …
    - Fix memory leak when using DateTimePatternGenerator 
    
    Settings: 
    - Statusbar auto-hide + Quick Peek …
    - WiFi: "Connect" option disappear after rotating. …
    - WiFi: Fix Null Pointer Exception in Wifi Settings dialog …
    - Fix icon assignment problems.