I know how to start the launcher, the intent I am using looks like this:
There is no guarantee that com.android.launcher
exists on any Android device, let alone that it is "the default Android launcher" for the user's configuration.
Would anyone be able to shed any light on this for me?
There are dozens, perhaps hundreds, of launcher implementations that come preinstalled on devices. There are hundreds, perhaps thousands, of launcher implementations that users can download from places like the Play Store. None are required to provide any means for a third-party app to directly drive to "the apps screen". Heck, some will not even have an "apps screen".
You can see the source code to com.android.launcher
here. This particular launcher is ancient, and there is no separate activity for the "apps screen", let alone one that is exported for third-party use. The same holds true for com.android.launcher2
.