Please note (this software is covered under the The Apache Software Foundation Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Code:
By flashing this custom ROM (or [I]any[/I] ROM), you have voided your warranty (rooted). I am [B]NOT[/B] responsible for bricking your phone - if that occurs, it was [I]all your fault![/I]
- God
- Mustaavalkosta
- PipelinerArd
- PBeeler
- PartimusPrime
- coming soon (way too much cutting/pasting right now lol)
This AOKP ROM is a beta kitkat build that I am pulling from AOKP source (to keep it up-to-date upstream), and have added my own unique goodness!
Mustaavalkosta's htc7x30-3.0 kernel (thank you Mustaavalkosta, for ALL of your hard work and investment into the Open Source Community!!!!!!)
is what I am using. Please note that Individual results may vary! I use this as my Daily Driver, but PLEASE NOTE - THIS IS STILL IN BETA!!!
Please checkout the Blog & Video Reviews for this ROM here (links to 2nd post)
Beta #1 - kitkat 4.4.2:
Supported but not enabled til next Build:
- Initial "beta" build
- Prebuilt Apps
- Video Editor
- Custom bootanimation (soon to come): PartimusPrime
- DeskClock
- ROM Control
- Apollo Music Player
- CyanogeMod File Manager
- Calendar
- Bluetooth
- Wifi
- Busybox (enhanced busybox - from SaberMod)
- DSP Manager (music/sound eq)
- AOKP Theme Manager
- Performance Control (included as app in App Drawer - NOT System Settings Menu)
- AOKP Torch
- Sound Recorder
- Swag Wallpapers
- App Manager
- Proximity-Sensor-Recalibrator
Screenrecord Toggle
[*]Screenshot Toggle
[*]Add screenshot to Power Menu
[*]Implement client-side incognito mode in stock browser
[*]Show a startup page in incognito mode in stock browser
[*]Add Screenshot delay options
[*]Power Menu customization options
[*]Camera: Add Burst mode
[*]Set default video quality to the highest
[*]Add lockscreen wallpaper
[*]Ribbons V2
[*]Mobile Network Battery Saver Mode
[*]Allows setting of some system animations.
============================================================
OTHER CHANGELOGS - 4.4.2 Beta #2 through 4.4.4 RC11 ARCHIVED (to clean up this OP/hit character limit in post)
================================================== ==========
SchutzhundAOKP RC 12 - 4.4.4:
- Misc bug fixes
- FRAMEWORKS BASE:
- Fix delay in sending AUDIO_BECOMING_NOISY intent Themes: Only process themes that are applied during boot (Currently, the PackageManagerService will process all themes and ensure their resources are compiled and available to the system. This is highly inefficient and can bog the system down when booting. This patch will only process the themes that are currently applied durring boot and lets the ThemeService take care of queuing up the others for processing. This reduces boot time considerably, especially when the user has many themes installed.)
- WallpaperCropper: respect max wallpaper width
- AppWidget: Make widget update quickly
- systemui: Unbreak the planet
- framework: Close system windows when performing 'switch to last app' action
- Add PowerManager integration for button and keyboard backlight.
- Import translations from crowdin.net
- Themes: Let ThemeService handle all theme processing
VENDOR AOKP:- update apns-conf.xml
- added Bmobile Trinidad APN
- added Boost, Credo & Ting APNs (Also changed name of Sprint MMS apn to be clearer.)
- add Virgin Mobile USA apn
- added Lycamobile, Aero2, and T-Mobile Poland APNs
- added Claro Argentina APN
- added Cambodia APNs
- added ONO and Euskaltel APNs
- added Public Mobile APN, corrected Rogers WAP APN
- added Axis, AWCC, MTN, Etisalat, Hutch, MPT APNs.
- corrected Smart APN: missing space before "type"
- added Yota APN (As mentioned in CYAN-5074)
- Add APN for EMOBILE (Japan)
- Clean up APNs for au and SoftBank (Japan)
- APNs remove trailing whitespace from Bite
- corrected Telekom DE APNs
- corrected Vodafone DE & Vodafone PT APNs
- corrected Smarts RU APNs
- added 13 Lycamobile APNs, combined TMI APN, added 48months APN
- added Lycamobile APNs for NL,BE,FR,ES,CH,UK,DK,SE,DE,PT,IE,US,AU TMI APN for Internet/MMS is now the same
ROMCONTROL:- Customizable HW keys backlight and timeout
- Import translations from crowdin.net
DEVICE HTC ACE:- fstab: rework and tune down some flags (errors=panic seems to be causing issues with certain S-ON devices. No clue why, just disable it for now.)
kill devlog partition and HTC logger
================================================== ==========
SchutzhundAOKP RC 13 - 4.4.4:
CM cherry picks:
AOKP cherry picks:
- build: Fix pathmap derp
- build: Use project pathmap for recovery (needed to support AOKP's build commits (and "fix" my own build errors lol)
- Misc CM bug fixes
BUILD:
- build: Add "dtbs" target when building the kernel (This is needed for 3.10)
- Build: Add support for specifying build variant in brunch/breakfast (This little modification allows specifying build variant in brunch/breakfast commands. For example we can use "brunch i9300 user" to build user variant instead of default userdebug. When no extra argument is given, userdebug is default.)
- build: qcom: Set QCOM_*_PATH variables for hardware/qcom-* projects (This consolidates a bunch of one-off logic scattered throughout the code base. Usage in Android.mk files is trivial: At top level, use e.g. "ifeq ($(call my-dir),$(QCOM_AUDIO_PATH))". This works for all variants, including non-variants (i.e. AOSP). Within subdirs, use e.g. hardware/qcom/audio => $(QCOM_AUDIO_PATH) )
- build: Introduce project pathmap and use it for qcom variants (The project pathmap tracks the path to the top level of a project. The following functions are provided:
To use as a guard in Android.mk:
- project-set-path adds an entry.
- project-set-path-variant adds a "variant" entry.
- project-path-for retrieves an entry.
To use for include paths in Android.mk:
- ifeq ($(call my-dir),$(call project-path-for,projectname))
Set project pathmap for qcom project variants.)
- LOCAL_C_INCLUDES += $(call project-path-for,projectname)/...
- build: Set QCOM variants for non-QCOM_HARDWARE defined targets
- Add 'addaokp' helper function (Adds a gerrit remote for the selected project)
- Add 'addcm' helper function (Adds a CM remote for the selected project)
CAMERA:
- Camera: Fix histogram on/off states
- It made the intended behavior reverted. Histogram mode was being set as enabled by default, but the histogram graph was not shown on screen. When disabling histogram feature, then the graph was being displayed. In other words, completely opposite of how it should work.
- Moving disable values before enable values seems to fix this.
- Camera2: Headset shutter mode (Use play button on headset to take a picture/video/panorama Use media next/previous for zoom)
- Camera: Add manual focus mode
================================================== ==========
SchutzhundAOKP RC 14 - 4.4.4:
- Misc CM bug fixes
SYSTEM CORE:
- charger: Use project pathmap
- system: Update function to calculate bytes per sample for offload
- Update function to calculate bytes per sample for offload format
- init: Fix memory corruption when sanitizing platform paths
- This commit fixes code that incorrectly increments s when it
hits the terminator character of the string being sanitized.
This means it will randomly start trashing memory beyond the
end of the string being sanitized until it happens to hit two
NULs (\0\0) which will break it out of the loop.- init: Allow target-specific platform device base to be specified
- Add optional build-time flag, TARGET_PLATFORM_DEVICE_BASE,
to specify the base sysfs path (without the /sys prefix)
where the platform device resides. This provides support for
targets where platform devices are all under a master level
platform device (e.g. soc-bus).- init: Allow platform devices directly under soc.0 *HACK*
- Allow one level of platform device to be registered right
under the /sys/devices/soc.0 platform device.- ueventd: Add bootdevice symlink
- Create the /dev/block/bootdevice symlink to point to the
boot device information based on kernel command line.
This decouples references to the boot device from the
actual device nodes (e.g. eMMC, UFS).
================================================== ==========
SchutzhundAOKP RC 15 - 4.4.4:
- Misc CM bug fixes
FRAMEWORKS BASE:
- Add double tap sleep feature to secure lockscreens.
- In its current state double tap works on the status bar on unsecure
lockscreens this adds the feature to pin, password, and pattern
lockscreens.
- pin and password: double tap the text entry view.
- pattern: double tap anywhere on the pattern view.
Patch Set 3:
- add to slide lockscreen(glowpad): double tap glow pad to sleep
- update commit message
PS2: Added double tap on gesture view- P2P:initiate provisioning on persistant group removed.
- The initiator, on a response from the peer with unknown group during the persistent reinvocation has to transit to the provisioning state to handle all the config methods (PIN and PBC). This commit ensures the same.
- P2P: Disable 5GHz channels in 2.4 GHz only mode
- When P2P device is configured in 2.4GHz only mode supplicant should not advertize 5GHz channels in its go negotiation frames. Hence disable 5GHz band channels when 2.4 GHz band only mode selected in Wi-Fi advanced settings.
- Wi-Fi: Set BTCOEXMODE_DISABLED irrespective of BT's connection state
- BTCOEXMODE_DISABLE has to be triggered during the DHCP phase even on an active BT connection to ensure that Wi-Fi is given preference over the BT. This commit ensures the same CRs-Fixed: 695307
- Wifi: Handle P2P-REMOVE-AND-REFORM-GROUP event in GroupNegotiationState
- Framework does not handle P2P-REMOVE-AND-REFORM-GROUP event if it is in GroupNegotiationState and p2p-GO will continue to operate in unsafe channel till it gets next P2P-REMOVE-AND-REFORM-GROUP event.
This commit adds handling of above event in GroupNegotiationState.- wlan: Modify sequence of events sent during DHCP phase.
- Modify sequence of events sent to driver during DHCP phase, to make sure WLAN can enter into power save only after DHCP is done.
- Display live wallpaper settings instead of wallpaper picker
- If the livewallpaper service declares and supports a settings activity, display it instead of the wallparper picker in runnings apps details settings activity (settings button).
- Themes: Force recompiling common resources when scanning theme
- If a theme is re-installed multiple times and in less time than the 3 minute timout for common resources, it is possible for the installation to fail because it does not compile the common resources.
This is not something an average user would encounter normally but theme designers that are working on there theme and constantly installing updates have a better chance of encountering this situation.
We simply remove the theme from mAvailableCommonResources which will allow them to be recompiled.
PREBUILTS MISC:
- ccache-3.1.9 built against glibc-2.12 from CentOS 6
LAUNCHER3:
- Use wallpaper picker added to WallpaperCropper apk.
- The code is still here for easier upstream merges.
SYSTEM CORE:
- audio: Unhide MP2/WMA enums
- System/core: Start qrng daemon upon power up
- Set root permissions to qrng daemon upon powerup
- Drop all permissions except few, just enough to make ioctl calls
- Permission for hardware random device is changed in this gerrit (part of Point 1(above))
CAMERA2:
- Disable video HDR on devices that don't support it
BUILD:
- Revert "Add the keys I used to sign the market version of Superuser."
- These are obsolete. This reverts commit 0f15d18a50d721faa8dee67f763405354025e25a.
- Default to dtbToolCM
- The default dtbTool isn't the correct module name for the module that actually lives in device/qcom/common/dtbtool
==========================================================
Git:
- AOKP's git (I'm pulling from source)
- CyanogenMod's git
- AceEnablementProject's git
Please follow these instructions:
- Please make a nandroid backup BEFORE flashing this ROM!!!
- Please perform a Full wipe before flashing this ROM!!!
- If you DO use the "dirty flash" method, please note that you cannot list ANY bugs/issues you encounter!
- Flash your preferred GAPPS package after ROM flash (can be done in same Recovery session)
- Let the ROM "settle in" BEFORE listing any issues!!!
- How to get ART working on KitKat
- To be continued...
ROM Builds:
- SchutzhundAOKP 4.4.4 Builds <== GDrive (older Betas and RCs)
- SchutzhundAOKP 4.4.4 Builds <== Mega (Mirror)
- SchutzhundAOKP 4.4.4 Builds <== basketbuild (Latest 4.4.4 RCs)
- InspireMod: Inspire/Desire HD audio and GPS fixes (if needed)
- Gapps <== GDrive
- GApps <== GApps on basketbuild.com
- Included are my own modded AOKP's Full GApps, BaNks Core, and a standard GApps (Full GApps updated as of 03/10/14.)
- GApps & Inspire Mods <== Mega (Mirror)
- Kernel:
- Source (AceEnablementProject): github
Compiler (Mustaavalkosta): Self-built GCC 4.8.x
Branch: cm-11.0
Kernel Version: 3.0.101
defconfig: spade_defconfig
- Source (AceEnablementProject): github
Q&A for [ROM] [KITKAT] SchutzhundAOKP - Android Open Kang Project - Desire HD
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer. Thanks for understanding and for helping to keep XDA neat and tidy! :smile:
THREAD LOCATED HERE: Desire HD Q&A, Help & Troubleshooting [Q&A] [ROM] [KITKAT] SchutzhundAOKP - Android Open Kang Project - Desire HD
Attachments
Last edited: