| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I830c395918ab6d0d379ff8ead042d2c6a2d8824a
|
|
|
|
| |
Change-Id: I77e96fff556ebb3ac189ce768713ac86c1a641de
|
|
|
|
| |
Change-Id: Icefea39151374f42bbc057a157644082307851aa
|
|
|
|
| |
Change-Id: I9777ee9c40d56c5650df2e436d15c7df0513fc24
|
|
|
|
| |
Change-Id: I1a8b88281d490368e030d1c00c0082be4bb2d086
|
|
|
|
| |
Change-Id: I7bf9774b0eab1a579140e8622128c2860521b300
|
|
|
|
| |
Change-Id: I0d7969246add65bce960fba2bc95ab19667bc3af
|
|
|
|
| |
Change-Id: I61ddc7bf936732480a235c181e4b2919f8db0ee5
|
|
|
|
| |
Change-Id: I94ccbaba679372289946f82230e5427a73a3d80f
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* values-be-rBY is used now
Change-Id: Ib133dae7f3b44ce47bbbebe3af7f56a5a0a1b41d
|
|
|
|
| |
Change-Id: Ide83bf07333fdbf235acf307025a18ea6c6b44c9
|
|
|
|
| |
Change-Id: I49c2cf320fb42f572e4078c0cfa782a3c83fb48b
|
|
|
|
| |
Change-Id: Ia815e7b27f3daddd9cdee7048eb1c52ecd357221
|
|
|
|
|
|
|
| |
Rename in order to avoid conflicts with AOSP launcher and
other launchers based on it.
Change-Id: Ib44f96add26d0f60d08e642044b1cde35f489cd3
|
|
|
|
| |
Change-Id: Iac7bf4c71571f0e90811512226942034eea6cb51
|
|
|
|
|
|
|
| |
Guest user needs android.permission.INTERACT_ACROSS_USERS,
or else Trebuchet will crash.
Change-Id: Idef34f1752bd9be25f244c9ba3c0fa710b7df4bb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Now instead of crashing, it says "Couldn't load image."
Bug: 25326319
Change-Id: I6918b7b34e0a9b40036b1405fc449c10c2e1d40a
|
|
|
|
| |
Change-Id: I3d05c713939fd69d04f5896cdc5db91480b0d4d1
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Change-Id: I204064390b0337d67c1ffa5a63e53ffc122cd4ae
|
|
|
|
| |
Change-Id: I1aaefe1ab6227d45e2ddc5a182494a8b582396e9
|
|
|
|
| |
Change-Id: Ibf4e1add2f9dc88907430070bbbf74751dec2070
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
converts letters like \u00c4,\u00d6,\u00dc to A,O,U
Change-Id: Ie15d2bf9e1212f5e90b27359032503f641f664a4
|
|
|
|
| |
Change-Id: I7aa1e49ea5fd1f623b9fd0482f858ad67a0a8d0d
|
|
|
|
| |
Change-Id: If86d1585f992734665d5b4b1136fad4e1a1a5935
|
|
|
|
| |
Change-Id: Ied1c063de3e938695493e4937f554686e0719dad
|
|
|
|
| |
Change-Id: Ifc876984c253a48ab5a52d983c0eabaacf732ed5
|
|
|
|
| |
Change-Id: I730c15eccc7bbaf3c30a550f6777793d7e00df49
|
|
|
|
| |
Change-Id: I5569b2daea8316827c79bb7df1bd403fe118ca42
|
|
|
|
| |
Change-Id: I92b1a68fec1c649500c19505b6e86705b482f599
|
|
|
|
| |
Change-Id: I5198b48034b8f61743f510c3738528ac63a87e91
|
|
|
|
| |
Change-Id: I3778827bd4f576dac7f360eb8cdd3a1210279af2
|
|
|
|
| |
Change-Id: Icb3f7c0bc4b2feba89b6802c8b323a90eec30662
|
|
|
|
| |
Change-Id: Id92d10def1816e05dc95538b5bfac9fac7b9cac9
|
|
|
|
| |
Change-Id: Ia9b6c8f5a4c4b09f81d88ce1504a90d1edba9b1e
|
|
|
|
| |
Change-Id: I3a95bd1c8d57280028d9df6955ab7711ae267954
|
|
|
|
| |
Change-Id: I164cc635a31f8452be72d9f0e34a2472aeedeb9d
|
|
|
|
|
| |
Change-Id: I01a5f355b1d556df5b5bc7a182c7f27abed43f81
Ticket: -
|
|
|
|
|
| |
Change-Id: I4e5a8b0a6dd356b17db5ba31929fd20afd7e6382
Ticket: -
|
|
|
|
|
| |
Change-Id: Ib11db648f10126e6cae39b19505d87192951b917
Ticket: -
|
|
|
|
|
| |
Change-Id: Ic246eb4c8e65ab7fa0c0dd75a37701db469524f6
Ticket: -
|
|
|
|
| |
Change-Id: I9e62fe519a1272b77fa9d2b4491e5c5df7ed7c59
|
|
|
|
| |
Change-Id: I876a904358ce455c97a7a25a34c66af5e9316469
|
|
|
|
|
|
|
|
| |
support library
issue 27581978
Change-Id: If7a1ea19aa586bb3de6bde960b16e59f86061227
|
|
|
|
|
| |
Bug: 23948851
Change-Id: If7daf84be0c5b314c5afd896d2601028ee243c80
|
|
|
|
|
|
| |
Bug: 23812987
Change-Id: I66452a321c3c48661387282ba782ba948e0aae6b
|