[Nexus 7 3G Android Development] temasek:
Build V43

tilapia - md5sum: 78a572591b5b10fc7ac69c469643bd09

grouper - md5sum: 233d7800492d166a7440688b9dff4ecf

Attempt to fix Bluetooth issues in V43 - Not tested.

CHANGELOG SINCE V42

Add "OmniROM Audio Theme"

- Settings -> Sound -> Sound packs

Sound Packs xda thread- http://xdaforums.com/showthread.php?t=2630011

Download sound packs from above link and place to your INTERNAL SDCARD under

SoundPacks

folder. If you don't have this folder, create one.

Add "Connection manager"

- Settings -> Wireless & Network (More...) -> Connection Manager

Screen On Configuration

1. LTE

2. 2G on Wi-Fi

Screen Off Configuration

1. 2G with screen off

2. Time to switch to 2G

3. 3G unlock

Add "Caption detection Toggle" - OmniROM

- Settings -> Wireless & Network (More...) -> Captive portal detection

- Settings -> Wireless & Network (More...) -> Server for captive portal detection

Add "Add Dialer suggestions and reverse lookup" - OmniROM

- Dialer suggestions based on OSM

- Options are turned off by default, can be enabled in Phone > Settings

- Reverse lookup supported countries: US , CH, FR

frameworks/base: Lockscreen Notifications: rewrite add notification logic

- There were some problems with notifications getting replaced while the user was currently dragging them. This commit should fix that by always waiting until animations and user input are finished before replacing a notification view.

frameworks/base: Vpn: Setup routes

frameworks/base: Prevent MediaScanner infinite loop with invalid path

- including double slash "/storage/sdcard0/xx//xxx/xxxx"

frameworks/base: Revert "Fix error checking in MemoryFile." …

- Fix android.os.cts.MemoryFileTest#testLength

frameworks/base: ActivityManager: Fix monkey tests

frameworks/base: fix on tablets notification drawer height on custom image background

- The measurment bases always on the height of the complete view. Due that we set an image as background (does not make a difference if we do it like now with an image view or set the background resource for the complete view) the image is calculated into the measured height as well which leads into the problem the the panel completly opens to the bottom.

- To prevent that measure only the real content and decide based of this value how much the rubberbands should go into action. This will be only done on devices which set a minimum height for the drawer which indicates that we need to measure the content more exactly.

frameworks/base: restore navbar compatibility with several xposed modules

frameworks/base: frameworks: Remove KeyguardTestActivity (Hope systemui improved battery life …)

frameworks/base: Restore ProfileGroup notification override functionality

frameworks/base: storage: Don't list removed volumes in storage list …

- Don't tell apps that USB storage or empty SD slots are available for use. This fixes errors about trying to create dirs in vold as well as the relevant CTS cases.

frameworks/base: AppOps: fix allow/reject counting …

- Was missing from the original counters commit: http://review.cyanogenmod.org/#/c/57352/

frameworks/base: Quick Record Tile Save Location …

- Quick Record Tile now saves the file in Podcast folder inside your SDCard.

frameworks/base: Fix NPE causing a hot reboot when pressing power button

frameworks/base: SUPL early data connection fix …

- if GPS started before data connection is alive, SUPL will be broken for entire power cycle.

frameworks/base: Increase overall scroll smoothness

frameworks/base: GlobalActions: Set the initial status of airplane mode toggle …

Actually, the initial status of airplane mode toggle is set to false

when the power menu dialog is initialized.

- This causes an issue if you set airplane mode and then reboot. After the reboot, the dialog displays the wrong airplane mode status, eg. "Airplane mode is not active", and if you toggle that option, a wrong intent is sent again to put ON the airplane mode, instead of OFF, the toggle (that is in transition state) will be set disabled.

- This commit fixes this issue.

frameworks/base: Add Fast Charge QS Tile …

- This includes a file observer to watch the sysfs file change

frameworks/base: Speedup kill app timeout delay

- from 2000ms to 1000ms

frameworks/base: Fix for the race in Wallpaperservice …

- Wallpaperservice has a race among message handler of DO_DETACH and service's onDestroy. In certain cases, the engine kept track in mActiveEngines is removed by message handler of DO_DETACH and service's onDestroy

doesn't get a entry in mActivieEngines and isn't able to invoke detach. This keeps the broadcast receiver, mReceiver active and is unregistered by the framework and a corresponding leak is reported.

- Later, the message handler of DO_DETACH continues and invokes detach on mEngine, which attempts to unregister mReceiver and framework throws an exception "Receiver not registered: android.service.wallpaper.

WallpaperService$Engine$1@40874580" and causes the framework to reboot.

- In case of system_server, WindownManagerPolicy and android.server.ServerThread contest for access of shared members, mActiveEngines and mEgine. Fix is to protect the critical section via synchronized block.

Settings: Don't crash if we pause too quickly

- Notifier is unregistered in every case in pause. However, if you close the Settings app too quick, the notifier might not be registered at all, causing an IllegalArgumentException during the unregistering.

Settings: Enable Back-key when go to Emergency call …

- When go to "Emergency call" from lock screen, back key is disappeared. It is difficult for user to find the way to go back to previous screen. This might be bad user experience. So we are going to make it enable.

Settings: PrivacyGuard: confirm permissions reset …

- The button to reset all application permissions to enabled looks suspiciously like a refresh button. Prompt the user with a confirmation dialog to make sure they know what they've pressed.

Updated cm source

DOWNLOAD SITES

temasek.hopto.org - i9300 / tilapia / grouper / hltexx

Dev-Host i9300 / tilapia / grouper / hltexx

AndroidFileHost - i9300

MediaFire- i9300

Enjoy :)