Bug 1007600 - Support inline activity

https://bugzilla.mozilla.org/show_bug.cgi?id=1007600
BTW, accessing `LaunchContext` in `SettingsService` is not good because it introduces another dependency from `SettingsService` to `LaunchContext`.