forked from AOKP/frameworks_base
-
Notifications
You must be signed in to change notification settings - Fork 0
Update August #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
VlikeBanana
wants to merge
215
commits into
VanillaRoms:kitkat
Choose a base branch
from
AOKP:kitkat
base: kitkat
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some APKs are compiled with folders included as zip entries in the APK. This was causing lockscreen wp to not correctly be set. Change-Id: I9eca7878b29e3cfcb43abc4a9dab084d9c200b83
It is possible to receive a TransactionTooLargeException when getting the composed icon info from the package manager service. We should catch these exceptions to avoid unnecessary crashes. For reference: The Binder transaction buffer has a limited fixed size, currently 1Mb, which is shared by all transactions in progress for the process. Consequently this exception can be thrown when there are many transactions in progress even when most of the individual transactions are of moderate size. see http://developer.android.com/reference/android/os/TransactionTooLargeException.html for more details. Change-Id: I70d35dc4926125bfbef5d8c5fb8ed6d6fcdbf159
If an exception is thrown in updateWallpaperLocked, a call to WallpaperManager.clear() is made. This requires the SET_WALLPAPER permission and will throw a SecurityException if that permission is not granted to SystemUI. Change-Id: I61811b65dcfe8b15f0e9030f7aa6d1dc09cea351
Change-Id: Ie18264cbede92220335400428e67735866cd442d
These methods can be used to apply a theme while replacing any components not found in the theme with the defaults. Default components come from the default theme for the system with any missing components in that default theme coming from HOLO. Change-Id: Idea55cc684ccc8304b01a991c36b6993f55b8880
Change-Id: I650e597e9f084e1ca5af9ef06a143c836d32cfd4 Signed-off-by: kecinzer <kecinzer@gmail.com>
modify clat interface name from private to public Change-Id: Ib937c1dd7b4bc215fba57703fc2f4d694b336e6f CRs-Fixed: 536223 (cherry picked from commit 43a76564f0a2771f4a09ba86edefec3fc66badbc) (cherry picked from commit 0448fd4b63a179c953449c3e8b40345eec9727b1) (cherry picked from commit cbde0fcd3fb6882f0572afb3200e122a4d30d909)
Add block suspend capability to system server to allow system server to hold wake locks in more recent Linux kernels. Change-Id: If37e6b3db43cde6b185e699926a940f6717aa05b
Due to memory constraints, we anyway cannot fit the default number of BG apps. So instead of killing background apps to free up memory when launching, start with an already reduced background set of apps. Another side-effect is that launch latencies also improve. This change is for low memory devices. (512MB RAM or less) Change-Id: I9de0cb1734c0a386fc47cde71723e5c16825f5a3
Updated timelapse quality check to include WQVGA Change-Id: Ic2ef9ad78cbbc2daa14ff5e95ff3cfb6e10a7529
Update MIME types to include DASH support CRs-Fixed: 539815 Change-Id: I300e3bec1425ec1e1170bd489097237218c52baf
Flash english keyboard quickly when press selected the number of the date of each month in data usage Change-Id: I0d2cbde1a72a575b009a2d84d2e020ad101ce5a3
Sometimes item is not visible in messaging recipient in landscape mode. Change-Id: Icc96fe25fdba0d52aa3d4a62009b8a2e8b68a0be
- Create Surface for boot animation based on panel orientation - Set the display projection values based on panel orientation. Change-Id: Iaf66ac13cc44cf7910ff150b3a104eb52bcefdbf
DialogFragement can be dissmissed just after the Dialog is established. This will cause NullPointerException. Add null pointer check for mDialog for protection CRs-fixed: 549689 Change-Id: If57f81d03a8ec2906598363b681ea38806fb2a90
…y test ChooseTypeAndAccountActivity crashed during monkey test, due to Null pointer exception occurred. To fix this issue, Add Null pointer check before we use it. CRs-Fixed: 478250 Change-Id: Iae3e331edfda238ecb0c6d5d32b15329b1dfee0b
A case where script is running to do BT ON/OFF 2000 times, Each time while turning off BT FULL_CONNECTED_ASYNC_CHANNEL is disconnected by Pan Service. HALF_CONNECTED_ASYNC_CHANNEL is not disconnected, which leads memory leak in Pan Service object as messenger passed by PanService & ASYNC Channel object. which are still referred from BT tethering framework code. So GC does not claim for these objects. HALF_CONNECTED_ASYNC_CHANNEL should be disconnected, once FULL_CONNECTED_ASYNC_CHANNEL is disconnected to solve this issue. Change-Id: I5a7a2beb0169a755cf4f3f37fd0a0ab7d08fd9e5 CRs-Fixed: 591180
- Audio is routed to headset when BT is turned off while audio is played on speaker - Mediarouter does not have setForce device information when app forces audio to speaker. So while disconnecting BT, MediaRouter is routing audio to headset instead of speaker. - Added check for setforce config in AudioService. CRs-Fixed: 578316 Change-Id: Ie929f407bfa12eacd29cf36031024a4a6a979b63
Add protection to check the extra string info from bundle before making the URI, to avoid null pointer exception. CRs-Fixed: 534089 Change-Id: Ie8c78ca42c290e16afa1fefeb01ea67c8e963b06
Remove P2P group on receipt of P2P-REMOVE-AND-REFORM-GROUP event from wpa supplicant and then reform new P2P group if autonomous group is set to true. Change-Id: Id6fbf2c2ebbebc06afc70cf56a7b434eb8ab2eea CRs-fixed: 531882
WiFiController shall enter in to StaEnabledState state after the request to start supplicant irrespective of status being success or failure.Thus,any new attempts to turn on Wi-Fi later shall fail as the controller statemachine is expected to be in APStaDisabledState to start Wi-Fi. Thus , start the supplicant on a command CMD_WIFI_TOGGLED in the StaEnabledState if the current WiFi state is neither WIFI_STATE_ENABLING nor WIFI_STATE_ENABLED. Change-Id: If4c4913b608411bac334f9c201441aaf36d7675b CRs-Fixed: 570305
This reverts commit 9c3c49b082916f83f4ced99ae81647e5c3fc1202 since it picked up the wrong patch for merge CRs-fixed: 582614 Change-Id: I6e1d45856fa26d470209396980f46ea13e5041db
Add masks for BeiDou amd Glonass to delete aiding data CRs-fixed: 582614 Change-Id: I651adcf4f5486c827bea8487e3437f15cd6d8013
Supplicant is killed on obtaining the first TERMINATE event when requested to stop from the framework. This shall result in improper shutdown of the supplicant without proper cleanup of the resources allocated for all the interfaces. Moreover, there is no point in killing the supplicant when the request itself is to to stop the same. Thus, do not kill the supplicant on the TERMINATE event. Change-Id: I954bb09faa94252eea53a14b090a6cff610c5964 CRs-Fixed: 601759
P2P group fomation failed event removes the target device entry from peers list in framework.If Group negotiation request comes from supplicant, framework will drop request due to entry removal in peers list. To handle this situation, framework has to send P2P flush command upon device entry removal, so that supplicant and framework will be in sync with device information. Change-Id: I738ea50706d337bcc7e33d07bac53aa26b18ca7a CRs-Fixed: 610632
- Added video/quicktime mime type for mov files in MediaFiles.Depend on the mime-type it decides to show either in gallery or music app CRs-fixed: 515036 Change-Id: Ieab6c15d78d2d140158833905e8e387643f1157a
Submenu is not shown when menu list is open by pressing hardware MENU key. But it is shown properly when menu is open from overflow button. This change will unify the behavior of MENU key & overflow button. Crs-Fixed: 622050 Change-Id: I91e336df845febf048583989c8c6b831e04856b1
Network connection failure shall happen due to various reasons (VIZ assoc_reject, max supplicant loop iterations, authentication failure due to wrong password, etc). For the cases apart from the reason being assoc_reject there is no point continuing still enabling the current profile and hence disable the same. Change-Id: I9a0022d100dcfb1e1d1a9540ec6439ad140c06d1 CRs-fixed: 626680
Sometime, IndexOutOfBoundsException is observed in ProcessStats while allocating longs array. This could be due to synchronization. This fix will return if array index is >= size. Change-Id: Icd81d84607ca28c5f1b0f9a05e255037252239fd CRs-Fixed: 638977
The serialize running of background services feature delay some services startup when system bootup, and lead some abnormal behaivor at the early of system startup. Tunning will be disabled after system complete bootup. Change-Id: I834607d9156253bee13848586a8136e24760fdf4
Current implmntation only sends rotation updates on orientation changes, so does not handle direct 0<->180 or 90<->270 transitions. Update rotation based on an OrientationEventListener instead of Intent.ACTION_CONFIGURATION_CHANGED Bug 17606902 Change-Id: I01dfcd1c587f5b2e8a96365c2389782ad77936ef
…ent. When enabling WIFI hostspot, chooseUpStreamInterface will choose WIFI interface as it is still up. It will result in both tethered and upsteam interfaces are same one. netd will reject this command and tethering will fail this time. This fix will not send NAT command to netd when it found these two interfaces are same one. Later when the real upstream interface is brought up by ConnetivityService, Tethering.java will continue the NAT procedure. CRs-Fixed: 692285 Change-Id: I1ecd700ad64748c3745fffc76b7ac0e7d7b9b96b Telephony: Avoid Infinite loop problem in Tethering 1. Whenever data is enabled we will try to establish the tethered call (USB tethering enabled case) for 5 fixed number of retries. After reaching maximum number of retries we are turning off the upstream connection. whenever the CONNECTIVTY_ACTION received (because of USB cable disconnected and then connected case or some changes), it can try to bring up the dun/hipri PDP again. 2. There is no retry in case of data disabled case. Change-Id: I16af4d2983a8bf9ce0ce904877f86169bca549b4 CRs-Fixed: 401829 (cherry picked from commit 4c923c8537fdc49ef491b964adc1871c77bfd730) (cherry picked from commit 3135e6a89ac14008df04fe6e068bd8dd95b4ee40) (cherry picked from commit 137b7004f716a559c7249be20e25544fe10330b6) Broadcast tethered client inteface along with upstream interface name On change in tethering upstream interface for IPV4 of IPV6 address, broadcast an intent with both tethered client interface as well as upstream interface name, ip address type and update type. Change-Id: I2f23e2b8ec125339bedd454446accb23e33cacae base: Add P2P interface "p2p0" to tethering support list Dnsmasq is running as singleton pattern, P2P GO start DHCP server fail if dnsmasq has been started by USB tethering. Tethering management feature in Tethering.java just support soft AP and USB tethering. Add P2P interface "p2p0" to tethering support list. CRs-Fixed: 719930 Change-Id: If3a07e6cac1678dfedf361abf99f52bc12a2f697 base: Fix for wifi tethering crash Pass network info along with CMD_UPSTREAM_CHANGED Added a NULL check for Network info in CMD_UPSTREAM_CHANGED CRs-fixed: 562910 Change-Id: I98bd37205255d9d4025cfb95b0688c68bce3c9bd Tether: fix the retry issue in Tethering Since StartUsingNetworkFeature will always return success, it's not a good place to set retry. With this modification, the retry will work. Change-Id: Ia2ea489ea57f99617004093bfedc8e7e6dba46ed CRs-fixed: 667865
LMK parameters calculated by default algorithm were not optimal for low-tier devices. Values mentioned here were well tested and evaluated w.r.t memory and performance for such setups. Change-Id: I40ed92d204aae6e758028ea1e9bd4ec7226dbe2b lowmemorykiller: fine-tune LMK parameters for low-tier devices LMK parameters for low-tier devices are fine-tuned for better concurrency. Values mentioned here were well tested and evaluated w.r.t memory and performance for such setups. Change-Id: I0d547f1ec84863bbaedb68d9aba1ff7aef057e42
…nterfaces. Change-Id: I5d3601b05a41d4c59cff3b39ddfb66d00cb23c45 Signed-off-by: Stacy Devino <swylie@oceusnetworks.com>
Change-Id: Iabf8ad2fc4b298e96b494917a140e0e4ea4e26e2
…have exactly the same pixels When children measure exactly the same width/height than the parent, any child with width/height == 0 and with weight > 0 must be reset. Otherwise, the view will retains the same width/height between measurements calls (that is not valid if the view changed its orientation). This explain the bug in CYAN-5471 when in hpdi devices the spacer view has the same width after rotate from landscape to portrait when language is german and date beewteen September 10-30. Steps to repro in i9100 (hdpi): 1.- Set language to german and date to September, 10. 2.- First run, the expanded bar has the same width that its children (480px the current screen size), but spacer has 0px (because it isn't being measured by linearlayout). 3.- Rotate to landscape, spacer gains space and all buttons are displayed correctly. 4.- Rotate to portrait, spacer has the same width that in step 3, because it isn't measured again and delta == 0; This patch forces this views to be re-measured to 0 to match the current delta (the views doesn't need to be expanded or shrinked). JIRA: CYAN-5471 https://jira.cyanogenmod.org/browse/CYAN-5471 Signed-off-by: Jorge Ruesga <jorge@ruesga.com> Change-Id: Iab60337eca6ded7b2b4d57fdcc95863be461db34
Fixes crashing that could occur when a notification is created during a theme change. Entries were attempting to be added to views which did not have a layout pass yet, causing it to fail. When a theme change occurs, the fix is to halt the ticker and command queue until a layout occurs. BUGDUMP-151925 Change-Id: Ic19d26178df673a1d52981a8617415e6fbcb219d
Change-Id: I6872be05de01dbe41d923f4274b70414f65d5f7e
A theme can be installed on a PM or theme service thread. If multiple themes are being installed at once and one of those themes happens to be part of the boot config, then two themes will try to be installed at the same time. This causes problems with files like the temp AndroidManfiest.xml which are not designed to be multi-thread safe. This patch fixes the issue by making sure a theme is never installed in a PM thread except during boot. Change-Id: Ic9a0ffe43d0199a2a893579f3d2dbb6d9340e7b4
If the Set of listeners is modified while iterating we will get a ConcurentModificationException so we need to synchronize access to avoid this. Change-Id: Ib521ad86a665316d707463200c16c1bcdcfac362
* fixes p2p issues Change-Id: I12249f4f633c5b317d04da9f433ee58bb21f4681
This reverts commit 7bb802a478faaac295ccd8b98a3573701edd9b1e. This is not thread safe. It is possible for an icon to be in the middle of being composed when another process requests it. That process would not be able to load the image. In Trebuchet, the icon would be displayed as the standard "android" icon since it would not be able to load the icon. Change-Id: Id9bc38296cc02c376f9ea66565babc00e8dbf634
This patch creates a new method to define "protected" attributes. These are attributes like windowActionBar which should not be modified by a theme. Some apps (eg gmail) use the appcompat library which has its own Actionbar classes. When an app uses its own Actionbar it must not include the default actionbar which is achieved through the windowActionBar attribute. Some themes may try to change these attributes, which can will cause the app to crash. Change-Id: Ie3bb7285eed09f3f13facf9d142ea9eb83796eec
…umes" This reverts commit 8f05289. Change-Id: Ia8455033e51fbd117d8074cbfe0f17ed126ce999 Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
If themes are being processed and the user attempts to apply a theme they will be forced to wait for themes to finish processing before the theme is applied. This patch moves processing of theme resources into a separate handler/thread. Change-Id: Ib30a1be75915364c2867df04d63700be63c9f2c5
It is possible for the Installer to timeout even though the elapsed time of 100,000 ms has not elapsed. This can happen if the system clock changes while we are running something from the Installer. The documentation says not to use currentTimeMillis for determining timeouts and recommends using nanoTime() instead. Change-Id: I376d5b0fad8eefcdeabbb7ed89ebd3d1d3c96ba0
...can lead to launching of un-exported activities We now validate the array map after unparcelling to make sure there are no duplicate keys. And to make up for the performance overhead this introduces, I switched the parcelling/unparcelling code to write keys as explicit string objects rather than generic values. There was no reason to use generic values since the write method itself only accepts an array map with String keys. Change-Id: I57bda9eb79ceaaa9c1b94ad49d9e462b52102149
Do not persist the media button event receiver. Do not restore the media button event receiver on behalf of the application that registered. Prevents reported vulnerability. Bug 15428797 Change-Id: I7ca3e7fccb165c55b23f471c00e0ed77436f7dc1
- Turn off attention light in pulse rather than just turning flashing off. This was causing the LED to be left on for any HAL that obeys the concept of LIGHT_FLASH_NONE. Most HALs will either treat this as OFF, or have special handling for the attention LED case where it was getting left on. - Remove some unnecessary code in Light Change-Id: I36292ae0d57e0454d7c9f1d3c909a87affeaf7d2
3rd party apps expect ACTION_THEME_RESOURCES_CACHED once a theme is installed regardless of the contents of the theme. Previously only packages with overlays were passed to the themeservice for resource processing. The result was packages without overlays would install and ACTION_THEME_RESOURCES_CACHED would never be broadcasted. Change-Id: I7cf3f8267805ef2a0626b2690b708e7bbae46bcc
Change-Id: Id74c854f958be721be12451a124cfd2f8b150255
Images were saved as-is and could cause large heap usage when Wallpaper loads them later. This patch crop the images to fit the screen size before saving them (as wallappper cropper activity does) Change-Id: I08c04d9d14a65355c4417f0414d7a6ac538b3ea0
If an app is being updated then its icons will exist in cache. Go ahead and delete them so that they can be recreated. Change-Id: If0ee4388efd4aa146ebcdc46b1b0742f0852bad3
Change-Id: Ifa411c18d46f4bb6befa18405ce7daa04de13ccc
Change-Id: I40220888c2fbe87629d17fc52046e554388de3ee
Change-Id: If7d61fc904eb016069f608534650ea67df27d0b1
Added a dimen-value for selector in landscape-layout to fit screen. Change-Id: I9501c91fed2660e947f1eae617f9a31d95766ed8
It is possible for the current theme to be null, as is the case when the device is in safe mode, so we should use the system theme in this case rather than have a null object. Change-Id: Ifd9db1febd9169c68cb25ec12971830b9260e2bb REF: CYAN-6186
Added a check for ensure that disabled components are not re-enabled at runtime Added code for forcing enable of previously disabled components Change-Id: Icfcfa26ccb85028d32edbb5cdb3dd7cdae85b720
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.