Improve the shortcut manager sample launcher.

Now it's actually usable as a launcher, and supports work profile too.

- Also make sure when the client app adds a shortcut, it'll always get
an unique ID.

Bug 27548047

Change-Id: I025cbcd6483010986208652f85638966bf2448c4
14 files changed