[Android Q&A, Help & Troubleshooting] TheOldAndRusty:
Hi!

Yes, the packages were succesfuly installed.

This is what I find listed; "teslacoilsw.launcher" is Nova Launcher, and there's also another one that doesn't have "auncher" in it's name, but you get the point.

$ ./adb shell pm list packages | grep aunch
package:bitpit.launcher
package:com.teslacoilsw.launcher
package:com.sec.android.app.launcher
package:com.sec.android.emergencylauncher

--

Even so, every attempt gives me a "Bad component name".

What's the explanation for this? They're listed and yet this happens with every single app I tried (other than Android's "Settings") and it's driving me insane.

$ ./adb shell am start -n bitpit.launcher

Spoiler content hidden.

$ ./adb shell am start -n com.teslacoilsw.launcher

Spoiler content hidden.

Taking that literally,....:

$ ./adb shell am start -n com.android.launcher/com.android.launcher2.Launcher

Starting: Intent { cmp=com.android.launcher/com.android.launcher2.Launcher }
Error type 3
Error: Activity class {com.android.launcher/com.android.launcher2.Launcher} does not exist.

And then some variants in case this is what you really meant:

$ ./adb shell am start -n com.android.launcher

Exception occurred while executing 'start':
java.lang.IllegalArgumentException: Bad component name: com.android.launcher
at android.content.Intent.parseCommandArgs(Intent.java:8500)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:367)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:471)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:201)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:10516)
at android.os.Binder.shellCommand(Binder.java:986)
at android.os.Binder.onTransact(Binder.java:860)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:6102)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3038)
at android.os.Binder.execTransactInternal(Binder.java:1220)
at android.os.Binder.execTransact(Binder.java:1179)

--

$ ./adb shell am start -n com.android.launcher2

Exception occurred while executing 'start':
java.lang.IllegalArgumentException: Bad component name: com.android.launcher2
at android.content.Intent.parseCommandArgs(Intent.java:8500)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:367)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:471)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:201)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:10516)
at android.os.Binder.shellCommand(Binder.java:986)
at android.os.Binder.onTransact(Binder.java:860)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:6102)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3038)
at android.os.Binder.execTransactInternal(Binder.java:1220)
at android.os.Binder.execTransact(Binder.java:1179)

--

$ ./adb shell am start -n com.android.launcher2.Launcher

Exception occurred while executing 'start':
java.lang.IllegalArgumentException: Bad component name: com.android.launcher2.Launcher
at android.content.Intent.parseCommandArgs(Intent.java:8500)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:367)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:471)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:201)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:10516)
at android.os.Binder.shellCommand(Binder.java:986)
at android.os.Binder.onTransact(Binder.java:860)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:6102)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3038)
at android.os.Binder.execTransactInternal(Binder.java:1220)
at android.os.Binder.execTransact(Binder.java:1179)

I'm starting to think this phone is toasted...