Share

ROM – @TeamRoyal_Roms RoyalGinger 3.00 for HTC myTouch 4G (Glacier)/ T-Mobile

TeamRoyal has released an update to RoyalGinger 3.00. The latest version is now 3.00.

This release is supported on the following Device(s):
– HTC myTouch 4G (Glacier): T-Mobile

RoyalGinger v3.0 Changelog:

—–
kernel:

– updated to latest ckisgen-AOSP-smartass v2.0.1 kernel built on linux core 2.6.35.13 and brings the debut of the Smoothass governor (thanks LeeDroid) – a slightly more aggressive version of the Smartass gov. there are several tweaks to the Smartass gov , Smoothass gov , and voltage table to maximize performance and battery life.

apps:

– updated to latest Market (3.0.27)
– updated to latest Netflix 1080p app (fully functional)
– updated Google Talk to support video chat over 3G/4G and wifi natively

camera:

– added touch to focus
– powerkey shutter button
– Check supported parameters instead of camera lib manufacturer. 
– Transform touch coordinates to preview coordinates prior to using them 
– extends volume button zoom to video mode 
– fix disabled HUD items being selectable
– fix for volume button zoom in video mode
(( 1. the `onKeyDown()` event needs to check if zoom is currently
supported, otherwise it can cause errors / hangs
2. make `zoomSupported` a member variable which reflects
zoom support based on current settings / resolution
(i.e. zoom on 720p is not supported, see method
`isVideoZoomSupported()` in CameraSettings.java)
3. move actual method calls into if / else to prevent
unneeded calls when zoom level is already at min/max
4. removed the local `getSharedPreferences()` call,
use existing class member `prefs` instead ))

frameworks:

– Extend workaround for blackscreen issue
– Change nightmode to 3700K and add a new all red render effect
– Add lockscreen background capabilities
– Add synchronized to avoid a race condition
((Race condition could cause AppWidget hosts to be denied access to their own
widgets. This was especially an issue when using WidgetLocker along with a
normal launcher, and then using the CM Theme Chooser.))
-fix ADB notification
-Fix media scanning in case readdir() returns type DT_UNKNOWN.
-Avoid fetching the ADB notify setting twice
-Fix battery icon flashing quickly on percent change
-Fix for disappearing status bar power widgets after changing T-Mo themes
-core: add CM copyright notices
-Do headset filter in center+side audio space <dspmanager>
(( 1. Remove the slow integer division in the headset filter code, opting
for more standard center+side channel calculation.
2. Lay the groundwork for applying FIR-based directional emphasis
filters. (No such filters are yet applied, however.)
3. Reduce the delay line length in Haas effect to reduce audible
ringing in the “Stage” mode. ))

-Improve legacy tethering code
(( The current legacy tethering code would cause issues on certain Windows
systems. It seems the Microsoft Operating System doesn`t like the fact
that the device changes composition so quickly and was causing issues
with USB Mass Storage mode. This commit prevents running the tethering
checks if UMS has been started. ))

– change call_ring.absent property to off by default
– powerkey shutter button (frameworks part)
– Make screen-on and screen-off animations independent from system animation settings
– Fix initial state of notification light settings 
(( Settings assume the three options to be enabled but framework didn`t
which resulted in users having to disable and enable them. ))
-Show custom app icon and name on lockscreens instead of messaging

build:

(various)

– build: Aggregate CyanogenMod copyright notices 
– build: Add VMSPLIT_2G support 
– build: Fix CM notice aggregation 
– add handling for BML partitions 
– add support for TARGET_CUSTOM_RELEASETOOL 
– build: Add support for assembling multi-image uboot files 
– fix TARGET_USES_LEOUPDATE tab in Makefile 
– Merge “add handling for BML partitions” into gingerbread 
– Fix vendorsetup.sh inclusion for zsh 
– build: Fix dependencies when building multi-image uboot 
– build: Fix dependencies when building multi-image uboot, take II 

bionic:

– found a typo: whcar_io_data -> wchar_io_data
– Added VMSPLIT_2G support
– bionic v4l2 header changes for zorder 

phone:

