[Motorola Milestone Android Development] mrvek:
[nightly] cm9, unofficial - 20130415

Hi.

New nightly just in case. kabaldan has moved on and having a new device (a great device, btw.), beeing busy, etc. he may not have the time to continue further development for Milestone (this just my own opinion, not a definitive statement).

There were quite a few important changes made in the meantime, hence the new unofficial nightly.

Credits and thanks go to kabaldan, of course.

Note:

This "nightly" is not completely clean, meaning that I have made some minor changes that would not normally be there if kabaldan uploaded a new build. All of those modifications are marked "×" or "×!" in the changelog.

Changes marked with "×!" might be problematic for someone. In that case don't hesitate to say so and I'll remove those changes and upload new LatinIME keyboard.

Some of the changes:

Make the beepless call recording libaudio optional
props clean-up: ro.ringtone_query_wait_time is not used anymore
init.rc: allow system to alter the interactive governor sysfs entries
Enable entropy feeding from the OMAP3 hardware random number generator
Enable cpufreq statistics

× Add Clock to expanded status bar and make it "clickable" (pressing it will open Alarms and Calendar, respecitvely)
× Prevent default launcher from being killed when long pressing back button
× Reduce back button kill timeout
GMaps hack: NetworkLocationService > GoogleLocationService
Use Moto's ICS character keyboard style (mdpi/hdpi only)
OMXCodec: OMAP_COMPAT - don't crash when decoding time list is empty
MediaProfiles: fix logs
Add MotoWrigley3GPlainRIL for easier testing
Add "Clear all" button on recent apps list (longpressing home button invokes this list)

cameraHal: color conv optimization; use cpu governor boost

reduce aac enc buffers to prevent race conditions during call recording

overclock: update cpufreq_stats table on mpu_opps write
not every device can handle 1GHz at reasonable voltage, use 800MHz
overclock: reset sr_adjust_vsel on mpu_opps write to get the vsel recalibrated by smartreflex overclock while still taking advantage of smartreflex vsel calibration
staging: android: lowmemorykiller: Ignore shmem pages in page-cache
staging: android: lowmemorykiller: Don't wait more than one second for a process to die
lowmemorykiller: don't unregister notifier from atomic context
build cpufreq stats as a module
Expose the OMAP3 hardware random number generator
Handle input event before collecting randomness
binfmt_elf.c: use get_random_int() to fix entropy depleting

Make apollo survive usb mounts
Rewrite image fetching and caching
Fix Issue 5547: Apollo will not play MP3 files when using Root Explorer

Add "Clear frequents" option to Contacts (only in Contacts/People app, no counterpart in Phone app)

ringtone: increase max wait time for CallerInfo query to 1500ms
Call recording: catch exception on stop; fix member var naming
Make sure to handle duplicated stopRecording calls safely
call rec: use new thread to start/stop rec; stop already on disconnect

Lockscreen: Add option to disable vibration during unlock

restore soundrecorder interface

Update Russian Translation - Trebuchet

×! custom value for longpressing space key
×! Reduce keys, shift to caps lock, double space to dot timeouts
update spellchecker languages; split Portuguese subtype

× toolbox: df: fix incorrect displaying of size

one EN dictionary should be enough
remove pt dictionary
update LatinIME dictionaries (built from AOSP 4.2 wordlists)

Installation notes:

1) Make nandroid backup (system, data partitions as a minimum)

2) Apply update from recovery

File size: 122923090 bytes

MD5: 79719b1ecfb2858acea74b5b73013a3b

Download