OSDN Git Service

ShortcutManager: Make sure persisted default launcher still exists.
authorMakoto Onuki <omakoto@google.com>
Thu, 30 Jun 2016 00:34:02 +0000 (17:34 -0700)
committerMakoto Onuki <omakoto@google.com>
Fri, 1 Jul 2016 00:30:30 +0000 (17:30 -0700)
commitee6b6e4a1861336f8db52d8c93dbf32ee9615cfa
treeda2cbf897c89e3bde57f8d79379b2f52cabc0e0f
parent78f525b6742c78ef3aa7048aa8679a9aea6e6e12
ShortcutManager: Make sure persisted default launcher still exists.

- Also make sure to ignore unexported activities.
(e.g. unexported activities shouldn't have shortcuts.)

- Also add unit tests for package manager related operations.

- Also remove stale TODOs (per-activity shortcut count check is
implemented already.)

Bug 29699769
Bug 29516954

Change-Id: Ia18301baf6bec1ad71ae195d9ae3d10bd8386fc4
services/core/java/com/android/server/pm/ShortcutPackage.java
services/core/java/com/android/server/pm/ShortcutParser.java
services/core/java/com/android/server/pm/ShortcutService.java
services/tests/servicestests/AndroidManifest.xml
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/ShortcutManagerTest4.java
services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest5.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/pm/ShortcutTestActivity.java [new file with mode: 0644]