– Phone: Option to Hide Hold button during a call 
– update many translations
– add 1. opt. Incoming call in background; 2. ringtone_query_wait_time property
– Don`t use hardcoded LED colors in phone app. 
– Fix error with doubled values for slide_to_answer_hint and slide_to_decline_hint.
– Fix missed call notification. 
– Handle null return from getConnection() cleanly 

CMParts:

– Change nightmode to 3700K and add a new all red render effect
– Add constant flag values for ACCELEROMETER_ROTATION_MODE
– Add lockscreen background capabilities
– Lockscreen default option
– res: arrays: Set translatable=false for values and referenced entries 
– Update CPU on init options. In some devices available frequencies or availabe gorvernos files does not exist
– Lockscreen Background improvements
(( Added a summary option to show currently selected state.
Remove the gallery restriction, so applications such as
QuickPic can function. Note for other gallery applications,
if its not compatible, a “Background not changed” will be shown.
Improved terminology for the choices. ))

bluetooth:

src/com/android/bluetooth/opp/Constants.java
– accept all mimetypes for inbound bluetooth file transfers

contacts:

res/values/arrays.xml
– fix GoogleVoice activity name for VM handlers option

src/com/android/contacts/TwelveKeyDialer.java
– vibrate on touch instead of release, makes dialpad feel more responsive

– fix UI glitches
http://code.google.com/p/cyanogenmod…detail?id=3596
1. Missing space after number-label. Fixed with margin
2. Group icon is not centered verticaly.
3. Number-label was flickering on redraw.
Was due to android:ellipsize, but as the number-label should never
be as long as the screen (even on my ldpi), this should be okay.
Change-Id: I58191ccce65924b72fd749118766784e702bbf5c

hardware:

– libgralloc-qsd8k: Add support for alpha channels
– hardware/msm7x: Add TARGET_PROVIDES_LIBAUDIO support for msm7x30
– revert add GB function in ../libaudio/..
– gpsshim: Fix suspension issues
(gps.c)

settings:

– Display CyanogenMod copyright notices

vold:

-handle usb_connected (like usb_configuration) states
coming up from the USB driver in the kernel that also notify 
the framework that UMS is available.

– support stacking of storage mounts.
(( Any stacked mounts must appear in vold.fstab with deepest mount
points listed last. When mounting a volume, vold will scan for mounts
that prefix the desired mount point, and attempt to mount them first.
When unmounting a volume, it will scan for other volumes to which the
current mount point is a prefix, and unmount them first. System is
also permitted to browse (but not read/write) storage mount points,
as otherwise Settings->Storage can not report free/used space due to
access failure. ))

bootable/recovery:

-recovery: Ignore wipe command from bootloaders that always send it
(android.mk + recovery.c)
-Add a new `Show log` extended function. Could also be used to report last lines from log on error.
(common.h + extendedcommands.c + ui.c)

vendor:

-dont add vendor tools to PATH
-glacier: update fingerprint

external/wireless-tools:

-allow wireless-tools if wpa supplicant is not WEXT with a new flag
(Android.mk)

mms:

-Return to message list if the last message on thread is being deleted

external/busybox:

-busybox: Fix building under gcc 4.5
-Fix atime/mtime/ctime output of stat(1)

system/core:

-libpixelflinger: Use correct compile-time variable for neon

external/wpa-supplicant-6:

-Fix ANR issue in Wifi Settings Window while Turning OFF Wifi
(( Changes in control interface (wpa_ctrl.c) to block any commands from GUI
incase Supplicant is stopped already. Otherwise GUI has to wait for the
Control interface timeout of 10 Secs incase any commands coming from GUI
after supplicant is stopped which results in ANR. ))

-WPS Workaround for Open Mode (Interoperability).
(( In case of Open mode Network Key is not mandatory.
Network Key is made optional. ))

-config_file: Add more robust wpa_supplicant.conf writing mechanism
(( When writing to wpa_supplicant.conf, first write to a temporary
file, flush/sync buffers to disk, then rename the temporary file
to wpa_supplicant.conf. This allows the previous
wpa_supplicant.conf file to be retained in the case of a power loss
during the file write operation. ))

Head over to TeamRoyal’s CommunityRelease Developer Homepage for more information and downloads.

Register now on Community Release and follow your favorites.

Get instant notifications for:

  • Single Releases
  • Device Releases
  • Developer Releases

    • It’s so simple and will give you access to new registered user features as they become available.
      Click HERE to complete your registration.