| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ifdfa95a58aa18a825c1838c61055928dbe0ea3be
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- This CL has no UI but provides the necessary backing for one.
- Adds new item type: ITEM_TYPE_DEEP_SHORTCUT, to distinguish from
ITEM_TYPE_SHORTCUT. We can reconsider these names.
- Adds ShortcutCache, using LruCache for up to 30 dynamic shortcuts
(pinned shortcuts are always cached in a HashMap).
- DeepShortcutManager queries for shortcuts and other things like
pin them. In a future CL it will use the cache, but for now it
simply makes an RPC for all queries.
- LauncherModel maintains counts for pinned shortcuts, pinning and
unpinning when counts reach 1 or 0, respectively.
- LauncherModel maintains a map of components to lists of shortcut ids,
which Launcher gets a copy of after it is changed in the background.
This will allow us to know how many shortcuts an app has immediately,
and query for details as the UI is animating.
Change-Id: Ic526f374dd10d72a261bae67f07f098fca8d8bca
|
|
|
|
|
|
|
| |
as libcore.icu.AlphabeticIndex is no longer available in N
Bug: 28795251
Change-Id: I3b168dfb451c0eac9b64c6559a51d2b1b8c578b9
|
|
|
|
|
|
|
| |
This method is goiing away. We don't need this method anyway
since LauncherActivityInfo already has the information
Change-Id: Ic6afa1df14958b894925d730e01a2e2d2a6fb98c
|
|
|
|
|
|
|
| |
The change is due to API review comments on the platform side.
Bug: 27532254
Change-Id: I44133fbb5c3ee13d0523a72b25d2e1c5d1eba6a0
|
|
|
|
|
|
|
| |
Quiet mode changes
Bug: 27632028,27763316
Change-Id: I55f018e855448df0abcbf4fd0fcb39344594980c
|
|
|
|
|
|
|
|
|
| |
Widget is loaded only when the user enters the overview mode and we keep
the list updated as long as the user is in the overview mode. Once the user
leaves the overview mode, we stop responding to widget updates
Bug: 26077457
Change-Id: I9e4904b8f1300bfe0d77e2bc5f59aa6963fad8d1
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
ub-launcher3-burnaby-polish
am: 5cc55a143a
* commit '5cc55a143a2ed35d6f2ac1fe57a4e8b3e26d47a0':
Prevent work profile widget DnD crash b/26079469
|
| |
| |
| |
| |
| |
| | |
b/26079469
Change-Id: I3d49ac498bbaaef8ca8a3051f5ab4b35ef771410
|
| |
| |
| |
| |
| |
| |
| | |
Grey out applications when managed profile is
not available.
Change-Id: I9bb9442cd0b3d0d207062716bfd6b179e3ba8489
|
| |
| |
| |
| |
| |
| |
| |
| | |
Grey out application shortcuts and all apps entries
for packages that are suspended.
Bug: 22776761
Change-Id: I1b63da1816aca1de52b9f9bee62d1b162d0cdf4d
|
|\|
| |
| |
| |
| |
| |
| | |
am: b740f59c7d
* commit 'b740f59c7d572d54402e3a74fb2a23c0f1b1af48':
Fixing some invalid checks and cleaning some redundant conditions
|
| |
| |
| |
| | |
Change-Id: I770ce2cc2eccbee105958634e81bbc9bc2e4cc48
|
| |
| |
| |
| |
| |
| |
| | |
> This also saves memory only create one new bitmap while loading instead of two
Bug: 25027252
Change-Id: Ia594dd65a30f32e99404190f649b334615c9e17f
|
|\|
| |
| |
| | |
Change-Id: Id352ce219bed7701956bb462ea2dd0a5aebe7317
|
| |
| |
| |
| |
| |
| |
| | |
The content provider is the first component started with the main process,
which makes it ideal for initiating LauncherAppState
Change-Id: I03db82a8949ad1376af53a0033592f421dbf0b15
|
|\|
| |
| |
| | |
Change-Id: Icc60a61f621fefe9db67b178921e62f7d72d7e5a
|
| |
| |
| |
| |
| |
| | |
This method was returnning a constant and getting inlined by proguard.
Change-Id: I87348e25b21483adc1b27d16f99dec4b73205701
|
| |
| |
| |
| |
| |
| |
| | |
> This also saves memory only create one new bitmap while loading instead of two
Bug: 25027252
Change-Id: Ia594dd65a30f32e99404190f649b334615c9e17f
|
|\|
| |
| |
| |
| |
| |
| | |
ub-launcher3-burnaby-polish
* commit '5802588dc067f69914a0adaaec1c15825f0e720d':
Update the widget spans after the provider changes
|
| |
| |
| |
| |
| | |
Bug: 24003213
Change-Id: I51ad5919a808ef10385d62a48a94589eefcb06bc
|
|\|
| |
| |
| |
| |
| |
| | |
ub-launcher3-burnaby
* commit '93adff28ed9b6bf06eba97c1266b3fb911eca6a0':
Using the usermanager api to get creation time
|
| |
| |
| |
| |
| | |
Bug: 22539048
Change-Id: I17647f2456434ca66a9778300e1a2910cec171d4
|
|\|
| |
| |
| | |
Change-Id: Ia3e845a2e336c846cceefdc2d1e8c6786753f1b1
|
| |
| |
| |
| |
| |
| |
| |
| | |
> Renaming Lmp to Lollipop
> Lollipop_MR1 instead of directly using 22
> Using M APIs directly instead of reflection
Change-Id: I10a307f46e3be15b3299f549a2fd7e0e215a6a1b
|
|\|
| |
| |
| |
| | |
* commit 'a2a039b66f05a1164f954387b1c12a8fb4063e92':
Using a reverse hashmap instead of indexOfValue in userManager
|
| |
| |
| |
| |
| | |
Bug: 22980139
Change-Id: I87b633d194ff4e1529dd679dc02da573ed374207
|
|\|
| |
| |
| |
| |
| |
| | |
UserManager" into ub-launcher3-burnaby
* commit '7ca3250a10d608c06a733a92cd61a2feadb9007f':
Creating a cache of users to avoid multiple calls to UserManager
|
| |
| |
| |
| |
| | |
Bug: 22805101
Change-Id: I9cd270efd74fdd34a7eb738fc25797e6f1bf2487
|
|/
|
|
|
|
|
|
| |
> Registering the receiver at runtime, only when it is required
> Using system property sys.boot_completed to check if boot completion
> This prevents unnecessary process startup during system bootup
Change-Id: I68f99ecf2e1ffd2ca7b6d15a99a282451bf67aec
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
> Previously folders were getting deleted based on in-memory
loader state. If for some reason, an item failed to load, we would
delete the folder from DB as well.
Bug: 21354058
Change-Id: I5318ee8a99afa9cafd93ed2b9ef0e155f502a41b
|
| |
| |
| |
| | |
Change-Id: Ied4c62964e608d543f0bcf3b232c0df7b57bdf5d
|
|/
|
|
|
|
| |
b/21336417
Change-Id: Icd54320fa0d0976cac0ae66d180cc2c99ddd0c1c
|
|\
| |
| |
| | |
RTL) location" into ub-launcher3-burnaby
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
location
Also:
- clean up of some code
- remove requestLayout() method call that is not needed.
b/20338602
Change-Id: I65e0e1ac40da2e3fa85af4d3aca54bed3f200a99
|
|/
|
|
|
|
|
|
| |
> Fixing some RTL errors by specifying both marginStart and marginLeft
> Moving all layout direction checks to Utilities
> Explicitely adding @TargetApi before every method
Change-Id: Ibe9c52b93b5a6adeadb27ace2b312770fd732ea0
|
|
|
|
|
|
|
|
|
|
| |
- Ensuring that apps with non-letter/digit characters are ordered last in the misc bucket
- Removing duplicate latin-alphabet sections for Simplified Chinese
- Adding more appropriate misc bucket label for Japanese
Bug 21022854
Change-Id: I62c7b219820ef88787fcfa83f1bd4202f16f9c0c
|
|
|
|
|
|
| |
Bug: 20953160
Change-Id: I1610df5e445a4139522226f68fa6439926bc70c6
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Ensure icon cache never returns null icon
> Enabling install shortuct receiver only after workspace has finished binding
> Making all the model changes for package installs on worker thread and only
posting the updaes on the UI
> Making shortcut exists check on the loaded items and not on the DB
> Explicitely using worker thread for PckageInstallListener
> Removing backward compatibility support from PackageInstallerCompat
Change-Id: I9592771b9670c1c1c84c8208cae8dafa7b393e65
|
|
|
|
|
|
|
|
|
|
|
|
| |
When the managed profile is created, a "Work" folder is created
and added to the homescreen. All work profile apps are added to this
folder and icons for subsequent installs (withing a fixed time frame)
are automatically added to this folder.
If this folder get deleted or the time-frame expires, icon for any new
install is placed on the homescreen.
Bug: 17410319
Change-Id: I49f4e437707d5eabe4eec85320765bf6ba7fde97
|
|
|
|
|
|
|
| |
> Only deduping shortcuts for the primary user as custom shortcuts
for secondary users is not supported.
Change-Id: If129dee64a395602006ebb996d4b09b93b89084f
|
|
|
|
| |
Change-Id: Ie21fda92ca5097cc9deb7c59001b61dc44603d4b
|
|
|
|
|
|
|
|
|
|
|
| |
Elimates 304 methods based on dex analysis
The java compiler generates sythetic accessor methods for all private
fields, methods and contructors accessed from inner classes. By marking them
package-private and @Thunk instead, sythentic accessor methods are no
longer needeed. These annotated elements should be treated as private.
Change-Id: Id0dc2c92733474250d8ff12fa793d3a8adeb1f26
|
|
|
|
|
|
|
|
| |
- Ensuring that apps with numbers and in other locals have a section header.
- Adding an empty state when there are no apps with the current filter
- Removing unnecessary call to check AppInfos
Change-Id: I9dc541c680475b98745fa257ad7e4af06e3966c9
|
|
|
|
|
|
| |
- Adding filtering and using alphabetic index for app grouping.
Change-Id: I745b644fa8f90f5ff24a8642ac377ef1c65d8aff
|
|
|
|
|
|
|
|
| |
Instead of using the ActivityInfo, use the ResolveInfo so that
any label or icon specified on the intent-filter is used.
Bug: 18482039
Change-Id: I87c0d9dba0754e3aa2c81727a9f60d789e5e8630
|
|
|
|
|
|
|
| |
This is required so Launcher3 can compile within IntelliJ.
Change-Id: I99a98a6d2326a8f8b0f0320430de9b555ea430c6
Bugs: b/18720914
|
|
|
|
|
|
|
| |
-> This change provides integration for widgets provided by
the launcher package which can run arbitrary code.
Change-Id: I6052da5c4afed7ee72e3b44d045b9c46f2d84c42
|
|
|
|
|
| |
Bug: 18152117
Change-Id: I5fccd203b5fe65e79dcc5aead6cb1cb6c3b622fe
|