OSDN Git Service

Cache the default launcher.
authorMakoto Onuki <omakoto@google.com>
Fri, 15 Jul 2016 01:14:08 +0000 (18:14 -0700)
committerMakoto Onuki <omakoto@google.com>
Fri, 15 Jul 2016 19:57:03 +0000 (12:57 -0700)
commit1030520822c42cc7357b463d301c7e97e928ba22
treed4bfcf2ca3ae5c8f6e02980237f81243b3ca5746
parent83fa7a82558a41a18d959c7b9fb197b787c52779
Cache the default launcher.

Originally we always checked with PM for the default launcher,
which would take ~2ms.

Now we cache the result, and clears the cache when (any) preferred
activities change.

Bug 30126557

Change-Id: Iceef288cd372c8bb9b119aa493e5173d894f2302
core/java/android/content/Intent.java
core/res/AndroidManifest.xml
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/ShortcutService.java
services/core/java/com/android/server/pm/ShortcutUser.java
services/tests/servicestests/src/com/android/server/pm/BaseShortcutManagerTest.java
services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest1.java
services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest6.java [new file with mode: 0644]