summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Automatic translation importcm-14.1Michael Bestas2019-08-066-68/+105
| | | | Change-Id: I830c395918ab6d0d379ff8ead042d2c6a2d8824a
* Automatic translation importMichael Bestas2019-03-11106-5471/+2379
| | | | Change-Id: I77e96fff556ebb3ac189ce768713ac86c1a641de
* Automatic translation importMichael Bestas2018-10-141-0/+5
| | | | Change-Id: Icefea39151374f42bbc057a157644082307851aa
* Automatic translation importMichael Bestas2018-05-051-0/+4
| | | | Change-Id: I9777ee9c40d56c5650df2e436d15c7df0513fc24
* Automatic translation importMichael Bestas2018-03-282-2/+78
| | | | Change-Id: I1a8b88281d490368e030d1c00c0082be4bb2d086
* Automatic translation importMichael W2018-02-171-1/+1
| | | | Change-Id: I7bf9774b0eab1a579140e8622128c2860521b300
* Automatic translation importMichael Bestas2018-02-044-0/+306
| | | | Change-Id: I0d7969246add65bce960fba2bc95ab19667bc3af
* Automatic translation importAbhisek Devkota2017-12-164-0/+306
| | | | Change-Id: I61ddc7bf936732480a235c181e4b2919f8db0ee5
* Automatic translation importAbhisek Devkota2017-12-112-0/+153
| | | | Change-Id: I94ccbaba679372289946f82230e5427a73a3d80f
* Trebuchet: Use ICU4J public APIsGabriele M2017-11-251-133/+14
| | | | | | | | | | The private implementation of AlphabeticIndexCompat in libcore.icu has been removed, so Trebuchet always uses BaseAlphabeticIndex, which doesn't work properly with all the alphabets. Since Android 7.0, the Android platform exposes a subset of the ICU4J APIs, so switch to that and drop the fallback code. Change-Id: Id8e5538f70d074d5ffeea0c23ef3f2a72ec0f3bf
* Remove obsolete values-be translationsMichael Bestas2017-09-302-189/+0
| | | | | | * values-be-rBY is used now Change-Id: Ib133dae7f3b44ce47bbbebe3af7f56a5a0a1b41d
* Automatic translation importAbhisek Devkota2017-09-181-5/+2
| | | | Change-Id: Ide83bf07333fdbf235acf307025a18ea6c6b44c9
* Automatic translation importAbhisek Devkota2017-08-191-1/+1
| | | | Change-Id: I49c2cf320fb42f572e4078c0cfa782a3c83fb48b
* Automatic translation importAbhisek Devkota2017-08-031-0/+6
| | | | Change-Id: Ia815e7b27f3daddd9cdee7048eb1c52ecd357221
* Trebuchet: Rename settings providerArne Coucheron2017-06-2516-19/+20
| | | | | | | Rename in order to avoid conflicts with AOSP launcher and other launchers based on it. Change-Id: Ib44f96add26d0f60d08e642044b1cde35f489cd3
* Automatic translation importAbhisek Devkota2017-05-311-5/+5
| | | | Change-Id: Iac7bf4c71571f0e90811512226942034eea6cb51
* Trebuchet: Sign with platform keyArne Coucheron2017-05-291-5/+1
| | | | | | | Guest user needs android.permission.INTERACT_ACROSS_USERS, or else Trebuchet will crash. Change-Id: Idef34f1752bd9be25f244c9ba3c0fa710b7df4bb
* Add null check in Launcher onNewIntent() before moveToDefaultScreen().Tony2017-05-271-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a race condition that occurs primarily (maybe entirely) with Android Auto, it seems because they hijack the Home intent or something similar. I'm not exactly sure how Android Auto works, but if I pair my phone with the Desktop Head Unit (car dashboard emulator), I can repro the NPE fairly easily by simply force closing Android Auto and then disconnecting my phone from the DHU. If I don't force close Android Auto, then pressing home launches Android Auto or other apps that I assume handle some custom intent, such as Car Home Ultra, instead of normal Home intents such as Launcher3/Google Now Launcher. So I think what's happening is that, when the phone is disconnected from the car, Android Auto restores and launches the real home intent (Launcher 3) around the same time that it destroys the previous home intent (Android Auto, Car Home Ultra, etc.). This could cause the NPE if both intents are actually Launcher 3, as is the case when Android Auto is already closed, because mWorkspace is set to null in Launcher#onDestroy() (something like onNewIntent() --> post() called --> onDestroy() --> post() runs). This is consistent with the fact that I can guarantee a repro if I use postDelayed() instead of post(). Long-winded explanation aside, I think this fix is safe, especially since we already have a null check for mWorkspace in onNewIntent(), just not inside the post(). Bug: 24610231 Change-Id: I42f75b83946f375d947be1961a1f2a03a3707a84
* Handle OutOfMemoryException gracefully in WallpaperCropActivity.Tony Wickham2017-05-271-4/+10
| | | | | | | Now instead of crashing, it says "Couldn't load image." Bug: 25326319 Change-Id: I6918b7b34e0a9b40036b1405fc449c10c2e1d40a
* Fixing All apps not respecting scaled icon sizeSunny Goyal2017-05-272-4/+4
| | | | Change-Id: I3d05c713939fd69d04f5896cdc5db91480b0d4d1
* Adding workaround to jump in wallpaper offsets.Winson2017-05-271-2/+3
| | | | | | | | - Just skip the animation if we are animating to the same wallpaper offset (which is the case when we are adding from all apps) Bug: 28587903 Change-Id: Ib7b1828c1b099a665d68c22cb33ee62693f33f35
* Automatic translation importAbhisek Devkota2017-05-172-3/+3
| | | | Change-Id: I204064390b0337d67c1ffa5a63e53ffc122cd4ae
* Trebuchet: Add Jelly to hotseatArne Coucheron2017-05-023-0/+9
| | | | Change-Id: I1aaefe1ab6227d45e2ddc5a182494a8b582396e9
* Trebuchet: lineage launcher iconqjohn2017-04-265-0/+0
| | | | Change-Id: Ibf4e1add2f9dc88907430070bbbf74751dec2070
* Trebuchet: Do not crash if normalized string for sorting is emptyVitaliy Tomin2017-04-261-0/+3
| | | | | | | | | * Fixes emty string leads to java.lang.StringIndexOutOfBoundsException: length=0; regionStart=0; regionLength=1 at java.lang.String.substring(String.java:1931) at com.android.launcher3.compat.BaseAlphabeticIndex.getBucketIndex(AlphabeticIndexCompat.java:38) Change-Id: I9879b33e02a67aed4fb63e85921a51551c2ef208
* Don't show market links if market app is protectedGabriele M2017-04-252-3/+27
| | | | | | | | | | | | | Trebuchet is a protected component manager, therefore it can start protected apps without asking for a password. When a user looks for an app that isn't installed using the search box in the app drawer, Trebuchet shows a link to start the default market app. This allows any user to start the market app without inserting the password, even when protected, so hide the link in this case. BUGBASH-358 Change-Id: Ic42355cfc1b689818c5d6682a61cf1c98d37bc80
* Trebuchet: use normalized strings for sorting into bucketgismo20042017-04-251-1/+4
| | | | | | converts letters like \u00c4,\u00d6,\u00dc to A,O,U Change-Id: Ie15d2bf9e1212f5e90b27359032503f641f664a4
* Automatic translation importAbhisek Devkota2017-04-205-1/+54
| | | | Change-Id: I7aa1e49ea5fd1f623b9fd0482f858ad67a0a8d0d
* Automatic translation importAbhisek Devkota2017-03-2923-26/+15
| | | | Change-Id: If86d1585f992734665d5b4b1136fad4e1a1a5935
* Moving a few testing classes to a separate packageSunny Goyal2017-03-2614-154/+197
| | | | Change-Id: Ied1c063de3e938695493e4937f554686e0719dad
* Trebuchet: Remove ambient SDK leftoverGabriele M2017-03-261-3/+0
| | | | Change-Id: Ifc876984c253a48ab5a52d983c0eabaacf732ed5
* Automatic translation importAbhisek Devkota2017-03-201-0/+2
| | | | Change-Id: I730c15eccc7bbaf3c30a550f6777793d7e00df49
* Automatic translation importAbhisek Devkota2017-03-152-0/+10
| | | | Change-Id: I5569b2daea8316827c79bb7df1bd403fe118ca42
* Automatic translation importAbhisek Devkota2017-03-082-0/+43
| | | | Change-Id: I92b1a68fec1c649500c19505b6e86705b482f599
* Automatic translation importMichael W2017-03-023-116/+4
| | | | Change-Id: I5198b48034b8f61743f510c3738528ac63a87e91
* Automatic translation importAbhisek Devkota2017-02-231-0/+11
| | | | Change-Id: I3778827bd4f576dac7f360eb8cdd3a1210279af2
* Automatic translation importAbhisek Devkota2017-02-191-0/+14
| | | | Change-Id: Icb3f7c0bc4b2feba89b6802c8b323a90eec30662
* Automatic translation importAbhisek Devkota2017-02-112-0/+154
| | | | Change-Id: Id92d10def1816e05dc95538b5bfac9fac7b9cac9
* Automatic translation importAbhisek Devkota2017-02-0420-108/+6
| | | | Change-Id: Ia9b6c8f5a4c4b09f81d88ce1504a90d1edba9b1e
* Automatic translation importAbhisek Devkota2017-01-312-0/+6
| | | | Change-Id: I3a95bd1c8d57280028d9df6955ab7711ae267954
* Automatic translation importAbhisek Devkota2017-01-255-12/+18
| | | | Change-Id: I164cc635a31f8452be72d9f0e34a2472aeedeb9d
* Automatic translation importpinky@build012016-12-2419-1/+109
| | | | | Change-Id: I01a5f355b1d556df5b5bc7a182c7f27abed43f81 Ticket: -
* Automatic translation importclyde@build012016-12-211-5/+10
| | | | | Change-Id: I4e5a8b0a6dd356b17db5ba31929fd20afd7e6382 Ticket: -
* Automatic translation importpinky@build012016-12-171-0/+14
| | | | | Change-Id: Ib11db648f10126e6cae39b19505d87192951b917 Ticket: -
* Automatic translation importpinky@build012016-12-101-1/+1
| | | | | Change-Id: Ic246eb4c8e65ab7fa0c0dd75a37701db469524f6 Ticket: -
* Automatic translation importinky@build012016-12-0823-36/+732
| | | | Change-Id: I9e62fe519a1272b77fa9d2b4491e5c5df7ed7c59
* Disabling widget debugSunny Goyal2016-11-191-1/+1
| | | | Change-Id: I876a904358ce455c97a7a25a34c66af5e9316469
* [DO NOT MERGE] Address some spacing issues in all apps related to new ↵Adam Cohen2016-11-144-4/+4
| | | | | | | | support library issue 27581978 Change-Id: If7a1ea19aa586bb3de6bde960b16e59f86061227
* Adding small padding between icons in AllApps.Winson2016-11-141-0/+2
| | | | | Bug: 23948851 Change-Id: If7daf84be0c5b314c5afd896d2601028ee243c80
* Compressing Launcher resources.Winson2016-11-14199-0/+0
| | | | | | Bug: 23812987 Change-Id: I66452a321c3c48661387282ba782ba948e0aae6b