Android JellyBean AOSP Changes

Changes from 4.3_r2 (JSR78D) to 4.3_r2.1 (JSS15J):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (0):

None

Removed Components (0):

None

Updated Components (36):

  • device/asus/deb with 1 change(s)

  • device/asus/flo with 13 change(s)
    • 16ebedb : Added writing DDR.bin to DDR partition during flo OTA
    • d392208 : flo: set swappiness to zero
    • 253b337 : wlan: change 5G STO timer from 1400usec to 1600usec.
    • ce14b58 : flo: set correct value for battery.capacity
    • 0aa0e8f : wlan: update Deb Wi-Fi R2P table to meet the regulatory testing.
    • 9aabe59 : Set /persist/ssn and 60isn to permission 664
    • f5836b6 : auto-generated blob list
    • d5e185a : PTP fix: remove USB1 from blacklist since flo doesn't have modem
    • 319a5b0 : Flo: NFC: Load pre-firmware, re-enable Nfc-A/Nfc-F active.
    • 39c6a8f : flo: Do not auto start CABL
    • 74707ad : flo: Enable CABL in video only mode
    • a7be93e : wlan: Correct regulatory issues.
    • caa701b : flo: update camera kernel headers

  • device/asus/flo-kernel with 1 change(s)

  • device/generic/goldfish with 1 change(s)
    • 07a4c8b : Camera3: Fix default AE mode

  • device/samsung_slsi/arndale with 1 change(s)
    • 44fc65d : Arndale won't be supported in AOSP in an MR2 timeframe. do not merge.

  • platform/bootable/recovery with 6 change(s)
    • 901b898 : recovery: remove O_DIRECT, use O_SYNC only
    • e8d953a : recovery: more cargo-cult programming
    • bf4a69a : recovery: sleep after writing partition and closing it
    • c870a99 : recovery: write partitions more conservatively
    • 044a0b4 : recovery: try to write EMMC partitions more reliably
    • 2f6877a : recovery: init backgroundIcon properly to avoid recovery mode crash

  • platform/build with 39 change(s)

  • platform/cts with 4 change(s)
    • d8836bb : Cts test for DumpFileProvider.
    • deadf91 : Add test for CVE-2013-2094
    • 927f4f0 : Fix CTS test for scan-always-available env
    • 117c60c : Adds a check for that the FOV is the same before takePicture() and in onPictureTaken().

  • platform/development with 7 change(s)
    • b7a2e33 : Load ES3 functions with eglGetProcAddress, not dlsym
    • a18be31 : Revert "Remove mediarouter v7 support library from SDK."
    • 7167a05 : Bluetooth LE sample.
    • 392804d : Adjust the redirects for edu and a couple others.
    • a451b01 : Add a sample showing how to use OpenGL ES 3.0
    • c05863d : Add GLESv3 to future NDK release
    • 6bd35b5 : Revert "make target for gms and gcm javadocs and to automate entire docs build"

  • platform/docs/source.android.com with 3 change(s)
    • 3fe59ee : Docs: Replacing "build" with "port" in devices Bug: 9413760
    • 945af1a : Docs: Removing code formatting from headers Bug: 8905394
    • 28061d9 : Add JWR66L - and fix nasty typo

  • platform/external/android-clat with 1 change(s)
    • 0d7837b : Remove debug tag from the clatd.conf build target

  • platform/external/bluetooth/bluedroid with 2 change(s)
    • 98657a3 : LE: Release transmit buffer credits
    • ec7e2c8 : Do not abort bonding if link disconnects during SDP after Auth cmplt

  • platform/external/icu4c with 1 change(s)
    • a8f744c : Switch to TL instead of ₺ for the TRY currency.

  • platform/frameworks/av with 6 change(s)
    • a0e0ade : Camera2/3: Fix deadlock when starting recording before preview.
    • a2520db : camera2/3: set preview callback oneshot flag during still capture
    • 4a5c009 : Camera2/3: As a fallback, unilaterally free old recording buffers
    • 3d3f67f : Part of fix for TEE resource leaks when app crashes
    • f59a4b3 : fix scheduling policy service death detection
    • a691ff3 : Camera2/3: Don't allow recording and callbacks to coexist.

  • platform/frameworks/base with 45 change(s)
    • a34a64d : Add gservices updater for carrier provisioning url
    • 4fbe5af : Cleaner Tejat notification in Audio Package 11
    • d8fe7fb : When a SIM is changed check mobile provisioning.
    • e6771c4 : Fix missing lock in power manager.
    • ad17523 : add warning for Windows users and fix typos
    • 84ad089 : fix markup error in download button and fix transition to install/update guide
    • 2248ff3 : Recover from corrupt network stats.
    • 276f0ce : update Android Studio for v0.2.0. add release notes and troubleshooting topics
    • 52dc4bf : add Toshiba usb driver link delete Fujitsu-Toshiba bug: 9755017
    • 1f99a48 : Recover from corrupt network stats.
    • 6433ef2 : Block Wifi P2p discovery while doing dhcp.
    • 8cf3560 : VZW wants the phoneNumber to be 10 zero's if there isn't one.
    • 8f1a759 : Doc change: Update gcore reference docs.
    • 4befbec : Pass along the user id to AttributeCache requests
    • bd8dbf0 : update url for backup service key bug: 8834302
    • eceeaf1 : add link to cloud backend blog post
    • da31f2e : docs: add link to developer survey on main landing pages
    • a624137 : Doc Bug: b9739899 Bugs in Sync Adapters training
    • 9c35004 : add xxhdpi information to tablet checklist
    • 31da632 : dashboard update for 7/8
    • 02a44f7 : Revert "Stop marking gamepads as keyboards"
    • 2183398 : Revert "Temporarily disable 'Scan Always' mode"
    • 23f004f : docs: Updated uiautomator developer guide documentation for JB MR2 release. Bug: 8224013,8223957,8223641,8223589,8223815,7738720,7538348
    • 18a46a2 : Fix NPE if mobile is not supported in checkMobileProvisioning.
    • 68e6c64 : Fix NPE if mobile is not supported in checkMobileProvisioning.
    • c16b0d0 : Temporarily disable 'Scan Always' mode
    • e64716a : Expose latency methods through AudioManager and AudioTrack.
    • c355a1c : DOC: Sync Adapters Android Training
    • e9df511 : DOC: Sync Adapters Android Training
    • ab9321d : Add checkMobileProvisioning to ConnectivityService.
    • 5cdf7f5 : When a new user AID is generated, dump it to dropbox
    • b254c24 : Fix out of range glCopyTexImage2D Bug #9425270
    • 67603c6 : Recreate TextureView's display list on attach Bug #9425270
    • 8971084 : Fix power issues around wifi scans.
    • 8451fc4 : Doc change: edits to education opt-in docs.
    • f812258 : Doc change: add docs for edu opt-in.
    • 86c9d47 : update homepage carousel for jelly bean 3.0
    • 1c62a0f : typo
    • 8cc7db7 : add jb-mr2 api overview
    • 3b817ae : Improper initialization of the accessibility manager service.
    • f14ff1c : Doc change: new Bluetooth LE doc
    • ef445f1 : Bug 9517413: Activity Detection tutorial has errors
    • 9c309d3 : Cherrypick from jb-mr2-dev docs: cloud save Change-Id: Ie20b2c7aca3f0724c9b04c6403deb18e1a07d322
    • 6cb24e4 : Doc change: add video for edu page.
    • cad220a : Rename Google Talk to Hangouts in framework

  • platform/frameworks/native with 2 change(s)
    • ac9a96d : fix a dead-lock in sensorservice
    • c07b520 : Find non-extension GLES wrappers in eglGetProcAddress

  • platform/frameworks/opt/telephony with 4 change(s)
    • 9c430a4 : Only show "Emergency calls only" if a GSM device is voice capable.
    • 0c5a269 : Allow GSMPhone#getCellLocation to report LTE location information
    • e9070e6 : Don't set gsm.sim.operator.numeric to null
    • ec107cb : Add CMD_SET_ENABLE_FAIL_FAST_MOBILE_DATA to DcTracker.

  • platform/frameworks/rs with 1 change(s)
    • b0934b6 : Remove libutils and fix rsDebug for RS support library.

  • platform/frameworks/support with 8 change(s)
    • 5bf1507 : MediaRouter dialog layout improvements
    • 58516d8 : Adding the overridden control view to the layout instead of the control frame in MediaRouterControllerDialog.
    • eff7719 : Media router API updates.
    • 0f5bae8 : Fix RS support library.
    • ae161a4 : Fix NPE when provider does not supply a route controller.
    • 8fa60a6 : Doc change: WakefulBroadcastReceiver javadoc.
    • 7c55166 : Fix NPE when control request error message is null.
    • fb75232 : mediarouter: Improve HTTP status reporting.

  • platform/frameworks/volley with 4 change(s)
    • b9b8a32 : Allow per-app VolleyLog tags
    • b33d0d6 : Port CacheHeader away from ObjectOutputStream.
    • e5a3447 : Add a test for DiskBasedCache.
    • 5264037 : Fix target package name so tests run.

  • platform/hardware/libhardware with 3 change(s)
    • 4c543a1 : Enable native HAL tests to work for camera3 devices
    • 1a70c0f : libhardware: deprecate POWER_HINT_VIDEO_ENCODE/_DECODE
    • 501fc0f : Power: Add multimedia hints

  • platform/hardware/libhardware_legacy with 1 change(s)
    • cb93edf : audio policy: apply default device volume

  • platform/hardware/qcom/display with 13 change(s)
    • be25961 : hwc: Resend the command after broken pipe is fixed
    • 9c14a42 : hwc: Handle the broken pipe issue between hwc and ppdaemon
    • e3de508 : hwc: Don't lock eventControl for vsync events
    • fbc4be1 : hwc: Set a timeout when communicating with CABL
    • f6ef59b : hwc: Don't kill ppd when HDMI is on and primary also has video
    • 0ddce8a : hwc: Don't run CABL when HDMI is connected
    • f627de6 : hwc: Ignore SIGPIPE error when communicating with ppd
    • a63c9a0 : hwc: Don't run CABL when HDMI is connected
    • be50f7b : hwc: Ignore SIGPIPE error when communicating with ppd
    • 8e1eee9 : hwc: Get the retire fence from the MDP driver
    • 76383fd : hwc: Punt video layers with plane alpha
    • b9c9e78 : hwc: Add support to enable CABL for video use case only
    • 32cafd2 : hwc: Add support for smooth streaming feature.

  • platform/hardware/qcom/media with 4 change(s)
    • 355146b : mm-video: vdec: Fix movie studio crash
    • b0caee6 : mm-video: vdec: fix buffer-size calculation when in smoosthtreaming
    • b597ba5 : mm-video:add a component(role) that has smoothstreaming enabled
    • 82175ab : mm-video: vdec: Convey crop information from driver to client

  • platform/hardware/qcom/msm8960 with 2 change(s)
    • e165f7b : msm8960: update kgsl headers
    • 35fdd7a : mdp: Update header for retire fence

  • platform/hardware/qcom/power with 5 change(s)
    • 7633637 : Send the client pid along with request to PerfLock
    • 59fbd17 : Change name of perf socket
    • 66e5ad1 : Disable sync on thread migration feature for video encode/decode and display on/off cases
    • 66e4502 : Revert "add coreboost feature and enable it when display is on"
    • d9de16e : add coreboost feature and enable it when display is on

  • platform/libcore with 3 change(s)
    • 15a9389 : Tests for ZIP sign extension bugs.
    • fe39951 : Values in ZIP files are unsigned.
    • 7f649ed : Values in ZIP files are unsigned.

  • platform/ndk with 1 change(s)
    • 52d2033 : Add API level 18, and remove GLES vendor extensions

  • platform/packages/apps/DeskClock with 3 change(s)
    • bca8e67 : Disable GlowPad animation when alert activity is done
    • 4de68a0 : Clock widget scaling and dimensions.
    • 00dd263 : Decreases screen saver margin on sw600dp

  • platform/packages/apps/Gallery2 with 1 change(s)
    • e8e2610 : Fix preview thumb and touch target out of sync

  • platform/packages/apps/Mms with 1 change(s)
    • 5a3a32b : When a video attachment from MMS is saved to the device, the content is not displayed on the Gallery app

  • platform/packages/apps/Phone with 1 change(s)
    • 720e662 : Allow configuration of GsmUmtsOptions based on mcc/mnc.

  • platform/packages/apps/Settings with 4 change(s)
    • cc0c585 : Use ConnectivityManager for mobile provision url
    • b464478 : VZW wants the phoneNumber to be 10 zero's if there isn't one.
    • 5d5a269 : Add Manage mobile plan to Settings.
    • bf87f7d : Fix inconsistent string

  • platform/packages/providers/ContactsProvider with 1 change(s)
    • 4a1ade1 : White list file names and do not allow ".."

  • platform/prebuilts/sdk with 2 change(s)
    • a5abbce : Update RS prebuilts for compatibility library changes.
    • 17ffc38 : Drop JB-MR2 SDK as of build #718977 in jb-mr2-dev.

  • platform/system/core with 2 change(s)
    • 6647bf7 : init: Increase maximum number of Android properties to 372
    • d6f4c27 : Add writable data space for radio.