[Galaxy Note 3 Android Development] temasek:
Build V38

i9300 - md5sum: TBA

hltexx - md5sum: 7fb13f36ffb4b988e51e511bc3450833

Camera storage nows default back to internal. To use external sdcard, pls re-select that option in Camera settings. This is due to new implementation of external sdcard support in cm camera.

CHANGELOG SINCE V37

Revert HALO changes back to V36 and before.

Add "Notification drawer - full swipe-to-switch detection"

- Add an option to detect swipe to switch on full screen, not just the bottom bar

- default to use bottom bar to swipe

- to enable full swipe to switch

--> temasek spare parts -> Notification & QS drawer -> Swipe-to-switch detection

Add "Camera2/Gallery2 - Storage Configuration" - Tortel

- This allows the user to change the default storage path from the standard internal storage to any available external storage.

- When the path is changed, it sends an intent to the gallery application to keep the paths in sync.

Add "New drawables for nav bar" - kercinzer

- Replaced old icons with edited and centered kitkat ones.

frameworks/base: Added national roaming info for Jazztel Movil in Spain

- Users of Jazztel in Spain (MCC214 MNC21) can roam on Orange (MCC214 MNC03)

frameworks/base: Fixed incorrect calculation of dirty invalidation area

- Padding was already taken into consideration before calling invalidateDrawable in ProgressBar.

frameworks/base: Fix error checking in MemoryFile.

- mmap returns MAP_FAILED on failures, not 0 (NULL). Also, convert some C style casts to C++ since they make intent clearer.

frameworks/base: Bluetooth: HID: Add support for HID Device Role

- This patch adds the HID Device Role support in Bluetooth framework. Also AIDL and callback related files for HID Device role are added to provide interface for third party applications to communicate with HID device Service.

frameworks/base: Bluetooth: Changes for LPP and extended LE scan

- This patch includes implementation of a new Bluetooth Adapter named QBluetoothAdapter for implementing LE specific tasks that the default adapter doesnt perform.

- This patch also implements Low power proximity and extended LE scan functionality based on service UUIDs.

- CRs-Fixed: 581289

frameworks/base: OBEX: Reduce Obex MTU size for A2DP or SCO concurrency

- Reduce Obex MTU to 8k from 64k when OPP send is tried with SCO / A2DP streaming in progress, so that the continue response for first complete Obex PUT packet is received from SOC within 50 seconds time frame.

- CRs-Fixed: 571865

frameworks/base: Bluetooth: Cleaning up sap service object to avoid serviceRecord leaks

- A case where script is running to do BT ON/OFF 2000 times. Sap service class object is leaked while turning OFF BT, when it is referenced (Directly OR Indirectly due to its member variables). So Garbage Collector doesn't collect class object which is referenced. Setting NULL for service class object & service connection, while cleaning up those variable to mark as weak reference. Any objects memory is immediately claimed by GC, which are marked as weak reference.

- CRs-Fixed: 591180

frameworks/base: Bluetooth: Fix to avoid framework reboot during monkey.

- A case where monkey is running & sometimes framework is disconnected due to unhandled java Exception during the binding of DUN, SAP, HID device & PAN service on unsuccessful binding. So it never handled. Handing java exception while binding DUN, SAP, HID device & PAN services to solve this issue.

- CRs-Fixed: 564709

frameworks/base: Fix a variety of small publicly-reported bugs.

Possible NULL dereference in cmds/bootanimation/BootAnimation.cpp.

https://code.google.com/p/android/issues/detail?id=61556

Missing fclose in core/jni/android_os_Debug.cpp.

https://code.google.com/p/android/issues/detail?id=61546

Bad loop guards in core/jni/android_util_Process.cpp.

https://code.google.com/p/android/issues/detail?id=61557

Assignment to wrong variable in libs/androidfw/AssetManager.cpp.

https://code.google.com/p/android/issues/detail?id=61560

Missing delete[]s in libs/androidfw/ObbFile.cpp.

https://code.google.com/p/android/issues/detail?id=61549

Leaks on error in tools/aapt/Images.cpp.

https://code.google.com/p/android/issues/detail?id=61552

Two missing fclose calls in tools/aapt/Resource.cpp.

https://code.google.com/p/android/issues/detail?id=61553

Missing fclose in tools/aidl/aidl.cpp.

https://code.google.com/p/android/issues/detail?id=61554

frameworks/base: Make SurfaceView layers captured by screenshotApplications()

- Since SurfaceView layers are located below application layers, SurfaceView is not captured by screenshotApplications() when the application is running in fullscreen.

- Moreover, ws.isFullscreen(dw, dh) returns mostly true on the devices which do not use the navigation bar.

frameworks/base: Re-initialize error after attach

- If flag for error after attach is not reinitialized, it may cause NullPointerException on subsequent onAttachedWindow if error text was reset to null.

frameworks/base: wlan: Do not disable the network on Assoc Reject/Authentication Failure.

- A failed network, if disabled, would result in no further connection attempts for the same.Thus, do not disable the network rather enable all the disabled networks, as supplicant shall disable the networks temporarily on subsequent failures and would give fair chance to select the prioritized networks.

frameworks/base: Bluetooth: HID-C: Add support for error parameter for reportError

- This patch adds support for error parameter in reportError providing better flexibiltiy to application to respond to errors for Set Report received from HID Host.

frameworks/base: Increases Gatt connection timeout value to be 30 secs

- Some LE devices take more time to establish LE connection. This change increases the connection timeout value to take care of this scenario.

frameworks/base: Bluetooth: Validate input parameters of gatt characteristics

- If the input parameters of gatt characteristics are not valid return false

frameworks/base: Bluetooth: Fix PXP LPP app link loss reconnection

- When BLE link loss reconnection happens,the host is not able to send Vendor specific commands to the controller to start monitoring the RSSI

values.

- CRs-fixed: 597822

Settings: Bluetooth: disable scan icon when BT state is off

- Usually onScanningStateChanged function should take care of disabling the scan icon when the scan is completed.

- But When the BT scan is going on and try to switch of the BT, as onScanningStateChanged function doesn't have the reference for scan icon it will not disable it, so disabling is taken care in BluetoothSettings on receiving BT Off state.

- On receiving BT Off state, disable the scan progress icon only when available device category is present.

- CRs-Fixed: 543777,596214

Settings: Bluetooth: Validate the device for A2dpSink

- This change will check if remote device supports A2dpSink before sending A2dp connection Request.

Settings: Add some more entries into 'SMS message limit' menu

- Add None, 5 and 10 entries into 'SMS message limit' menu.

Updated cm source - Alot of it especially bluetooth in other repos.

DOWNLOAD SITES

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

Dev-Host i9300 / tilapia / grouper / hltexx

AndroidFileHost - i9300

MediaFire- i9300

Available for i9300 & hltexx only.

Enjoy :)